1. 컴포넌트 개발 및 작곡가 활용
A. 컴포넌트 개발
B.작곡가 사용
C. Laravel 프레임워크를 수동으로 구축
1.index.php: 자동 로딩 기능 추가, 서비스 컨테이너 인스턴스화 및 서비스 등록, 경로 로딩, 요청 인스턴스화 및 경로 배포, 응답 생성 및 전송
2.composer dump-autoload: 자동 로딩 파일 업데이트
2. 라라벨 프레임워크 설치 및 디버깅 환경 구축
1.작곡가 설치
명령 1: 작곡가 전역에는 "laravel/installer=~1.1"이 필요합니다
명령 2: 작곡가 create-project laravel/laravel —prefer-dist
3. Laravel 프레임워크에서 일반적으로 사용되는 PHP 구문
A. 컴포넌트 기반 개발 구문 조건
1. 네임스페이스
PHP 네임스페이스는 가져온 클래스만 지원하며 함수나 상수는 지원하지 않습니다
네임스페이스의 이름에는 처음에 백슬래시를 사용할 수 없습니다
정규화된 이름을 가진 함수, 클래스 및 상수를 직접 구문 분석할 수 있습니다
현재 가져온 네임스페이스에 따라 모든 정규화되지 않은 함수, 클래스 및 상수를 변환합니다.
네임스페이스 내에서 가져오기 규칙에 따라 변환되지 않은 모든 정규화되지 않은 이름과 정규화되지 않은 이름 앞에는 현재 네임스페이스 이름이 표시됩니다
네임스페이스 내에서 정규화되지 않은 이름과 정규화되지 않은 이름으로 함수를 호출하면 먼저 현재 네임스페이스에서 구문 분석됩니다. 찾을 수 없으면 전역 공간에서 검색됩니다
.
네임스페이스 내에서 정규화되지 않은 이름과 정규화되지 않은 이름으로 클래스를 호출하면 현재 네임스페이스에서만 해결됩니다
2. 파일에는
이 포함되어 있습니다.
require는 오류를 생성하고 include는 경고를 생성합니다
__autoload 또는 spl_autoload_register() 메소드를 통한 자동 로딩
Laravel 아키텍처에서 클래스 자동 로딩 기능의 등록은 spl_autoload_register 함수를 통해 구현됩니다. 클래스의 자동 로딩 기능 대기열에는 두 클래스의 자동 로딩 기능이 포함되어 있습니다. 하나는 작곡가가 생성한 PSR 사양을 기반으로 한 자동 로딩 기능입니다. Laravel 프레임워크 핵심 별칭에 대한 자동 로딩 기능입니다
성명:
이 웹사이트의 모든 리소스는 네티즌이 제공 및 게시하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 웹사이트의 모든 리소스는 학습 및 참조용으로만 제공됩니다. 상업적인 목적으로 사용하지 마세요. 그렇지 않을 경우 발생하는 모든 결과에 대한 책임은 귀하에게 있습니다! 침해 내용이 있는 경우 당사에 연락하여 삭제 및 제거를 요청하시기 바랍니다. 연락처: admin@php.cn