分类: 系统运维
2012-08-29 10:36:25
经过半个月的努力,终于把第一个项目完成了。从开始的‘学了不知道有什么用’成长到了‘用了才觉得学的太少’,经过迷茫-痛苦-明悟-努力-废寝忘食的一个过程终于完成了这个项目。
项目初期特别痛苦,因为不了解项目开发的流程,拿到了评分标准,看着一个个模块,不知从何入手,十分迷茫。就算老师带着做了几天,可是心里还是对项目没概念,不知道先做什么,就这样纠结了几天,浪费了大量时间。
就在某次郁闷的抽烟时,忽然想到既然掌握不了全局为什么不从局部开始呢。于是尝试从写模块开始,只要想到了什么就写什么。写出几个模块后,就发现整个项目也无非就是这几部分,把个个模块完善整合就是一个基本的项目。核心就是数据库的增删改查,稍麻烦点的就是需要把数据拿出来,拆分、计算、整合再放回去。写完了一个模块其他的都是大同小异。没什么难度了。
除了前几个模块写起来有些困难以外,后面的部分都是小意思了。难度没什么,可是各种报错可真是让人头疼。基本是书写方面的错误,比如写错了字母弄混了分号.. 找起来很麻烦,以后可要注意打代码的准确率了。
做项目过程中,想到了几个不成熟的方法,不知道是不是大家都用到过,拿出来分享一下!
? 一个表单中包含多个提交按钮:
在后台管理页会遇到一个表单数据既要‘修改’又要‘删除’,有些人‘修改’用submit,删除用GET传递id的方式,而我把修改和删除都做成提交按钮的形式。
修改’/>
删除’/>
接收页:
If(isset($_POST[‘chang’])){
//把数据写入数据库
}
If(isset($_POST[‘del’])){
//从数据库删除该数据
}
通过判断传递过来的键值是chang还是del 来判断执行的是写入数据还是删除数据。
? 前台用户搜索图书:
搜索框:
搜商品
搜作者
搜出版商
结果页:
if($_GET['k']=='name'){
$k=$_GET['k'];
$v=$_GET['v'];
$w="where name like '%{$v}%'";
}elseif($_GET['k']=='author'){
$v=$_GET['v'];
$w="where author like '%{$v}%'";
}elseif($_GET['k']=='press'){
$k=$_GET['k'];
$v=$_GET['v'];
$w="where press like '%{$v}%'";
}else{
$w='';
}
$sql="select * from goods {$w}"; //sql语句
通过选择搜索框后的下拉菜单,以不同的条件搜索商品。
以前总觉得自己很努力了,可是经过项目的考察,才发现自己的努力还远远不够。许多东西自认为掌握的很熟练,可真正用的时候总会出现这样那样的问题。以后要更加认真的学,努力的实践。
总后以一句话结束这次总结: