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

标签 php ajax web-applications

我是网络编程领域的新手,已经为我的第一个项目的设计提出了一些经验法则。这些听起来像是可以遵循的合理规则,还是我的项目各个方面的代码应该或多或少地混合在一起,或者出于某种原因以不同的方式组织?在我读过的两本与 Web 编程相关的书中(一本关于 HTML 和 CSS,另一本关于 PHP 和 MySQL),两本书都没有明确解决这个问题。非常感谢经验丰富的网络开发人员的任何意见!

经验法则:

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

  2. 对于动态功能,实现为 XML/纯文本 API,这样 PHP 后端就不会与任何表示逻辑混合(即,服务器端 API/服务的实现不包含其中的表示知识,然后开发一个 AJAX 客户端并呈现给用户)

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

最佳答案

参见 MVC pattern用于网络应用程序。您不需要求助于 XML/纯文本来将表示与逻辑分开。使用 PHP 框架,例如 SymfonyCake可能有帮助。

最好先使用 HTML 开发 Web 应用程序,然后在上面添加一些 AJAX,这样如果 AJAX 失败,您的应用程序就有后备方案 - 例如移动设备。

希望对你有帮助

关于php - 分离 Web 应用程序各部分的经验法则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445000/

相关文章:

javascript - ios7 键盘,打开时会收缩 web-app

php - Mysql - 如果值不存在,则使用另一个表

php - 从 XML 文件更新 MySQL 数据库

php - MySQL 在更新其他字段时不更新数据库中的单个字段

java - 如何将我的 spring xml 配置移到我的 web 应用程序之外?

javascript - Code.gs 中的 Google Apps 脚本返回对象

javascript - 如果互联网断开,如何清除 session ?

javascript - Express.js : POST data sent as KEY ONLY in my req. 主体对象

ajax - 网站如何实现 'Web 2.0' 外观?

javascript - 从 javascript 调用 XSLT