今天正式开始Familyn的代码工作,自12年6月份有了想法之后,经过6个月的培训,终于掌握了网站开发的技术,我始终觉得,实现梦想的唯一方法就是去做,魔挡灭魔,佛挡杀佛,即使到最后失败了也不会留下遗憾,仅以此记录鞭策自己坚持梦想,不要放弃。。。

     开发工具用的是Zend Studio 11.2,框架是ThinkPHP3.2,PHP版本5.4,windows集成环境

     搭建项目就不废话了,ThinkPHP我觉得是史上创建项目最快的框架,再次感叹下。

     今天在公司悟出了一个不是道理的道理,项目上线前不要太拘泥于前台界面,有一种恍然大悟的感觉,因为在前几个月我们一直太过于追求界面的完美,而没有去写实际意义上的代码,到现在还停留在首页上,所以,现在要改变下套路,先写功能,最后搞页面。

     今天的任务是搭建项目(虽然简单,但也是一个节点嘛),用户注册功能

     设计用户注册表,因为是一个家庭关系类的网站,所以用户注册最少需要三个人的信息,即本人,父亲,母亲。同时本着简单注册原则,最基本的字段应该有:用户邮箱、姓、名,用户父亲姓、名,用户母亲姓、名,将用户表和家庭成员表分开

//用户表fn_user
id(用户id),username(用户名),surname(姓),name(名)
//成员表fn_member
id(成员id),uid(用户ID),member_surname(成员姓),member_name(成员名),relation(关系)
//关系表fn_relation
id(关系id),relation_name(关系名称),relation_code(关系代码)

    不考虑邮箱验证的问题,先将注册信息提交到数据库

    一个小问题卡了一个多小时,编辑器提示“Call to undefined function 'M'”,数据库果然插不到数据库中,各种找,先将创建CommonController继承Controller类,这样便于在CommonController类中扩展其他功能而不影响到ThinkPHP自带的Controller类,然后RegController继承CommonController类,正常情况下没问题啊,查看其他项目,也报Call to undefined function 'M',但是数据插入没问题,果断不相信编辑器,然后在HOME下的数据库配置文件中找到了表前缀,“fn_”少了一个“_”,隐约记得貌似不用加“_”的,都是粗心惹得祸,下次排错的时候还是要相信自己的判断,到现在也不知道编辑器为什么提示那句话。

    好啦,今天就到这里,基本注册项的数据库表建好了(慢慢完善),数据也能插入了,明天继续!