Phalcon PHP 프레임 워크 : 속도와 효율의 완벽한 조합
코어 포인트 :
Phalcon은 최신 PHP MVC 프레임 워크 (라우팅, 컨트롤러, 템플릿, ORM, 캐시 등)의 전형적인 기능을 제공하며 속도를 제외한 다른 프레임 워크에는 특별한 것이 없습니다. 그러나 일반적인 Phalcon 프로젝트의 모습을 살펴 보겠습니다. 첫째, 일반적으로 모든 요청에서 호출되는 부팅 파일이 있습니다. 요청은 .htaccess 파일에 저장된 지침을 통해 부트 로더로 전송됩니다.
<code><ifmodule mod_rewrite.c=""> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?_url=/ [QSA,L] </ifmodule></code>
<code> app/ controllers/ models/ views/ public/ css/ img/ js/</code>
<code class="language-php"><?php try { // 注册自动加载器 $loader = new PhalconLoader(); $loader->registerDirs(array( '../app/controllers/', '../app/models/' ))->register(); // 创建依赖注入容器 $di = new PhalconDIFactoryDefault(); // 设置视图组件 $di->set('view', function(){ $view = new PhalconMvcView(); $view->setViewsDir('../app/views/'); return $view; }); // 处理请求 $application = new PhalconMvcApplication(); $application->setDI($di); echo $application->handle()->getContent(); } catch (PhalconException $e) { echo "PhalconException: ", $e->getMessage(); }</code>view
Phalcon Query 언어 Phalcon에는 자체 ORM, Phalcon Query Language (PHQL)가있어 데이터베이스 상호 작용을보다 표현적이고 단순화하는 데 사용할 수 있습니다. PHQL은 모델과 통합되어 테이블 간의 관계를 쉽게 정의하고 사용합니다. PhalConmvcModelQuery 클래스를 확장하여 PHQL을 사용한 다음 예를 들어 새 쿼리를 만들 수 있습니다.
이 RAW SQL 대신 쿼리 빌더를 사용할 수 있습니다 : .<code class="language-php">public function indexAction() { echo '欢迎来到首页'; }</code>
결론
<code class="language-php">class Users extends PhalconMvcModel { }</code>Phalcon은 현대적인 PHP MVC 프레임 워크의 전형적인 기능을 제공하므로 사용하기가 매우 편리합니다.이를 의미에서는 또 다른 PHP 프레임 워크입니다. 그러나 실제로 눈에 띄는 것은 속도입니다. Phalcon에 대한 자세한 내용에 관심이 있으시면이 프레임 워크에 대한 설명서를 확인하십시오. 시도해보십시오!
(Fotolia의 그림)
<code class="language-php">class Users extends PhalconMvcModel { public function initialize() { $this->hasMany('id', 'comments', 'comments_id'); } }</code>Phalconphp 프레임 워크 (FAQ) 에 대한 FAQS
PhalConphp는 C 확장으로 구현되는 고성능 PHP 프레임 워크입니다. 이것은 시스템 수준에서 컴파일되어 실행되므로 매우 빠르게 만듭니다. 다른 PHP 프레임 워크와 달리 PhalConphp는 런타임시 해석 될 필요가 없으므로 오버 헤드가 크게 줄어 듭니다. 또한 메모리 풋 프린트가 낮아서 교통량이 많은 웹 사이트에 탁월한 선택이됩니다.
PhalConphp를 사용하여 어떤 유형의 응용 프로그램을 구축 할 수 있습니까?
PhalConphp는 MVC 아키텍처를 지원합니까?
PhalConphp에는 강력한 오류 처리 시스템이 포함되어 있습니다. 이를 사용하여 예외를 잡고 처리하고 로그 오류 및 사용자 정의 오류 페이지를 표시 할 수 있습니다. 오류 처리 시스템은 MVC 아키텍처와 통합되어 컨트롤러 레벨에서 오류를 처리 할 수 있습니다.
?
위 내용은 PHP 마스터 | Phalconphp : 또 다른 PHP 프레임 워크?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!