实用且有用的编码技巧可以帮助Web开发人员节省时间?

时间:2009-11-28 02:32:40

标签: php optimization

我是一名php网络程序员。我想知道网络程序员面临的常见网络问题是否有非正统和有效的解决方案。

作为一个例子,我正在创建一个用户生成的配置文件的简单网站。用户可以存储从第一高中到第一次去棒球比赛的一大堆信息。我不打算在数据库中为表格数据创建50列,而是从不打算搜索/查询,我只是序列化表单数据 - serialize($ _ POST) - 并将其保存在t_user.general_info文本列中。这简化了我的数据库,因为我不需要这些普通数据的原子性。在将来的任何时候,我都可以反序列化()数据以再次查看它。我想如果我回到学校,老师会不赞同这一点。但是,嘿,它快速而实用!

我想知道在网络开发中是否还有其他相同性质的简单技巧可以帮助我节省时间。

也许有人可以发布链接供我学习?

4 个答案:

答案 0 :(得分:2)

  1. 如果某些内容无法显示,validate!我的意思是,如果有一个程序告诉您最明显的错误,为什么要自己查找错误?

  2. 使用Firebug!这是一个巨大的节省时间。如果某些内容看起来不太正确,只需在Firefox中编辑实时文档,如果您喜欢结果,请提交源代码。这只是众多有用功能中的一个。 Firebug还可以帮助您优化页面的加载速度。

  3. 使用Internet Explorer 8的新调试工具!我觉得它们很有帮助。除Firebug外,请尽早使用它们。

  4. 使用HTML 5!它今天已经很好用了。尝试一下,你会感到惊讶。通常,正如我们所知道的那样,前沿的东西有怪癖和惊喜,但根据我的经验,HTML 5是一个例外。

答案 1 :(得分:1)

太重要和广泛被认为是技巧,但到目前为止,每个程序员应该用来节省时间的最实用的原则是KISSYAGNI

答案 2 :(得分:1)

对于网络程序员来说,一个常见且永无止境的问题是让你的页面加载速度更快,雅虎已经编译了great list个你可以做的事情来加快你的网页加载速度。他们甚至有一个很棒的firefox plugin called YSlow可以为你做大部分分析。

答案 3 :(得分:1)

您可以使用 selenium 来记录手动网页浏览,并通过脚本播放。

这意味着您无需反复遍历相同的页面序列以找出问题所在。

http://seleniumhq.org/projects/ide/