作者clifflu (缺钱啦 @@)
看板PHP
标题[心得] 基本 php 书写习惯
时间Sat Nov 19 22:49:40 2005
1. 变数定义简洁清楚, 位置恰当, 并加上注解.
我个人的习惯是尽量在 segment ( { ... } 所括) 的开头定义变数,
一定义就是一串, 後面是注解.
例外是回圈变数, 我一定是 $i $j $k 一路写下去 XD
foreach 就搭 $data, 外部读入一定是 $buff
2. 在档案起头加上适当注解, 包含所属专案, 建立日期, 修改日期及修改摘要,
如果是 include file 则应再加上内部所含 function / class 及 method
之意义, 最好再有个小注解.
3. Template engine 应用则用, 当省则省.
不是每个专案都应该要套这东西上去, 但我也不认为 coder 能因此而不学 XD
对不使用样版引擎的 php script 来说, 应尽量使得程式码与 html 分开,
并适当在此加上注解, 以便日後修改除错.
4. 适当的将 function / class 分门别类存好, 以增加程式码可再用性.
5. 程式码的使用应具有适当阶层 (或封装)
避免出现跨层的函式呼叫, 必要时可在中间层内建立 dummy function.
6. 如果是对 php 的 function 本身有意见, 那麽查 php 官网永远是第一选择.
底下的 User's Comments 更是很好的资料来源.
没有足够的英文能力 ? 请自修, 这东西目前仍是学习程式语言的王道.
7. 与 php 相关的 httpd (如 IIS, PWS, Apache, Xitami, thttpd), 底下的
DBs (via ODBC, direct call for MySQL, MSSQL, Oracle (凯子)) 也应有
涉猎, 因为它们也能帮你解决很多问题.
8. 没事请多学其它程式语言, 因为你不确定几时会从中得到帮助.
并且, 不同语言自有不同的概念, 掌握到之後, 总是能产生些新想法的.
9. 善用 Reference.
$a = new A();
这样写法会产生出两个 class A, 这应该很多人知道了吧.
许多不自觉的写法, 会产生系统资源的浪费 (并造成某些错误)
但不正确的 Reference 用法, 则会产生许多错误 XD
所以, 请在日常生活中大量使用, 让自己好好习惯它.
10. Google & Trial
不懂的知识就 google, 不确定的写法就自己写了踹踹看,
不要把任何地方的玩家, 当成你的除错程式.
没事多 var_dump, print_r 电脑不会恨你 (喔, 你倒是会恨自己, 因为它们只
会以\n 断行 XD)
但一直问 FAQ 级的问题, 你大概只会得到 RTFM 这项回应.
----
顺便讲一下, 虽然我认同接 case 赚钱的重要性,
但我完全不赞成在这种看版有专案发包等等的文章.
学术归学术, 商业归商业.
正如同我也很讨厌那种接了 case 吃不动, 再跑出来求救的人/文章.
--
鬼压床怎麽办
骑上去啊
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 222.157.136.54
1F:推 hiroshiyui:推一篇好文!写的好! 11/19 23:15
2F:推 andreli:第十点後面我不太懂 = =||| 11/19 23:17
3F:推 appleboy46:超棒 11/19 23:27
4F:推 clifflu:那有这麽好啊 @@ 只是发牢骚啦 帮人 debug 时最讨厌的事:p 11/19 23:40
5F:推 howardwang:帅啊!老皮! 11/22 01:13