«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
My blog is about my major : network security.the most papers are talk about it ,I like my major ,i wish you could find what's you need in it.

我的分类(专题)

首页(78)
others(4)
HTML+CSS+JS(2)
汇编(1)
music(0)
art(0)
linux(29)
php(1)
math(0)
network security(1)
idea(0)
企业管理与营销(4)
life(10)
link(0)
软件工程理论(2)
C/C++(14)
algorithm(1)


最新日志
何谓数据结构
陈老师的BLOG
iptables 规则的保存
compatible , enhance
重装windows后,修复Fedora的
著名的SQL注入攻击法 (转)
PE病毒技术剖析[转载]
auto register stat
调节WINDOWS为保护眼睛的颜色!
类似深构造函数的运算符‘=’重载用法

最新回复
直接给他这个时间做什么就行
回复:三国典故集锦
回复:《如何控制自己的时间和生活 》精彩
回复:扫描方法详细
回复:心态决定一切
回复:心态决定一切
回复:男人100
回复:信息熵(定义,性质,热力学熵)
回复:《如何控制自己的时间和生活 》精彩
回复:编写类string的构造函数、拷贝

留言板
签写新留言


统计
blog名称:我的IT人生
日志总数:78
评论数量:185
留言数量:-1
访问次数:526489
建立时间:2006年4月5日

链接




本站首页    管理页面    写新日志    退出

[php]PHP编程规划
zc9706 发表于 2007/8/1 11:57:37

在我们的水平达到某个层次的时候,很多人就容易只顾编码而完全忽略了规划。即兴编程虽然听上去不错,但是如果要实现流水型的编码作业、简便的升级过程以及轻松的编码工作,就得依靠规划了。     规划包括:数据库的选择(例如:mysql,oracle,sql server等);怎样使用数据库(为什么选择某个数据库,如何连接);什么东西存在数据库,什么东西存在配置文件中;代码的结构;程序包含哪些类(例如:使用一个类来连接数据库,一个类来进行用户提示消息的输出),这些类分别做什么用,类的函数(书写前先把函数功能写清楚再开始编写);程序如何调用这些类;什么东西写进类里,什么东西写进程序代码中;使用什么摸板。       书写大型程序最佳的代码结构就是使用OOP。使用了OOP我们只需要修改类代码就可以了,便可以使代码更容易组织与扩展。       当我们决定了编写哪些类时,最好就把这些类以及它的方法列出来。下面就是一个例子: <?php class Entry {       function Entry() {           //这个方法要定义和初始化全局变量以及要包括数据库处理的类           //注意这个方法名要和类的名字一样,这样当类被调用是,这个方法也会被执行       }         function view($num, $start) {           //这个方法会从数据库的中ID为$start的留言开始读出$num条留言数       }         function post($name, $email, $website, $aim, $yim, $msn, $icq, $title, $post) {           //这个方法将把传输过来的数据写入数据库中       } } ?>   抽象处理 如:数据库抽象,方便在不修改代码的情况下访问众多数据库的技术(如ADODB)。 消息抽象,在留言本中,我们需要输出如“留言提交成功”、“请输出呢称”等消息,就可以创建一个消息类来处理它: <?php class msg {       function msg($num) {           $start = '<p style="font-color:red">';           $end = '</p>';           $message = $start;           switch($num) {               case 1:               $message .= '帐号名错误';               break;               case 2:               $message .= '错码错误';               break;           }           $message .= $end;           echo $message;       } } ?> 如果做了登陆页面,我们就可以这样访问消息类: code: <?php include 'msg.php'; if($pass != "arr") {       $msg = new msg(2); } elseif($user != 1user1) {       $msg = new msg(1); } ?>       一但确定了你工作的方法,就把这些方法用到每一段代码上。每次我对项目进行规划以及使用了适合的工作方法之后,我都会发现编码质量有了飞跃。也许你不愿意把时间放在规划上,因为它会占用你的时间,但当你要添加新功能、升级程序、修改代码或改变界面的时候,你就会那是一件很痛苦的事情。   参考文章:http://blog.donews.com/phpor/articles/460809.aspx

阅读全文(2083) | 回复(0) | 编辑 | 精华


发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144784137 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号