phalcon系列(1) hello phalcon
2019獨角獸企業重金招聘Python工程師標準>>>
接觸和對比了了比較多的php框架,要說性能上,c類框架肯定比其他框架的性能要突出很多,就yaf跟phalcon而言,phalcon僅僅比yaf慢了1/10的性能,然而在組件上面卻更加豐富。
Phalcon 是開源、全功能棧、使用 C 擴展編寫、針對高性能優化的 PHP 框架。目前也已經兼容了 PHP7。開發者不需要學習和使用 C 語言的功能, 因為所有的功能都以 PHP 類的方式暴露出來,可以直接使用。 Phalcon 也是松耦合的,可以根據項目的需要任意使用其他對象。
官方的文檔還算比較全面,不過我仍然想以從零開發的順序,來編寫一個文檔,這個文檔相比于官方文檔可能不會涉及到所有的功能,但是會覆蓋大部分常用功能,開發者還是應以官方文檔為主
編譯擴展無需多提,在開發的過程中,phalcon開發工具(Phalcon Developer Tools)可以快速生成代碼快從而提高開發效率,該工具可以直接在github上下載。安裝開發工具比較簡單,直接按照官方手冊就可以,需要注意的是,當你的電腦上存在多個php環境時,在執行phalcon時會尋找環境變量中的php所對應的php環境。
-
hello phalcon
當開發工具安裝好之后,直接使用<code>phalcon project name</code>即可快速生成項目。
開發項目就以phalcon為例,配置虛擬域名為phal.com。
phalcon project phalcon進入到app/controllers/IndexController.php中,暫時關閉phalcon的view渲染
<?php use Phalcon\Mvc\Application; use Phalcon\Di\FactoryDefault;class IndexController extends ControllerBase {public function indexAction(){$this->view->disable();echo 'hello phalcon';}}-
創建其他控制器并訪問
在IndexController中創建其他的控制器,可訪問的控制器必須以Action結尾,例如
...public function helloAction(){# 打印一些消息echo __LINE__,'<br>',__FILE__,'<br>',__METHOD__;}通過 phal.com/index/hello 即可訪問。
轉載于:https://my.oschina.net/OSrainn/blog/1625004
總結
以上是生活随笔為你收集整理的phalcon系列(1) hello phalcon的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分类与回归模型
- 下一篇: Ubantu-16.04 eclipse