Php 网页设计问题

Php 网页设计问题,php,Php,亲爱的朋友们,我需要你们的帮助。。第一个小背景 我正在使用codeigniter用PHP创建一个网站。。问题是网站的设计已经变得如此复杂和令人困惑,以至于我无法将我的头脑集中在它上面。以下是我已经做的事情和问题…(请容忍我) 我使用的是MVC,代码分布在视图、模型和控制器中。然而,代码变得非常长,有数百个函数,每个模型超过300行 我使用类(显然)和公共函数绑定到库中。我还创建了基本功能的用例(使用普通流程图)。然而,当我开始编程(有很多新的东西慢慢出现)一段时间后,图表和正在编写的程序之间就没

亲爱的朋友们,我需要你们的帮助。。第一个小背景

我正在使用codeigniter用PHP创建一个网站。。问题是网站的设计已经变得如此复杂和令人困惑,以至于我无法将我的头脑集中在它上面。以下是我已经做的事情和问题…(请容忍我)

  • 我使用的是MVC,代码分布在视图、模型和控制器中。然而,代码变得非常长,有数百个函数,每个模型超过300行
  • 我使用类(显然)和公共函数绑定到库中。我还创建了基本功能的用例(使用普通流程图)。然而,当我开始编程(有很多新的东西慢慢出现)一段时间后,图表和正在编写的程序之间就没有什么相似之处了,这似乎是一个我必须先写后画的练习
  • 每次出现问题,我必须修复一个模块,我必须重新学习我是如何做的,因为它是一个函数调用函数的相互混合的网络
  • 我使用Edraw思维导图绘制基本图表,但几乎没有从图表中得到任何帮助,因为每当我提到一个(图表或软件)时,它的形状与另一个不同
  • 我的问题是:

    我做错什么了吗?除了使用类MVC和库之外,还有更多的方法来组织网站代码。 2::其他开发人员如何制作图表,我可以看到他们设计的一些实际例子吗。 3::有没有进一步组织代码的想法

    我们将非常感谢您的任何帮助


    虽然这是一个很长的目标,但*是否有一个系统可以将代码添加到他开发的图表中,而不是在一长串代码中一个接一个地键入函数。*例如,当我们在流程图中设计一个模块时,我们可以在图表中添加代码,而不是返回到编码中???

    问题太广泛,而且没有触摸网页设计,但应用程序设计。试着把它分成更小的部分,包括更多的细节。至于你的问题:1)很有可能,2)UML 3)架构和实现模式你不能尝试像YII这样的框架,在AkhilThayyil有一大组功能,这会有什么帮助?问题不在于框架的特性。遗憾的是,你的问题太宽泛了。但是,您应该研究可靠的原则,并开始尝试将它们应用到代码中。您所经历的痛苦与可重构的糟糕设计选择直接相关。如果你陷入困境,回来问更具体的问题。@Gordon参考Yii提供的功能,如果他使用一个好的Framework,他可以很容易地减少代码行的数量,因为在这种情况下代码大部分是重用的,也用于创建视图和所有f/w本身提供的工具