您的位置:首页 > 其它

第一个项目感受:惊喜??感激

2013-08-30 14:43 183 查看
 惊喜--- ---我自己能写后台了! 感激---
---感谢张涛老师细致的指导!
感谢张涛、张礼军、阎海静老师,感谢杨春慧,唯有感激、感恩、感谢,我接收到的,都是爱的付出。这一切都不是理所当然的,而是老师们默默的付出。
迈过这个坎,不能独立写后台程序的历史已经成为过去,一去不复返了。我的内心变得平静。那份祥和的安宁,仿佛彩虹挂在雨后森林的上空,绚彩、华丽、安静。
张涛老师在平日上课的时候,就已经把在项目中要用到的东西都剖析完毕,我的工作就是运用张老师上课已经说到的东西。张晓光老师说得很恰当:“平时老师就是教你们做零件,做项目,就是让你们自己把零件拼起来。”
登陆、注册、搜索、商品管理、单页管理、广告管理、文章管理、分类管理、用户管理、购物车、订单管理、系统配置、留言管理,这些功能就是我的商城的全部功能。
第一,也是最为重要的,就是建立数据库,还没有开始动手之前,先构思需要到什么数据,然后建立数据表和相应的字段,一开始可能字段不知道添加什么字段,就先添加必须添加的字段,在写的过程中,可以补充。张涛老师如是说:“到一家公司之后,先把数据库给弄清楚了,这是最重要的东西。”没错,网站就是围绕着数据库来显示数据,各种判断,增删改,弄清楚了表与表之前的关系,可以做到了胸有成竹了。
第二,整齐的文件结构。后台统一放在
admin中,前台的放在home中,公共部分,比如dbconfig.php这样的公共文件就放在public中,当然使用英文命名会更显专业,让其他同行一看就明白,有利于沟通。admin中也有公共的部分,统一放在public,比如头部admin_top.php、左侧
admin_left.php,样式表以及图片。后台可以是用framesethe和table组合来搞定,没有必要花大量的时间在解决各种浏览器的兼容中。后台按照功能组织文件夹,比如用户管理,建立一个users文件夹,分类管理,则是types,商品就是goods,这样清晰明了。前台同样的组织文件,这样有一个好处,假如某个功能我不想要了,直接删除这个文件夹,再去公共文件中修改一个链接,就完事,这个将来未来提供不同版本的B/S软件中用到。
第三,代码规范。注释当时最为重要的了,表面看起来很浪费时间,到排错的时候,就非常的方便。张涛老师在这方面做得非常细致,例如,他在写一个上传的功能,他首先把要经过的步骤都用注释的方式写出来。(//1.
获取要上传的文件//2. 判断文件是否上传错误// 3. 判断文件上传的类型是否合法(过滤上传的文件类型)//4. 上传文件的大小过滤//5.
上传文件名的处理(随机产生文件名)//6.判断上传文件,并执行上传)号称六脉神剑。这样写下来,一旦发现哪一步错了,能够迅速的找到,先思路,后代码。
缩进。记得白宇老师讲到if语句的时候,发现一个人不缩进,全班罚写200遍。缩进是项目评分的一部分,因为确实重要,让代码易读,维护容易。
命名。全部使用英文命名,从属关系也要区分出来。例如:
admin_index.php这个文件一看就知道是后台的首页。User_edit.php这个文件一看就明白,这是用户编辑页。

在整个项目中,基本上把我在LAMP学到的所有的基础知识都用上了,GD库做验证码、等比例缩放图片,文件管理、数组、函数、数据库、字符串、正则表达式、Cookie等等,的确很爽。
基础知识部分,我并不完全掌握,我还得反复去抄写,反复去敲打,反复去用。反复,反复,反复去做,让这些代码变成我的一部分吧。

感谢,感谢这一切,我爱PHP!

原文地址:http://bbs.lampbrother.net/read-htm-tid-120067.html

阅读(45) | 评论(0) | 转发(0) |

0
上一篇:一只来自花果山猴子的感想

下一篇:我们只有3天

相关热门文章
毕业五年(续)

毕业五年

职业生涯规划

中国软件开发工程师之痛...

闲置书处理!

大家都是用什么来管理hadoop集...

网站被人挂了吗,添加了些程序...

Nginx如何保证不走宕机的那个...

大家谈谈MYSQL客户端和服务器...

以下代码运行后为何会输出5?...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: