用于分离Web应用程序各部分的经验法则

Arn*_*ker 5 php ajax web-applications

我是网络编程世界的新手,为我的第一个项目的设计提出了一些经验法则.这听起来像是合理的规则吗,或者我的代码在项目的各个方面是或多或少混合在一起,或者由于某种原因组织不同?在我读过的两本关于网络编程的书中(一本关于HTML和CSS,另一本关于PHP和MySQL),这两本书都没有清楚地解决这个问题.任何经验丰富的Web开发人员的意见将不胜感激!

经验法则:

  1. 对于相对静态的内容,使用PHP生成页面(即填写新闻报道),因此HTML和PHP在这里混合了一点.

  2. 对于动态功能,实现为XML /纯文本API,因此PHP后端不与任何表示逻辑混合(即,服务器端API /服务实现时不知道其中的表示,然后开发AJAX客户端并呈现给用户)

  3. 确定如何根据用户能够为页面添加书签并使用浏览器导航来将AJAX客户端分解为不同的页面.

Tak*_*Tak 1

请参阅Web 应用程序的MVC 模式。您无需借助 XML/纯文本来将表示与逻辑分开。使用SymfonyCake等 PHP 框架可能会有所帮助。

最好首先使用 HTML 开发 Web 应用程序,然后在上面添加一些 AJAX,以便您的应用程序在 AJAX 失败时有后备 - 例如移动设备。

希望有帮助