使用Phalcon+PHP-FPM構建PHP基於多進程的資料庫連接池

之前看到網上有一篇文章說Phalcon和PHP沒有資料庫連接池,而swoole本身提供了很好的資料庫連接池。實際上這是一種誤解,PHP自身早就實現了持久化的資料庫連接。而Phalcon基於zephir寫的資料庫連接適配器,必然也是支持PHP自身實現的這種資料庫連接池。Phalcon基於C語言寫的ORM,配合PHP-FPM提供的多進程的PHP資料庫連接池,將提供性能極為強悍並且健壯的多進程資料庫連接池。

Continue reading

性能最強的全棧式PHP框架Phalcon新手入門指南

Phalcon作為目前性能最強的全棧式PHP框架,最大的缺點就是對新人很不友好,入門稍微難一點。學習和使用Phalcon有一段時間了,看到還有很多新人入坑,我就想著差不多可以寫一篇新手入門指南了。雖然入門比較難,但是通過良好的學習方法,可以少走很多彎路,節省大量的時間。一旦入門,這個框架將會成為你的大殺器,再也不想學習其他框架了,哈哈。

Continue reading

phalcon devtools開發工具安裝及生成多模塊web項目的攻略終極版

之前文武雙全寫過一篇phalcon devtools開發工具的教程,後來實際操作的時候發現老版本的devtools存在一個嚴重關於多模塊的bug。文武雙全自己動手解決了這個bug,還提交Pull Request給phalcon的作者。幸運的是,我提交的代碼被烏克蘭大神採用了。phalcon devtools的最新的代碼是3.0.x分支,這個版本是多模塊bug修復過的版本。只推薦下載這個版本,並且使用他生成多模塊的項目。

Continue reading

phalcon devtools快速開發工具新手入門——使用phalcon devtools快速生成多模塊web項目的方法

2015年,我師傅就曾經讓我學習如何在命令行下使用生成工具快速開發網站。這都2016年底了,我才把phalcon的devtools工具玩熟練了。學會之後,瞬間感覺到這他媽才是真正解放生產力的工具。phalcon官方文檔里只有使用phalcon devtools生成單模塊的資料,沒有生成多模塊的文檔。所以文武雙全就想著,先寫一篇教程,然後去git提交pull request把這一塊文檔給補上。希望有更多的人學會使用phalcon devtools來加速網站的開發,多少人會因此少加班啊。

Continue reading