推荐网页设计模式指南?

时间:2010-11-09 16:56:04

标签: design-patterns frameworks

我使用HTML / CSS / PHP / MySQL / Javascript编写过去6个月的网站。我正在独立编码,发现很难与所有这些技术进行交互。

例如,我一直在编写PHP代码来回显HTML输出。我发现这非常混乱,难以维护。此外,我发现自己正在进行冗余数据库调用,因为我没有一种简单的方法来调用一次并将信息分发给多种其他技术(例如Javascript和PHP)。这些只是导致我麻烦的一些事情。

从一个非常高的层面来看,是否有一些方法或设计模式用于使这个过程更容易和更优雅?有人可以推荐的任何书籍或框架吗?

我认为这可以用更干净的方式完成。谢谢!

4 个答案:

答案 0 :(得分:1)

最常见的Web开发范例之一称为MVC - “模型,视图,控制器”。使用这种方法可以很好地区分页面的各种问题。模型处理应用程序的业务逻辑,控制器处理Web交互,视图处理输出给用户。一个流行的PHP MVC框架是CakePHP

答案 1 :(得分:1)

使用框架将解决您现在遇到的许多问题,它可能会创建一些新的...但是肯定它会帮助您的项目更清洁,更可重复...我个人使用codeigniter,它真的很好虽然您可以自由选择存在的许多PHP框架,但最常用的体系结构模式是MVC,还允许我建议查看具有非常强大社区的Python(使用django)和Ruby(使用Rails)。可能是比PHP更好的特色语言,所以它们现在似乎是一个不错的选择。祝你好运。

答案 2 :(得分:0)

使用的一种非常常见的设计模式是MVC。此模式专注于让您将业务逻辑与视图层分开。您还可以找到一组屏幕模式here

答案 3 :(得分:0)

您可能会在框架中找到您正在寻找的功能。这将有助于使数据访问和对象结构更有用。有一个学习曲线。以下是一些受欢迎的:

Zend Framework
CakePHP