+ -
当前位置:首页 → 问答吧 → 写给初学者的用户管理系统(200900402 Ver:0.1.0)

写给初学者的用户管理系统(200900402 Ver:0.1.0)

时间:2009-03-15

来源:互联网

现在的初学者应该都能写成这样子
所以当作初学教程似乎还是误人子弟
大家凑合着看吧

下载 (25.06 KB)
2009-3-31 22:09

下载 (19.59 KB)
2009-3-24 14:54



  • user_v0.1.0.zip (53.17 KB)
    v0.1.0
    下载次数: 372
    2009-4-2 21:55
  • user_v0.0.3.zip (52.5 KB)
    v0.0.3
    下载次数: 241
    2009-4-1 11:06
  • user_v0.0.2.zip (30.41 KB)
    v0.0.2
    下载次数: 380
    2009-4-1 11:06
  • user_v0.0.1.zip (30.54 KB)
    v0.0.1
    下载次数: 199
    2009-4-12 17:18



  • 20090402, v0.1.0:常用功能函数化,加入model和layout。希望鸟鸟们还能结合历史版本看得懂,同时期待大侠拍砖中……
  • 20090331, v0.0.3:加入了CSS和jQuery,美化了一下并且加入功能函数(include/function.php),打算为这个系统披上AJAX的外服。
  • 20090324, v0.0.2:没想到10天内各位大侠如此关注,又是加分又是精华。为了少误人子弟,加入“丑陋的”表单校验及过滤。
  • 20090314, v0.0.1:夜里,QQ上有MM问我一个完整的程序该如何写,于是花了约两小时(俺打字慢且误码多)简单的写了一个。第二日做好流程图,发布。


[ 本帖最后由 七月十五 于 2009-4-12 17:18 编辑 ]

作者: 七月十五   发布时间: 2009-03-15

相对于初学都来说规划是相当重要的,规划是否完善关系到后期的扩展性和可变动,敏捷开发是从规划就开始的。
这个代码目的是让初学者尽快掌握一种开发方式。由于时间仓促,尚未考虑用户端过滤验证,有条件的初学者可以试着加入这些内容。

站在初学者角度,最迫切要掌握的是用PHP结合MySQL实现增删读写(CRUD),以求快速入门。为了对以后形成规范开发的习惯,还是大量采用包含文件(require_once)方式来设计。简单的采用了单一入口(index.php)和MVC模式(function为M,app为C,view为V)开发。

如果您看了代码觉得有误人子弟之嫌,欢迎大家拍砖。

作者: 七月十五   发布时间: 2009-03-15

唉,既然是教程嘛。总归要拿出来一些精髓的,这玩意也能拿出来。。。。
看图是怪花的,代码有毛用,表误导新人了。。。悲哀。。。

作者: sim   发布时间: 2009-03-15

不过,还真挑不出理来。。。

作者: sim   发布时间: 2009-03-15

十五的设计模式太强了.

作者: TankMe   发布时间: 2009-03-15

十五。。你这个图用什么画的?
转战linux后发现居然没顺手的uml或者流程图工具

作者: 某个人   发布时间: 2009-03-15

十五的设计模式太强了. +1

4楼, 什么是精髓? 高深优雅的代码就是精髓吗?
个人认为代码只是构建项目中很小的一部分
只要设计架构清淅,流程清楚
再复杂的问题,编码都不会有问题

作者: 小鱼哥哥   发布时间: 2009-03-15

原帖由 某个人 于 2009-3-15 20:08 发表
十五。。你这个图用什么画的?
转战linux后发现居然没顺手的uml或者流程图工具


DiagramDesigner.png (274 Bytes)
2008-12-28 13:05

DiagramDesigner
版本:1.21.1
大小:1.65M
用途:流程图制作软件,用于制作各种流程图,含简单的UML图例
案例:QxOA的给领导们看的程序流程图
下载: DiagramDesigner1.21.1.zip (1.6 MB)

这个也是windows下的
你可以用eclipse的UML2插件画UML图

作者: 七月十五   发布时间: 2009-03-15

不错写的很好,跟我现在学的有点一样。:handshake:

作者: 渔洋童话   发布时间: 2009-03-15

十五。。谢谢了。。奋斗了2个小时。。拿下uml替代品。。。。yDe。。。主要是漂亮。。鄙人对审美要求还是有的。

代码没看。就看流程。那个未提交,走到构建用户XX表单。。这一步是什么意义?不理解。是可以以后再打开页面也能访问到这个表单继续操作么?

作者: 某个人   发布时间: 2009-03-16

睡觉前再喷一句。。
代码没看。。但流程图清晰明了。。就算不会php的也有个头绪。
现在俺也非常非常明白了文档对于项目的重要性。
简单的说。如果什么准备工作都没做就开始写代码。可能一个功能要3个小时。但是,把需求,流程,ER图建立好。可能这个文档过程需要1个小时。但是写代码非常飘逸。。可以完全放心把注意力放在细节逻辑处理。很多uml软件可以直接把类图转换成php类文件。。。想想把。。还是很轻松的。就像玩填空一样。一个函数一体个函数体写完。。就完了
所以说。十五绝对没误导新人。。这样做的必要性是非常重要的。

作者: 某个人   发布时间: 2009-03-16

15是用什么画的图

作者: E蜗牛   发布时间: 2009-03-16

我就知道,PHPCHINA只不是某群人YY的地方,容不得其它的....
设计流程是很重要,但不觉得画得太花了吗?稍加优化,就能更合理且清晰。。。既然是采用单一入口,为什么不合并后来的edit及add?这都是可以合并的,采用一个体处理文件,一些动作区分一些操作不好吗?

唉,没落的PHPCHINA,除了培训,除了一帮人YY,还有什么?看看到现在,高级改成应用版,然后有什么好东西出现过?。。。悲哀.

作者: sim   发布时间: 2009-03-16

你是牛人,自然可以去牛的地方,PPC不会因为你的存在而火,,,
支持十五!

作者: lxylxy888666   发布时间: 2009-03-16

本着尽量在view端少用判断逻辑的原则,我把add.phtml和edit.phtml分开了,没有引入form及form validator。而且也没有把view的头部(head.phtml)和底部(foot.phtml)实现包含,也没有采用布局(layout)。也没有采用复杂的router来分发请求。……

对于新手来说如果把layout、validator、form、filter、helper、router等内容加入的话,几乎可以写成一个应用核心了,这个就相当复杂了。

如果要相对进阶一下,倒是可以把request和response集中到前端控制器里处理,格式化request和response,以确保安全和过滤一些非法内容。

作者: 七月十五   发布时间: 2009-03-16

原帖由 七月十五 于 2009-3-16 10:14 发表
本着尽量在view端少用判断逻辑的原则,我把add.phtml和edit.phtml分开了,没有引入form及form validator。而且也没有把view的头部(head.phtml)和底部(foot.phtml)实现包含,也没有采用布局。也没有采用复杂的rou ...


咳咳,,,这么说我倒不好意思了。我意思是既然是做教程,就不要草草的去做。就个人感觉很言,许多初学者在学习的过程中,很容易形成先入为主的心理概念。我带过几个学生(朋友),前期也犯过一些这种错误,以致于形成了一种先入为主(早先初级DEMO)概念之后,不愿意再修正自己。如果看不懂,那必然会引起讨论,在讨论中成长,才是最关键的。。。

楼上的楼上的或者楼楼上的,我很无言,既然是论坛,就是百家之言,如果坚个堡垒,形成几个小团体,你们为嘛不建个QQ群讨论呢?
好怀念03~04年的phpx,那才是真正的学习社区,百家之言,百家争之....


十五老弟(估计比你大一些),不好意思了,做程序的,言语都比较直爽。。。。原谅则个.

作者: sim   发布时间: 2009-03-16

原帖由 sim 于 2009-3-16 10:24 发表


咳咳,,,这么说我倒不好意思了。我意思是既然是做教程,就不要草草的去做。就个人感觉很言,许多初学者在学习的过程中,很容易形成先入为主的心理概念。我带过几个学生(朋友),前期也犯过一些这种错误,以致 ...


启蒙相当重要,就是因为先入为主的原因。——俺至今也没有把拼音的前鼻音和后鼻音搞清楚,因为小学教俺拼音的那个老师也搞不清楚。——有很多PHP的入门教程,恐怕有误人子弟之嫌,真的不敢恭维。希望大侠们多多奉献,我这也算是抛砖引玉,期待更好的入门教程。

论坛是讨论的地方,海纳百川,有容乃大。当然做程序的人一般都直来直去,爱恨分明,所以有时候难免激烈,但是大家追求进步的心都是一样的。很希望看到一个大师布道,百家争鸣的PHPChina社区。


PS:我是80前……

作者: 七月十五   发布时间: 2009-03-16

我倡导irc在国内程序界的流行- -
QQ群倒算了。。不是俺说,玩程序的。。QQ群都是集体屏蔽的。

作者: 某个人   发布时间: 2009-03-16

原帖由 sim 于 2009-3-16 09:56 发表
我就知道,PHPCHINA只不是某群人YY的地方,容不得其它的....
设计流程是很重要,但不觉得画得太花了吗?稍加优化,就能更合理且清晰。。。既然是采用单一入口,为什么不合并后来的edit及add?这都是可以合并的,采用 ...

我虽然才接触php不久。。但是,我最近两个月没碰php。也没上php论坛。。
结果最近过来一看。2个月前讨论什么,现在还在讨论什么。让我无奈了。。。。不知是不是各位都是深藏不露型的
国外的各种交流平台,那叫一个热火朝天。。。很能学到东西。只是看英文太慢了,比较郁闷。
比如说我去php的irc,只是想问问emacs的自动补全是否可以实现。
顺便有人提出如何访问各邮箱的地址薄。。。。然后展开讨论。。。。看得我热血沸腾。。。

作者: 某个人   发布时间: 2009-03-16

php的irc   --- 是啥地方?有链接否?

作者: kakashilw   发布时间: 2009-03-16

原帖由 wbsifan 于 2009-3-15 20:17 发表
十五的设计模式太强了. +1

4楼, 什么是精髓? 高深优雅的代码就是精髓吗?
个人认为代码只是构建项目中很小的一部分
只要设计架构清淅,流程清楚
再复杂的问题,编码都不会有问题
好,说得对

作者: wanchun0222   发布时间: 2009-03-18

原帖由 kakashilw 于 2009-3-16 13:40 发表
php的irc   --- 是啥地方?有链接否?

大型聊天频道- -!几乎各种语言都有很多的irc频道。。php只是其中一个。。。只是我没找到php官方的irc频道在哪。
pear网站上写得有。。我用emacs登不进去- -囧

作者: 某个人   发布时间: 2009-03-18

原帖由 某个人 于 2009-3-18 13:36 发表

大型聊天频道- -!几乎各种语言都有很多的irc频道。。php只是其中一个。。。只是我没找到php官方的irc频道在哪。
pear网站上写得有。。我用emacs登不进去- -囧


很多东东在中国都不能流行,irc也是,看来要符合中国国情才能发展得很好
就像google的本土化一样

作者: 七月十五   发布时间: 2009-03-23

我貌似也不算新人,十五大大的思路是正解,哈哈,大道万千,至少这一条是对的~

作者: FreeLiver   发布时间: 2009-03-23

代码不错,画流程图软件也不错呵呵 ,之前用过一个m$ 的visio什么的软件,用过一次呵呵 ,300MB+太大小,这个小而精干:biggrin:

作者: zhaofei299   发布时间: 2009-03-23

filter和validate没写的话是算不上一个完整的程序的。
有空补上,才能对得起精华啊。

作者: 七月十五   发布时间: 2009-03-24

设计的不错啊 但不是纯粹的MVC

作者: leejee   发布时间: 2009-03-24

原帖由 leejee 于 2009-3-24 13:25 发表
设计的不错啊 但不是纯粹的MVC

的确。
这个程序的初衷只是一个简单的演示程序。
没有把一些功能用函数来整合起来,比如自动require视图view下的脚本等等。
现在已加入了丑陋的filter和validate。有能力的初学者可以试着优化一下。

作者: 七月十五   发布时间: 2009-03-24

这么好的帖子,不顶咋行~~~~~~~~~

作者: pardis_xiong   发布时间: 2009-03-24

似乎需要美化一下和潮流化一下,加上WEB2.0的元素才好卖,那就加上CSS和jQuery吧

作者: 七月十五   发布时间: 2009-03-31