> 백엔드 개발 > PHP 튜토리얼 > Symfony 2 : Bootstrapping으로 웹 앱 구축

Symfony 2 : Bootstrapping으로 웹 앱 구축

Christopher Nolan
풀어 주다: 2025-02-23 10:50:12
원래의
1002명이 탐색했습니다.

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/Building a Web App with Symfony 2: Bootstrapping 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿