启动一个大型PHP项目.OOP是必要的还是仅仅是一种偏好?

eve*_*veo 2 php project

我刚开始学习PHP.我想我相当不错.我想写一个内容管理系统,就像我自己的项目一样,无论它需要多长时间.更具体地说,一个简单的游戏CMS,用户可以登录,发布部落统计数据,在论坛中发帖,拥有用户档案,即将到来的比赛等,您可以安装或编码的各种其他模块.之前已经完成了,但我觉得通过这个经历可以学到很多东西.

对经验丰富的程序员:

进行这样一个项目需要什么?
任何框架偏好?
OOP是必要的吗?
是否有某些方法可以制作这样一个大型项目?

我听说过像CakePHP,codeigniter和Zend这样的各种框架,但我不确定我该怎么做.

谢谢!

Ofi*_*uch 8

任何项目中最重要的一步是规划.计划您可以做的一切,数据库(表,列,关系),流程等.

没有必要,但推荐OOP,因为:

  1. 您不会迷失在自己的代码中
  2. 易于编辑和添加(可反复修改)

Cakephp,codeigniter是框架,它们将为您节省大量的开发时间.您没有为每种类型的模型(帖子,成员......)编写类,而是运行一个简单的命令,它将根据您的需要创建一个基本的应用程序.