1.PHP开发工具(PHP IDE)
PHP开发工具,也叫PHP IDE,PHP工程师通过IDE(Integrated Development Environment,集成开发环境)进行代码开发,一般IDE都会提供代码提示、文件和目录管理、代码搜索和替换、查找函数等功能。
(1)PhpStorm,JetBrains公司开发的一款商业的PHP集成开发工具,旨在提高工程师效率,可深刻理解用户的编码,进行智能代码补全、快速导航以及即时错误检查等。这款工具的功能非常丰富,适合Web项目。本书也采用PhpStorm进行代码演示。软件收费。
(2)Zend Studio,Zend Technologies公司开发的PHP语言集成开发环境,提供了PHP编程语言的调试,还支持HTML、JavaScript、CSS的开发。软件免费。
(3)Eclipse,基于Java的可扩展开发平台,是开源工具。Eclipse最大的特点在于,它本身只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse支持Java、PHP、C++等多种语言,因此通过它就可以进行多种语言开发。软件免费。
(4)Dreamweaver,即Adobe Dreamweaver,简称“DW”,中文名称为“梦想编织者”。由Adobe公司出品,是一款集网页制作和网站管理于一身的所见即所得网页代码编辑器。利用它对 HTML、CSS、JavaScript等内容的支持,设计人员和开发人员几乎可以在任何地方快速地制作和建设网站。Dreamweaver更适合Web前端工程师,通过所见即所得,可快速了解HTML、CSS及其他Web 标准。软件付费。
2.代码管理工具
一个网站通常由多个开发人员共同建设完成。代码管理工具可以记录一个项目从开始到结束的整个过程,追踪项目中所有内容的变化情况,如增加、删除或修改了什么内容。除此之外,它还可以管理网站的版本,清楚地展现每个版本之间的异同点,如版本2.0相较于版本1.0多了什么内容和功能。开发人员通过代码管理工具进行权限控制,防止代码混乱,提高安全性,减少一些不必要的损失和麻烦。(www.xing528.com)
(1)SVN,全称Subversion, 是一个开源的集中式版本控制系统,管理随时间改变的数据,所有数据集中存放在中央仓库(Repository)。Repository就好比一个普通的文件服务器,不过它会记住每一次文件的变动,这样你就可以把PHP文件恢复到旧的版本,或是浏览PHP文件的变动历史。
(2)Git,是一个开源的分布式版本控制系统,和SVN功能类似,区别是使用Git的每台电脑都相当于一个服务器,其代码是最新的,比较灵活,可以有效、高速地处理项目版本管理。全球最大的代码托管平台Github网站采用的也是Git技术。
3.其他工具
(1)JIRA,Atlassian公司出品的项目与事务跟踪工具,可以用来进行网站bug管理、缺陷跟踪、任务跟踪和敏捷管理等。
(2)Redmine,由Ruby编程语言开发的一套跨平台项目管理系统,通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,让大家参与更新任务、文档等内容,来推动项目的进度,同时它也可以利用时间线索和各种动态的报表形式来自动给成员汇报项目进度,并提供Wiki、新闻台等,还可以集成其他版本管理系统和bug跟踪系统。
(3)XMind,一款实用的思维导图软件,可以用来绘制产品架构图、项目流程图、功能分解图等,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展性、跨平台性和稳定性,真正帮助用户提高生产率,促进有效沟通及协作。
(4)TeamCola,由国内团队开发的时间管理工具,能较好地解决时间问题,而其管理力度为半小时,也不会过多地增加管理成本。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。