php bootstrap 예제

  • このエントリーをはてなブックマークに追加

우리의 응용 프로그램에서, 라우팅은 index.php 전면 컨트롤러에 의해 관리되는, 제대로 실행하기 위해, 부트 스트랩 파일에서 구성을로드해야합니다: 여기에 개선 된 부트 스트랩 페이지가 모바일처럼 보이는 것입니다 : 부트 스트랩.php 파일은 모든 곳입니다 응용 프로그램 환경이 설정되어 있습니다. 라우팅 기능뿐만 아니라 CakePHP 또는 Laravel과 같은 모든 기능을 갖춘 프레임 워크를 제공하는 몇 가지 패키지가 있습니다. 이 튜토리얼에 대한 내 선택은 슬림입니다. Slim은 강력한 라우팅 시스템과 로깅, 오류 처리 및 HTTP 캐싱과 같은 일련의 편리한 유틸리티 기능을 제공하는 마이크로 프레임워크입니다. 이 기본 기능 계층은 더 나은 로거, 데이터베이스 상호 작용을 위한 ORM 또는 템플릿 시스템과 같은 필요한 다른 구성 요소와 연결할 수 있습니다. 그렇다면 실제 모범 사례를 사용하여 응용 프로그램을 성공적으로 부트스트랩하려면 어떻게 해야 할까요? PHP 응용 프로그램이 점점 더 커지고 복잡해짐에 따라 포함 목록을 통해 종속성을 관리하는 것이 번거로워지며 오늘날에도 나쁜 관행으로 간주됩니다. 또한 대부분의 스크립트에는 비즈니스 논리만 포함됩니다(즉, HTML을 렌더링하지 않으며 직접 액세스해서는 안 됩니다). 부트스트래핑에서 이 충돌 과정을 완료하면 스크립트 종속성이 단순화된 기본 적이면서도 강력한 최신 응용 프로그램 템플릿을 사용할 수 있습니다. 당신은 PHPMailer와 함께 작동하도록 Gmail을 얻는 데 문제가있는 경우, PHPMailer의 문제 해결 가이드를 살펴 또는 자신의 Gmail 구현의 전체 예를 살펴. PHP 커뮤니티는 라이브러리 포함, 초기 PSR-0 및 최신 PSR-4에 대한 일반적인 코딩 표준에 동의했습니다.

따라서 이상적인 상황은 우리의 bootstrap.php 파일, 자동 로더 구현에 하나의 포함 문을 사용하는 것입니다. 첫 번째 단계는 응용 프로그램에 대한 의미있는 디렉터리 구조로 시작하는 것입니다. 클라우드 컴퓨팅의 출현으로 인해 환경 변수 내에 설정을 저장하는 것이 인기를 끌고 있습니다. 이 기능은 응용 프로그램이 두 개 이상의 서버에서 실행되고 자동화된 스크립트 및 버전 제어를 사용하여 배포되는 경우에 유용합니다. 또한 중요한 자격 증명을 응용 프로그램 코드와 분리된 상태로 유지하는 이점이 있습니다. 히어로쿠 플랫폼의 예가 있습니다. 마지막으로, 부트 스트랩.php 파일은 우리의 프로그램의 환경이로드되는 곳입니다. 우리는 index.php 내부에서 그것을 할 수 있지만 인덱스는 우리의 라우터이며 공개적으로 볼 수 있기 때문에 두 기능을 분리하는 것이 좋습니다. 이 예제에서는 HTTP 메서드 GET으로 호출된 /about URI를 $app 및 $log 전역 변수에 액세스할 수 있는 인라인 함수에 매핑하도록 응용 프로그램에 알려줍니다. $app->post() 또는 $app->put()를 사용하여 다른 HTTP 메서드 또는 $app->맵(…) ->via(`GET`, `POST`)를 통해 동일한 함수를 두 개 이상의 메서드에 매핑합니다.

이 부트스트랩 자습서에는 수백 가지의 부트스트랩 예제가 포함되어 있습니다. 직접 부트스트랩을 다운로드하고 호스팅하려면 getbootstrap.com 가서 지침에 따라 하십시오. 우리가 지금 필요로하는 것은 우리의 bootstrap.php 파일에 문을 포함하는 것입니다 :이 튜토리얼은 Envato Tuts +에 PHP 시리즈와 함께 시작 을 구축의 일부입니다. 이 시리즈에서는 내 모임 플래너 앱을 실제 예제로 사용하여 컨셉에서 현실로 스타트업을 시작하는 것을 안내합니다. 모든 단계에서 는 모임 플래너 코드를 학습할 수 있는 오픈 소스 예제로 릴리스합니다. 또한 스타트업 관련 비즈니스 문제도 다루겠습니다. 이제 필요한 파일만 로드하여 부트스트랩을 하고 강력한 라우팅 시스템을 사용할 수 있는 최신 기본 응용 프로그램 템플릿이 있습니다.

  • このエントリーをはてなブックマークに追加