PHP程序员的一个好习惯/项目

ilh*_*han 19 php project

我知道PHP中的OOP(但不熟练).现在我想建立一些东西,因为它是学期假期(3周)的开始.你对我有好的建议吗?

(注意:我是统计学家,我知道C,C++,Minitab,MATLAB,SPSS,SAS,R和数据库设计)它不需要与统计相关.

fit*_*ele 18

我会建立你关心的东西 - 你感兴趣的任务或问题领域的某些东西.否则,当事情变得艰难时,你会说,"为什么要打扰"或"已经有东西可以做到这一点."

如果您正在使用统计数据,那么一个好的项目可能是编写一些PHP/HTML/JS来查询数据集并运行一些分析(平均值,模式,按日期过滤,其他标准).我还建议用jQuery做一些动态的AJAX风格交互.通过这种方式,您可以非常了解PHP的工作原理,以及如何使用它来呈现HTML中的有趣内容.

最重要的是,您可以解决您或同事所遇到的实际问题,而不是写掉没有价值的代码.

  • 虽然我会添加一些关于学习良好抽象和OOP原则的东西,以便长期发展/成长. (3认同)

pro*_*son 12

构建ORM,MVC框架或CMS总是很有趣:-)

  • 我同意构建一个MVC框架.它迫使您在网上搜索您可能不知道的功能.它还会迫使您研究设计模式以正确构建框架.你可以使用所有的东西,包括会话,自动加载,数据库抽象等等. (4认同)
  • 小规模CMS是一个很好的入门项目.易于在基础层面上实施,迅速失控. (3认同)

nic*_*ckf 12

构建将使用的东西.

如果您认为自己想要博客,请制作博客引擎.如果您想要一个网站,请构建一个CMS.如果你正在摄影,建立一个图像上传的投资组合网站等.如果你有一堆旧的乙烯基/ CD /魔术卡/ DVD,你想编目,建立一个工具.如果您还有许多其他项目正在进行,请构建一个待办事项列表/问题跟踪系统.你明白了.

你会从吃自己的狗粮中学到很多,这真的会促使你改进你的项目.

  • 此外,你知道客户的所有要求(你!) (5认同)

Aid*_*ell 6

做每个人都做的!建立自己的博客/博客引擎

来吧!承认这一点,我们都有一个半完成的地方!

您可以使用MVC实现它,也许可以使用一些ORM和一些XML/XSLT来衡量!获取抽象并定义您关注的分离!

你甚至可能会有点疯狂,并建立一个带有RESTful界面的无视博客商店,这样人们就可以构建自己的前端,并将你用作语义存储层.

  • http://stackoverflow.com/questions/471940/why-does-every-man-and-his-dog-want-to-code-a-blogging-engine (2认同)