8
回答
你打算如何改进PHP?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

既然爱上了PHP,那么如何来打磨PHP呐?

我开个头,大家来唠嗑唠嗑,怎么样能把PHP雕琢得完美一些呐?

比如效率,如何提升呐?

PHP
举报
Ditto
发帖于6年前 8回/431阅
共有8个答案 最后回答: 4年前

PHP 只需要更加健壮,更加可靠,其他实在看不出需要改进的地方.

就好像汽车轮子一样,不需要方轮子,圆的轮子可以了.

但是需要能承受更高的速度,可短的刹车距离,更佳的耐用性.

调优代码。。。。 这个改善空间小点, 本站有些帖子你可以看看,都是些好习惯,一天揣摩一点,1个星期估计就有好习惯了。
--- 共有 1 条评论 ---
逸仙流能帮忙找找吗? 4年前 回复

现在略觉得改进 PHP 的方法就是不要用它做不该它做的事情……

进程间通信的方法有很多,让 PHP 老老实实的做模板会省很多事……

不太建議使用 MVC Smarty 之類的 Framework (個人習慣)

單純就好的 PHP 很忌諱又肥又複雜

簡單工作簡單做 不要沒事找麻煩

不要把一些用不到的 function 都 include 近來 或都寫在同一個檔案

include 不要太多檔案 裡面也不要太多層 別人維護會很累

幾行 Javascript 可以解決的事 就沒必要用 JQUERY (省下來 得效能)

多用ajax json or xml 不換頁 可有效減少傳輸量

for 雙迴圈 把大的迴圈放裡面 小的迴圈數放外面 減少跳躍所浪費的時間

MYSQL 索引設定很重要 有助於查詢速度 但也不要亂設

SQL語法盡量不要用 select * 全選 應該選你要用的DATA欄位 

如 select id,name from Tablex 這樣你的SERVER 不會這麼累 也比較不耗費資源

還有好多 想到再說 ^_^


大多数问题都是db类的问题。php执行效率大多卡在和db类交互。我觉得做好这块就OK,例如做做全文索引,做内存缓存来撑。

排序等可以用交给前端做,之前一项目php只负责拿数据,其他显示方面都交给前端处理。

现在还是前端比较多。还好国内很多公司可以接受把ie6枪毙了,不然蛋都爆了。

顶部