特定应用的首选设计模式/架构

时间:2011-04-11 14:40:21

标签: php javascript model-view-controller design-patterns architecture

和平与爱!

我对Web Dev比较陌生,专注于PHP,JS和MySql。到目前为止,我在编码中主要练习了基本的“意大利面”/程序方法,我认为现在是时候继续学习和体验OOP了。

我正在开始为一个小型企业客户的项目工作,我正在从头开发一个应用程序来管理他们的产品和客户,创建报价,订单,CRM和分析(数据库查询,图表等) )。类似于小型量身定制的ERP。

现在,我还不知道任何OO设计模式,我的问题 - 基于这种应用 - 你会考虑开发它的设计模式以及为什么?
一旦我得到你的想法,我就可以集中精力研究一种方法并开始实施它。我只是不想研究10种模式,只知道我应该使用什么。

p.s.1。我看到很多“MVC”飞来飞去 - 这可能是我的答案吗? p.s.2。我相信我想从头开始编程,而不是使用现有的框架。这是因为我希望亲自了解OOP的基本原理。

谢谢!

2 个答案:

答案 0 :(得分:1)

MVC是您想要熟悉的第一种模式。我建议尝试使用CodeIgniter之类的MVC框架来帮助你学习绳索。

答案 1 :(得分:1)

我还认为你应该首先尝试一个MVC框架,让自己熟悉这个模式,然后再自己开发一个。这里有一个我用谷歌发现的PHP MVC框架列表。 list of mvc frameworks