不要忽视合规性,兼容性和良好的编程

大多数情况下,Web 浏览器的构造方式隐藏了糟糕的编程。 Javascript 错误在大多数浏览器中默认关闭,HTML 合规性不是必需的。 如果您只是简单地抛出一个带有一两个页面的站点来谈论您的站点,那也没关系——但是当您开始集成您的站点时,它会导致许多问题。 合规性是未来代价高昂的事情之一。

如果我要从头开始创建应用程序,那么我将绝对确保完成某些事情:

  • 层叠样式表 –通过将应用程序的可视层与中间层和后端分开,您无需做太多事情,只需更改几个文件即可动态更改网站的用户界面。 CSS禅园 完美地展示了CSS的强大功能。 该HTML在整个站点中都是相同的,但是当您在主题之间切换时,将应用新的样式表并转换站点。 我也强烈推荐他们 .
  • 模板化 – 页面模板是后端和前端之间的“中间层”。 这会将实际的检索代码从页面中提取出来,并简单地从模板中引用它。 模板的优点是它们有助于将小麦与谷壳分离。 后端功能不会破坏页面功能,反之亦然。
  • 通用应用代码 – 您永远不必在应用程序中编写相同的代码两次。 如果你这样做,你就写错了你的应用程序。 当您需要进行更改时,您应该只需要在单个分配中进行更改。
  • 数据库 –将数据存储在数据库中。 将数据存储在其他任何层中都需要做更多的工作!
  • 符合XHTML – 随着内容管理系统、API、RSS 和其他内容集成工具等技术变得越来越流行,内容的传输需要简单。 XHTML 标准很重要,因为内容很容易“传输”到其他站点、服务或位置。
  • 跨浏览器功能 – 浏览器对 HTML 和 CSS 的处理方式不同。 有很多技巧可以确保跨浏览器的功能。 您应该始终支持行业中排名前三的浏览器,每个浏览器都有最新的 3 个版本。 除此之外,我不会打扰......如果他们跟不上大狗,那将是浏览器的死亡。
  • 跨平台功能 – 某些功能在 PC、Mac 和 Linux 之间不相同或不提供。 如果您执行了所有前面的步骤,您应该不会遇到麻烦,但我仍然会进行测试以确保!

试图在已经建成的房屋中修理管道是昂贵的。 从长远来看,预先做好“管道”工作将为您节省很多钱!

我找到了一个很棒的资源 审查者 在阅读另一个博客时 随机字节. 最后,如果您希望成为具有广泛影响力和范围的企业应用程序,我会对早期忽略或不关心这些项目的员工保持谨慎。 寻找关心的人! 以后你的生活会轻松很多。

一个评论

  1. 1

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.