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