如果正在阅读本书

如果正在阅读本书

ID:25702279

大小:1.57 MB

页数:42页

时间:2018-11-22

如果正在阅读本书_第1页
如果正在阅读本书_第2页
如果正在阅读本书_第3页
如果正在阅读本书_第4页
如果正在阅读本书_第5页
资源描述:

《如果正在阅读本书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章构建牢固的基础如果正在阅读本书,那么您很可能已经了解构建和发布Web站点所产生的成就感。您可能是独立完成项目,也可能是作为团队的成员构建项目。该项目可能是带有少量页面的简单站点,您使用这些页面在Internet上向一些朋友展示自己;也可能是前沿的富互联网应用程序(RIA),该应用程序带有针对数以百万访问者的社交网络特性。无论如何都要祝贺您完成项目!您理应为此感到自豪!积累一定的知识和经验之后,您可以回顾项目的开始阶段,此时必然会发现,如果在某些地方采取了不同的处理方法,项目的进展本可以顺利很多。如果您刚刚开始投身于Web开发行业,那么可能会希望备份文件以前的版本,因为如果没有进行备份,那

2、么在发生意外的断电之后,需要花费大量宝贵的时间来恢复改动。或者,您可能希望没有决定依赖于第三方的软件库,虽然在项目开始时该软件库看起来能够胜任任务,但是不久之后就证明使用该软件库浪费了大量的时间和工作。在我自己的职业生涯中就遇到过完全相同的情况,并从这些错误中吸取经验教训,同时将其作为新的知识用于下一个项目中。基于自己的经验以及从其他人那里学到的经验,我开发了一种有效的、实用的Web开发方法。将该方法与一些智能的技术结合使用,就可以确保项目更加平稳地运行,从开始运行直到下一个Web站点或项目的启动。1.1最佳实践概述首先考虑“最佳实践”这一术语的含义。如果您已经在开发行业中工作很长一段时间,就

3、会听到许多人经常使用该术语来证明特定的编码技术或方法。然而,“最佳实践”是一个富有含义的短语,应该谨慎对待。下面解释具体的原因。1.1.1确认最佳实践的最佳性的人员Web开发的前景经常会改变。流行的浏览器经常会变动,这些浏览器采用的功能也并不总是基本相同,并且构造Web站点以显示在这种浏览器中的技术仍然相当不成熟,经常需要进行修订和更新。在不断变动的环境中,过去被认为是问题的最佳实践解决方案现在已经被淘汰。此处使用单词“最佳”www.docin.com实际上是指存在用于比较的基准,或者已经采用一些科学测试来进行区分。然而,基本上不会执行这样的测试。您应该仔细考虑已经标记为最佳实践的各种技巧、技

4、术和组件,亲自评估它们,并且确定它们是否满足一组条件,这些条件可以使开发人员、站点的最终用户以及为其承担工作的客户(如果相关的话)获益。本章中建立的指导原则、规则和技术都经过我的亲身试验,可以证明适用于现实世界的Web开发,并且我将它们视为目前的最佳实践。然而,在您阅读本书时,其中一些内容可能已经不再相关,因此建议您始终关注行业中的最新变化。阅读杂志,订阅博客提要,与其他开发人员聊天,并且浏览Web以获得相关知识。我在个人Web站点(http://www.denodell.com/)中定期更新推荐信息源的列表,从而为您提供了一个良好的起点。通过掌握这些最佳实践的最新改动,您就可以始终站在Web

5、开发行业的前沿,自如地运用可以使您的日常工作更具效率、建设性和意义的一组工具和技术。最后,在构建站点时不要害怕检查、改写和重构已经编写的代码。没有人能够在一开始就编写不需要修改任何代码的Web站点。不要相信您在Web、本书或其他书籍中看到的代码示例能够从一开始就完美运行。另外,只有积累知识和经验才可以简化编程工作,因此有必要亲自实践获得的每次机会以成为最佳的Web开发人员。1.1.2可以从最佳实践中受益的人群事实是每个人都应该能够从在代码中使用最佳实践获益。查看如下的列表,使用这些准则来评估偶然发现的任何指导原则、技巧或技术,以确定它们是否适用于您的站点。1.Web开发人员最佳实践从家中开始。

6、适合您的Web开发人员同事的站点结构和代码可以使生活更加轻松,并且减少由于拙劣的编码工作而带来的痛苦。●代码是否遵循W3C(WorldWideWebConsortium,万维网联盟)规范?●如果专利技术或插件不可用,站点是否能够运行?●代码是否通过验证和测试?●代码是否易于理解、具有良好的结构并且便于维护?●是否可以向站点添加额外的页面、部分和有价值的资源,而不需要执行大量不必要的工作?●代码是否可以针对不同的语言和世界区域进行本地化,而不需要执行大量额外的工作?2.搜索引擎和其他自动化系统无论您是否相信,大量站点流量都来自于自动化机器和脚本,例如搜索引擎、屏幕抓取器(screenscrape

7、r)和站点分析工具。针对这些机器人进行设计与针对其他用户组进行设计同等重要。●根据用于查找代码的合理的搜索词,代码是否适当地显示在搜索引擎结果中?●出于任何原因而希望读取或分析代码内容的计算机或脚本是否可以方便地读取代码?www.docin.com3.最终用户对于代码来说,最重要的用户是站点访问者,因此使代码可以有效地为站点访问者工作是最优先考虑的事项。●是否任何Web浏览器或设备都可以使用或访问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。