Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1558428
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: 系统运维

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语句

通过选择搜索框后的下拉菜单,以不同的条件搜索商品。

以前总觉得自己很努力了,可是经过项目的考察,才发现自己的努力还远远不够。许多东西自认为掌握的很熟练,可真正用的时候总会出现这样那样的问题。以后要更加认真的学,努力的实践。

总后以一句话结束这次总结:

书到用时方恨少,项目其实不难搞
原文地址:
阅读(307) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~