繁体   English   中英

形式/ heredocs与Ajax与…? 什么是交互式网站开发的“最佳实践”?

[英]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。

确保使用编码标准并坚持使用 如果您使用框架,则它们通常会鼓励您在任何情况下进行编码时都保持个性。 如果您采用框架路线,则可以使用许多流行的框架。 包括但不限于ZendCakePHPCodeignitersymfony等。

并且随时使用JS库为您完成所有繁琐的工作。 最受欢迎的是jQuerymootools原型

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM