Symfony Framework Getting 시작 가이드 : 빠른 설정 및 핵심 개념
Symfony PHP 프레임 워크는 강력하고 유연하며 확장 가능하지만 가파른 학습 곡선은 종종 초보자를 낙담시킵니다. 이 기사는 Symfony를 신속하게 시작하도록 안내하며 PHP 및 HTML에 대한 기본 지식과 현대 웹 사이트 개발의 기본 개념 만 있더라도 완전히 기능적인 웹 사이트를 쉽게 구축 할 수 있습니다.
Quick Build
공급 업체 패키지없이 Symfony 표준 버전을 다운로드하는 것이 좋습니다. 귀하의 웹 사이트 루트 디렉토리에 대한 압축을 풀고 (예 : F : WWWRSYWX_TEST). 다음으로 PHP 패키지 관리 도구 작곡가를 다운로드하십시오. 컬을 설치 한 경우 다음 명령을 사용할 수 있습니다.
그렇지 않으면 <: :> 사용 :
이것은 composer.phar 파일을 다운로드합니다. 필요한 번들을 설치하려면 다음 명령을 실행하십시오.
(위의 디렉토리 구조는 참조 용일 뿐이며 .hg 디렉토리는 버전 제어 디렉토리이며 존재하지 않을 수 있습니다)
웹 서버 (예 : Apache)가 올바르게 구성된 경우 이제 사이트에 액세스 할 수 있습니다 (개발 환경은 일반적으로 APP_DEV.PHP를 항목으로 사용합니다).
curl -S https://getcomposer.org/installer | php
로그인 후 복사
<<> 번들, 컨트롤러, 뷰, 모델 (엔티티) <🎜 🎜>
Symfony는 번들 (다른 프레임 워크의 모듈과 유사)을 기반으로합니다. 번들은 웹 사이트의 특정 기능을 처리하는 파일 모음입니다. 번들에는 MVC 구조의 기초를 형성하는 컨트롤러, 뷰 및 엔티티 파일 (모델)이 포함되어 있습니다.
다음 명령으로 번들을 만듭니다
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
로그인 후 복사
Bundle 네임 스페이스, 이름, 대상 디렉토리, 구성 형식 (Yaml 사용 권장)과 같은 정보를 입력하십시오.
<<> 경로 php composer.phar update
로그인 후 복사
라우팅 메커니즘은 http 요청을 요청을 처리하는 번들/함수에 맵핑합니다. Symfony는 아름다운 Uris를 지원합니다. 번들의 라우팅. yml 파일에서 경로를 정의하는 것이 좋습니다 (예 : root-to-your-site-root /src/ tr/rsywxbundle/
resources/config). .
데이터베이스
이 안내서는 간단한 데이터베이스 (예 : Mariadb 또는 MySQL)를 사용합니다. phpmyadmin과 같은 타사 도구를 사용하여 데이터베이스 및 테이블을 만들 수 있습니다. 그런 다음 데이터베이스에 연결하려면 앱/config/parameters.yml 파일을 구성합니다.
데이터베이스 구조 가져 오기 :
생성 엔티티 :
(여기서 TR은 번들의 네임 스페이스)
요약
이 안내서는 번들, 컨트롤러, 뷰, 모델 및 데이터베이스 구성을 포함하여 Symfony 프레임 워크의 빠른 구성 및 핵심 개념을 소개합니다. 후속 안내서는 웹 사이트를 실제로 작동시키기 위해 경로, 컨트롤러, 엔티티/리포지토리 및 템플릿을 만드는 방법을 설명합니다.
faq
- 전제 조건 : PHP 및 객체 지향 프로그래밍 (OOP) 개념을 이해하고 작곡가에 익숙해야합니다.
설치 : Composer 명령 사용 :
응용 구조 : - 번들을 기반으로 각 번들은 기능 모듈입니다.
새 페이지 생성 : 는 경로, 컨트롤러 및 템플릿을 생성해야합니다.
composer create-project symfony/framework-standard-edition my_project_name
데이터베이스 사용량 : 교리를 사용하십시오. -
양식 처리 : Symfony의 양식 구성 요소를 사용하십시오.
사용자 인증 : - Symfony의 보안 구성 요소를 사용하십시오.
오류 처리 : Symfony는 오류 및 예외 처리 메커니즘을 제공합니다.
테스트 : - phpunit을 사용한 테스트.
배포 : 코드를 서버에 업로드하고 종속성을 설치하고 서버를 구성합니다.
-
이 안내서가 Symfony를 신속하게 시작하는 데 도움이되기를 바랍니다! 자세한 내용은 공식 Symfony 문서를 참조하십시오.
위 내용은 Symfony 2 : Bootstrapping으로 웹 앱 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!