开发环境--xampp
对于开发环境而言,windows下推荐xampp。不二选,不解释。linux下面的话就萝卜白菜吧。
IDE--netbeans
对于IDE,我选择netbeans而非zend studio。整体功能上来说,两款IDE不相上下,而netbeans对中文的支持更友好,格式化代码更人性化(ZDE在特殊情况下格式化代码会导致代码报错)。在netbeans7.2的时候添加了apigen的支持,放弃了phpdoc。单元测试、selenium测试、配合xdebug进行代码调试、配合git/svn进行代码版本的管理、更好的CSS和html的代码提示。从个人使用体验上来说,我比较倾向于netbeans。所以后续的很多文章会以netbeans的操作为准。
ER设计--mysql workbench
PHP的黄金搭档非mysql莫属,而mysql官方的数据库设计工具mysql workbench也当仁不让的成为我首选的数据设计工具。一个好的设计是可以逆向出很多有用的信息的,比如表关系。
测试类工具--phpunit&selenium
一个叫做phpunit,另外一个叫做selenium,貌似没有其他选择。
文档生成工具--apigen
一份好的代码,是可以生成相关代码文档的。一个好的文档生成工具是简单易用的,apigen可以生成bootstrap风格的代码文档,这算不算是一个诱惑?
逆向代码分析工具--Enterprise Architect
这里说的不是代码的逆向破解也不是代码的反加密,而是根据代码分析代码之间的关系。Enterprise Architect,一个神奇的工具。
更多php开发,请关注上海派网