0

在过去的一年中,我是 Web 开发的初学者。我目前正在设计一种在线投资组合来托管我的项目等,但在我将数千行代码放入其中之前,我想知道我应该使用哪些实践来充分利用 PHP、Javascript、和面向对象。例如,更多的 PHP 教程将 PHP 与 HTML 大量交错,我听说这是非常糟糕的设计。显然有多种方法可以解决这个问题,我不想开始任何辩论或争论,但我想确切地知道那里有什么。例如,我记得一些为页面本身创建类的设计模式。

我希望我在问什么是清楚的!这对于像我这样的其他人将来开始 Web 编程将是很好的帮助。

我知道还有很多框架。但是为了练习和学习编程,我也想自己做很多事情。

4

2 回答 2

1

查看 MVC - Model View Controller 架构并自己实现它。这是有史以来最好的编码模式;)看看这里——这是一个好的开始;)

于 2012-12-01T08:59:22.783 回答
1

除了 MVC,它还有两个分支(如果我可以这样称呼它的话),即 HMVC(分层模型视图控制器)和 MVVM(模型视图视图模型)。您可以使用 Kohana 框架同时获得它们(HMVC 和 MVVM)。视图模型相当“新”,但原则始终是指定每个“字母”来做某事。例如,控制器处理您的请求、浏览器发送的参数并输出正确的信息。模型处理数据,可能是在数据库中,也可能只是一个文件,代表应该在您的“视图”中显示的一些“原始”数据。

通常,在 MVC 模式中,您将从控制器加载模型并将必要的信息传递给视图。在 MVVM 方法中,您的视图将向该视图加载必要的模型,而不需要控制器“控制”这些操作。

“H”部分意味着您可以主动扩展整个框架,从 SYSTEM 到 MODULES 再到 APPLICATION,您可能需要尽可能多的类扩展,以及您可能需要的这些扩展的许多版本。例如,通过扩展Controller_Template类,您可以创建class BaseTemplate extends Controller_Template然后,您可以从BaseTemplateonclass FrontEnd extends BaseTemplate和继承基本功能class BackEnd extends BaseTemplate,其中BackEnd该类将处理授权以允许访问后端的某些部分等。而 Kohana 3.x 真正发挥作用与 IDE 一起使用,应该可以更轻松地掌握并开始使用代码完成和快速文档进行编码

当然,框架有很多工具可以帮助您更快地完成工作,但重点是帮助您保持代码井井有条。

于 2012-12-01T10:37:58.663 回答