요약: 개발일 보고서 제출 시스템을 통해 기본적인 phalcon 프레임워크 원리와 PHP 언어를 마스터했습니다. 또한 몇 가지 일반적인 Linux 명령에 대해 배웠고 많은 것을 얻었습니다.
다음은 프로젝트에서 발생한 문제를 요약한 것입니다.
1. 프론트엔드 데이터를 백엔드로 전송하는 세 가지 방법:
(1) 양식 제출 양식, $this->request->getPost('name');
(2) 하이퍼링크, $_GET["name"];
(3) 하이퍼링크 , 백그라운드 함수에서 매개변수를 얻기 위한 이름( ) 매개변수
2. 데이터 세계화의 두 가지 방법:
(1) session $this->session->set ('auth',array(
'번호' => $info->번호,
'이름' => $info->name ,
'permission'=>$info->permission));
(2) 지속적인 지속성, $this->percious-> = $acl
3. 플러그인, 액세스 제어 acl이 이 프로젝트에서 사용됩니다. 목적은 라우팅 점프 전에 이 보안 플러그인을 입력하여 현재 역할이 다음인지 확인하는 것입니다.
이 URL을 입력할 수 있는 권한이 있습니다. 이 부분은 서비스에서 di 설정이 필요한 부분입니다. 코딩 과정에서 프레임워크의 단점이 발견되었습니다.
($guestResources as $resource => $actions) {
$acl->allow('guest', $resource, '*'); 여기서 *는 다음에 해당하는 리소스를 나타냅니다. 이전에 정의된 작업(문서와 일치하지 않음)이 아닌 컨트롤러 아래의 모든 작업과 허용 또는 거부는 특정 수를 초과할 수 없습니다.
4. 이메일을 보내려면 PHPMailer 라이브러리를 사용하며, class.phpmailer.php 및 class.smtp.php 참조 경로를 추가해야 합니다. 자세한 내용은 OREILLY
88페이지를 참조하세요. 5. 프로젝트 및 모델 레이어 생성은 phalcon project ABC 및 phalcon model ABC 명령을 사용하여 완료할 수 있습니다. 더 편리하고 실용적입니다.
위 내용은 관련 내용을 포함하여 phalcon 일일보고서 제출 플랫폼에 대한 요약을 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.