我是网络编程领域的新手,已经为我的第一个项目的设计提出了一些经验法则。这些听起来像是可以遵循的合理规则,还是我的项目各个方面的代码应该或多或少地混合在一起,或者出于某种原因以不同的方式组织?在我读过的两本与 Web 编程相关的书中(一本关于 HTML 和 CSS,另一本关于 PHP 和 MySQL),两本书都没有明确解决这个问题。非常感谢经验丰富的网络开发人员的任何意见!
经验法则:
对于相对静态的内容,使用 PHP 生成页面(即填写新闻报道),因此 HTML 和 PHP 在这里只是混合了一点。
对于动态功能,实现为 XML/纯文本 API,这样 PHP 后端就不会与任何表示逻辑混合(即,服务器端 API/服务的实现不包含其中的表示知识,然后开发一个 AJAX 客户端并呈现给用户)
确定如何根据用户能够为页面添加书签并使用浏览器导航的愿望将 AJAX 客户端分解为不同的页面。
最佳答案
参见 MVC pattern用于网络应用程序。您不需要求助于 XML/纯文本来将表示与逻辑分开。使用 PHP 框架,例如 Symfony或 Cake可能有帮助。
最好先使用 HTML 开发 Web 应用程序,然后在上面添加一些 AJAX,这样如果 AJAX 失败,您的应用程序就有后备方案 - 例如移动设备。
希望对你有帮助
关于php - 分离 Web 应用程序各部分的经验法则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445000/