《
网页应用开发周期 缩短网页应用开发的技巧》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030234JR013.htm
六、 在线协作以及追踪项目状态
Firebug 和Web Developer 是相对必要的省时利器,它们已经成了前端网页开发者的必备工具。Firbug可以轻松的查看DOM,以懂得其原理,以及可以在运行中调剂CSS/HTML/JS, 除此之外,也可以帮你调试和解释(profile)你的JavaScrpt代码,帮你弄起初究竟是什么状态导致了你的脚本运行中止。Web Developer给你提供了一系列有用的工具,像有的工具可以让你点击一个页面元素就可以看到有哪些款式申明影响了该元素,也可以使你很便利的禁用 JavaScript和CSS,让你了解在没有JavaScript或者CSS的情形下, 你的页面是如何工作的。
留神:只有当你具备充分的教训,能辨别出好代码和差代码,上面的这个措施才会真正帮你大忙。否则你会发现你终极成品中代码bug丛生,书写凌乱。
一些模块化设计模式就包括MVC 跟PAC模式。
5、内置FTP,能同步本地和远程主机上的文件
九、使用已经编写好的代码
像Basecamp, Lighthouse, 和activeCollab 这类工具就给你供给了一站式团队协作服务,让你随时追踪项目的状态,你也可以设置项目标目的和里程碑(milestones)——这样所有人就可以自动同步,为你省下频繁回复电子邮件的时间,你也无需在进度确认会议上破费大批无用时间。
但是做事赶时间并不意味着你工作要加班加点——你工作时需要动些头脑。此文,将为你提供缩短网页应用开发的十大省时技巧。
框架中一个十分典范的例子就是Rails,Rails就是Ruby编程语言的一个网页应用开发框架。通过为你提供预先编写好的代码程序包(举个例子,像用户输入验证方法)——你不仅仅节省了用Ruby编写你自己代码的时间——你也很明白这些程序包已禁受住了其他开发职员的测试以及测验,这可以在广度测试时为你减少不少麻烦,另外还可以防止一些因缺乏测试而导致潜在的破绽。
三、恰当的模块化
模块化也使得bug限度在模块之内,网页广告字体设计技巧,如果有地方产生问题,你会很快的找到问题所在,网页布局如何提高网页访问速度。
模块化是创建易于保护和扩大复杂应用的要害之所在。实质上这象征着代码要以小的部件来编写,而不是将所有代码写成一个大文件。
--> [
网站建设之]网页应用开发周期:缩短网页应用开发的技巧
四、使用浏览器工具高效消除前端疑难问题
你在行政性义务上花费的时间越少,或者在在无限无尽的会议上花费的时间越少(或者,更糟的,是那种需要出差的背靠背会议)——你在代码上花费的时间就越多。
二、应用集成开发环境
古人以及帮我们发现了车轱辘,所以我们也没必要亲身再捣鼓出车轱辘来。如果在某个地方看到某个感兴致的功能,其别人极有可能已经为你写好了代码(嗯,不仅仅是为你,而是为我们大家。)对于PHP而言, PHP Classes Repository为你提供了大量的类和脚本供你下载和使用。Hot Scripts则提供了其余语言的各种脚本。如果你只是想要一些小的代码段,你可以去devSnippets 上面淘淘宝。
4、语法高亮
七、代码的自动格式化和尺度化
代码的自动格式化能够让你一键格式化你所有的代码,而不是一行一行来做这事,这也确保了代码编写的一致性。自动的格局化也减少了手动修正发生过错的危险、
对服务器真个框架,你可以斟酌CakePHP ,CodeIgniter ,Zend ,或者symphony。如果你爱好VB以及C#之类微软支撑的语言,你可以考虑.Net框架 。
3、语法提醒以及主动完胜利能(IDE会猜想你想写的语法)
2、调试以及诊断功能。
这些工具l另外会赞助你辨别事情轻重,确保了所有的事情都在一个集中的处所组织和记载下来。
当然,你可以只用一个Notepad这样的文本编纂器和FTP就可创建网页应用及其页面。但是我想大多数人都以为,这并不是一个可用在开发庞杂和硬朗网站项目之上的理智方式。
如今网上有大量的IDE,你所要做的就是为你本人(或者你的团队)筛选一个。像一些流行的,功能齐全的IDE,如Eclipse, Komodo IDE, NetBeans, Visual Studio, 以及Aptana Studio.
集成开发环境 (IDE),为你筹备了创建和管理大型网站项目所需要的工具聚集。集成开发环境的功能始终在变,但它们都有如下一些常见的功能
你需要将你的所有代码格式标准化,这样做不仅仅这是一个很好的习惯,而且日后你一旦需要回来看这些代码,这会帮你很快的懂得这些代码。
“IDE”这个词可能有些花哨,有些人还对此不太熟习,但是大数据人应该据说过Adobe的Dreamweaver。Dreameweaver就可以看成是一个集成开发环境。由于它含有上面提到的一些功能,帮你更快的编写代码。(他通常实用于前端的制造。但是它也支持服务器端的语言,像PHP和ASP.NET)
打个比喻,假如,你需要频繁的链接到数据库,你可能须要创立一个数据库的拜访类,来处置数据库的链接,查问以及数据的提交。
你的用户真的需要一个并不常常更新的内容管理体系为每一个种别的文章提供一个自定义的RSS输出吗?你真的需要一个网站样式转换器来帮你检测到用户地舆地位哪里,而后将网站浮现不同的作风。
防备远赛过补救。或者某些思维学派的人物强调不要在打算上挥霍时间——确保你已经收集到了你需要晓得的所有信息,在做作业方面消费必要时间仍然是必要的。如果在需求收集方面没做足功课会导致功能泛滥(feature Creep) ,起因就是各种未曾预感到的功能需要
编写网站功能就是一场艰难的战役 ,不要在对终端用户无用的功能上消耗开发时间,况且这些功能而且会使用户界面复杂化。
不处理比跨浏览器的兼容和解析问题更蹩脚的事件了。这杆子事会使你疯掉,它给你带来的挫败感差未几让你感到不砸掉点货色难解心头之恨。然而集成进阅读器的调试工具会使得寻找和诊断前端问题变得分为敏捷和高效。
对于脚本,我们有PHP Source Code Formatter, Ruby Script Beautifier, 和Code Beautifier Plus (这个工具是用来格式化 C#, ActionScript, and Java).
在当今的开发环境之下,快等于好。
1、项目治理以及团队协作功能。
但是模块化的滥用会导致代码的臃肿和太多不用要的include语句,网页布局中外边距叠加问题,这会极大的拖慢全部运用的运行速度。因而在模块化水平过高和过低之间,咱们需要到一个好的均衡点。
你必需对网页利用的某些功效做一个评估,以断定在这个功能上面的时光投入是否值得。
如果你发明你自己总是在做反复的事情,这时候你应该反思反思你的代码构造了。考虑学习一下常见的设计模式它会帮助你创建可重用的机动的办法,函数,以及对象。
你甚至是可以使用像960Grid 或者BluePrint这样的CSS框架来快捷编写和标准你自己风格的页面结构。
八、在需求收集和计划阶段多花时间
同样的好处对于使用诸如MooTools的JavaScript框架也是适用的。这些框架提供应你的一些类方法都是由中心开发者和社区提供,并在诸多浏览器下经受普遍测试的考验。客户端脚本语言框架还有jQuery,Prototype JS,以及YUI,网页布局中CSS无效的十个常见原因。如果你想用一些非主流的JS框架,你可以看看这个极具潜力的JavaScript框架 清单。
我们有很多工具来辅助我们做这事,良多是网络版的工具 。对于CSS而言,一个流行的开源解决计划就是CSSTidy (Clean CSS is an CSSTidy的在线版本)。对于HTML我们有HTML Tidy。
实际上——你工作并不孤独。无论你是为一个开发团队工作或是为某人工作(这个人可能是你上司或者你的客户),你都应当充足享受在线合作和追踪名目状况说给你带来的利益。
Tag:网页 技能 周期 缩短
框架提掏出了惯例代码,给你编写网页应用提供了一个基础的结构和基本。
一、使用框架
当今诸如“疾速应用开发 ”,“迅速软件开发 ”以及“异步JavaScript和XML “(现在我们甚至无奈耐烦地等候网页的从新载入)等风行词汇和术语让你见识到毕竟身处于怎么一个快节奏的世界当中。
十、精简功能
模块化开头有其本身的时间本钱(因为你必须在设计文件结构方面花费不少心理。)但是,当你需要变革某一部件或者想要扩展你的应用时,这会为你节省掉不少时间。
五、代码重用
如果你需要在IE浏览器下调试,你可以尝试尝试IE开发者工具条 。它在功能上跟Firebug和Web Developer很类似。如果你想找更多的集成在浏览器内的IE调试工具来帮你i节俭调试时间,网页导航的设计与用户行为紧密相关,你可以点击这个链接。
(责任编辑:网站建设)
网页应用开发周期 缩短网页应用开发的技巧相关文章