我不确定如何使用为我正在使用的初创团队开发网站。 我的任务是获取网站的初始版本。
我熟悉使网站互动和响应的两种方法 网站上的异步用户交互:
1)Ajax
2)使用heredoc和表单技术回调同一个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;
动态网站编码最常见的行业方法是什么?无论是阿贾克斯还是heredoc的方法仍然存在 网站开发人员的首选 - 我需要更新这些代码,因为我们雇佣了付费用户 开发人员接管开发我们不希望这个人告诉我们“如果我重新编写网站,你会好过的。” 使用'X'。
现在我正在考虑使用Ajax和XAMPP。但我不想要我们最终雇用的热门编码器说 “当然阿贾克斯工作,但这种技术'X'是当今行业中的'最佳实践'。'
尝试使用当前的“最佳实践”启动我们网站的初始代码库,但是 我不知道最佳做法是什么......?
答案 0 :(得分:2)
我对'heredoc'方法的含义有点不确定。此外,我认为这个问题可以更好地适应程序员。
无论如何,要回答你的问题(这有点太开放了)。
尝试至少将项目组织成不同的部分。使用基于MVC的方法。您不需要完全使用框架,但在Smarty之类的模板框架上进行分层将对您有所帮助。或者你也可以编写自己的光层。
对于您的前端,请对您的网站进行编码以使用基本功能。确保一切正常,没有Ajax / JS。然后使用unobtrusive javascript技术开始分层增加交互性。这将确保您的网站能够利用新技术和方法获得尽可能广泛的受众。您也可以在其中使用一些HTML5和CSS3。
确保使用编码标准并坚持。如果您使用框架,他们通常会鼓励您在编码时保持个性。如果你走框架路线,可以使用很多流行的框架。包括但不限于Zend,CakePHP,Codeigniter,symfony等等。
答案 1 :(得分:1)
Ajax很好但是考虑没有JS(或JS关闭)的浏览器 - 如果你实现了AJAX解决方案你还需要实现标准表单提交......
我从未使用heredoc进行网站开发,而是我建议使用一些MVC / MVP框架或仅使用MVC / MVP模式进行应用。
这些天你可以找到很多对它有益的框架,或者你可以使用糟糕的PHP并以这种方式实现......
我在PHP中使用面向对象编程的方法是为表单创建一个类,其中包含用于表单和表单字段初始化的init方法,用于显示表单的视图方法和用于发布数据操作的提交方法...
在MVC中你必须至少有两个类 - &gt;一个用于创建表单,第二个用于数据操作,一个用于视图(.tpl,.html或.phtml模板),当数据存储在某个地方时可能是模型类...
但是这个问题可能会被争论几个小时,有很多意见和争论,而且没有明确的结果......