作者ottokang (猫猫的大玩偶)
看板PHP
标题[心得] 自己出来抛砖引玉一下 -- 我的PHP心得
时间Sat Nov 19 21:24:20 2005
对不起我又来了>.<
既然身为版主,虽然学习PHP的时间短暂,也是有些心得可以分享
也希望之後的学习者不要和我犯一样的错误
1. 开发PHP请爱用物件导向(OO)
刚开始开发自己第一个PHP程式的时候,因为觉得PHP功能太强大
所以就很自然的想到甚麽就做甚麽,渐渐做到一半的时候发现
糟糕!我快要看不懂自己之前写的程式了(虽然有注解)
於是心一横,就把之前做的程式全部改成物件导向
改完了之後真的觉得海阔天空啊!如果说没有物件导向
我想我的处女作应该就是永远的未完成
PHP从第5版开始加强物件导向的功能,所以大家也要跟上时代
学习用物件导向的方法来制作PHP程式,虽然一开始可能有点困难
但是习惯了之後你会发现,原来物件导向是这麽棒的东西
2. 样板引擎是你工作的好夥伴
这个经验也是从之前处女作的惨痛教训而来,因为在制作PHP的程式时
HTML码和PHP程式会混杂在一起,程式大了之後,要调整使用介面会非常困难
後来经由网站
http://www.php5.idv.tw/documents/smarty/smarty20040209.htm
的帮助下,了解了样板引擎Smarty,也用了Smarty改写了我的程式
(果然是初学者...天天都在改写程式XD)
改写了之後,真的觉得牺牲的效能是很值得的(虽然说也不会牺牲太多)
不但整个程式的架构更明确,而且可以更方便的处理使用者介面的安排
写PHP程式更可以专注在程式的逻辑上,要显示什麽东西就先往Smarty丢就对了!
奉劝各位要开发PHP程式的夥伴,如果你的PHP程式(逻辑部份)超过200行
(某本书说的,但是我不知道根据是甚麽)
请一定要使用样板引擎!如果你觉得目前的样板引擎都不好用
就自己写一个吧~大陆的Discuz讨论区似乎也是自己制作样板引擎
请版上的大大们可以持续的补完!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 222.157.113.147