[英]forms/heredocs versus Ajax versus…? What are 'Best Practices' for interactive website development?
我不确定该如何为正在与之合作的启动帮派开发网站。 我的任务是获取网站的初始版本。
我熟悉两种使网站具有交互性并响应站点上异步用户交互的方式:
1)阿贾克斯
2)使用Heredoc和Forms技术来调用相同的PHP文件,以处理用户在表单上的交互,例如:
echo <<<_END
<form action="sqltest.php" method="post">
Enter stuff, okay go for it: <input type="text" name="someInputField" />
<input type="submit" value="ADD STUFF NOW" />
</form>
_END;
动态网站编码最常用的行业方法是什么? 我认为,也许Ajax和Heredoc仍然不是网站开发人员的第一选择-我需要使此代码保持最新,因为当我们雇用付费开发人员来接管开发工作时,我们不想让这个人告诉我们说:“如果我使用'X'重新编写网站,那将会更好。
现在,我正在考虑使用Ajax和XAMPP。 但是我不希望我们最终聘请的热门编码员说“当然,Ajax可以工作,但是这种技术'X'如今已成为行业中的'最佳实践'。”
尝试使用当前的“最佳做法”在此处启动我们网站的初始代码库,但我不知道最佳做法是什么?
对于您所说的“ heredoc”方法的含义,我不确定。 另外,我认为这个问题将更适合程序员。
无论如何,要回答您的问题(有点太开放了)。
尝试至少将项目组织成不同的部分。 使用基于MVC的方法。 您不需要全面介绍框架,但是在像Smarty这样的模板框架上分层将对您有很大帮助。 或者,您也可以编写自己的灯光层。
至于前端,请对网站进行编码以使用基本功能。 确保没有Ajax / JS的情况下一切正常。 然后开始使用不引人注意的javascript技术来增加交互性。 这将确保您的网站能够吸引尽可能广泛的受众,同时能够利用新技术和方法。 您也可以在其中使用一些HTML5和CSS3。
确保使用编码标准并坚持使用 。 如果您使用框架,则它们通常会鼓励您在任何情况下进行编码时都保持个性。 如果您采用框架路线,则可以使用许多流行的框架。 包括但不限于Zend , CakePHP , Codeigniter , symfony等。
Ajax很好,但是考虑没有JS(或JS关闭)的浏览器-如果实施AJAX解决方案,则仍然必须实施标准表单提交...
我从未使用Heredoc进行网站开发,相反,我建议使用某些MVC / MVP框架或仅使用MVC / MVP模式进行应用程序开发。
这些天,您可以找到很多对此有用的框架,也可以使用较差的PHP并以这种方式实现...
在PHP中使用面向对象编程时,我的方法是为表单创建一个类,其中包含用于表单和表单字段初始化的init方法,用于显示表单的查看方法以及用于后期数据操作的Submit方法...
在MVC中,您至少需要两个类->一个用于创建表单,第二个用于数据操作,一个视图(.tpl,.html或.phtml模板),并且在存储数据时可能是模型类某处...
但是这个问题可以辩论数小时,有很多意见和争论,没有明确的结果...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.