PHP IDE (integrated Development Environment) Selection Guide [i]

Source: Internet
Author: User
PHP IDE (integrated Development Environment) Selection Guide [1]

If you're still using any dreamwaver,editplus, then you're too Martian. Because there are too many ides in PHP. Choosing a good IDE can greatly speed up your development. So, the question comes up, and you ask, which one to choose?
There are a lot of articles on the internet about PHP IDE evaluation, some are called Daquan, but when you look at it, will be quite disappointed, because, you simply can not through those articles, really understand the software.
So, let's take the functionality that the IDE needs to provide as an evaluation checklist, as shown in the following list

Software Name: Of course it is necessary, otherwise you do not know which software I am evaluating
Software URL: Where can you download it to.
Business/Open Source: Through this, you can see whether it is commercial software or open source software.
Feature List:
Syntax highlighting-different color display of different grammatical terms
Smart tips and auto-completion-no need for us to finish the whole word, remember, it can have a gradual
Grammar check, (php,js,css,html)--will not cause errors when we write and run
Database operations-even if the integration of third-party, can facilitate the direct operation of the database, certainly accelerate the development
SQL query generation-Very useful for people who are not proficient in ordinary SQL syntax
Integrated Web Preview (HTML WYSIWYG editing)-WYSIWYG editing, plain HTML is now obsolete, can not preview the module page
Error checking-code errors are provided by the parsing library, not by the debugger. Now it seems that only Zend studio has such a feature.
The class function and the variable list tree display-This allows us to quickly understand the structure of the program, quickly error-checking. For example, there is a variable in the program, $al, another place is $a1, and the list of variables can be seen to see this error.
function parameter hints-this is not only useful for beginners, it is impossible for anyone to remember the parameters of all functions clearly. Because the PHP function itself is not canonical, the main parameter is not necessarily the main data parameter.
Parentheses match-This is actually a syntax check
Integrated Xdebug debugging-must be able to debug, because complex code development is a must. Of course, if developed on a framework basis, this may not be necessary.
Debug breakpoint Support--Previous.
TODO management-in project management, a marker-type management,
Code beautification-Saves a lot of time
Documentation Support-automatic document generation is the best. Whether it's phpducument or other tools.
Syntax block insertion-this is quite important relative to the normal encoding. I do not need, even if else, function are input, need my, just enter the change part.
Code base Support-there are ready-made code available, no more code to write.
Unit testing-whether it's phpunite,xunite or not, it's a lot easier to use.
Integrated Help documentation-this is the best but unfortunately, having this integrated help is not very good, or up to date.
Chinese support-This is a must,
IDE Chinese garbled ――ide a part garbled, this is a frequent occurrence.
Integrated Ftp―― This is not the most important feature
Integrated Svn―― This is not the most important feature
Integrated Cvs―― This is not the most important feature
Cross-platform-the best cross-platform, but if a platform is done, is also very good, not because of cross-platform but become poor

The best ides are usually developed in C/s + +. PHP This is a bit more than a cup. The IDE that is considered good is not Java, it is Delphi.


Software Name: Phpdesinger
Development language: Delphi or possibly C + + Builder (not very clear) speed, efficiency is quite high, occupy less resources
Software URL: http://www.mpsoftware.dk/phpdesigner.php
Commercial/Open Source:?????? Business
Feature List:???????????????????????????????
Syntax highlighting:?????????????????????????? Yes
Smart tips and AutoComplete:??????????????? Yes
Grammar check, (php,js,css,html)??? Yes
Database operations:??????????????????????? General (can be manually integrated phpMyadmin)
SQL query Generation:??????????????????????? Yes
Integrated Web preview (HTML WYSIWYG edit): None
Error checking:????????????????????????? Yes
class function and variable list tree display:????????? Excellent, with this, can be convenient to check the wrong
function parameter hint:????????????????????? Yes
Brackets match:????????????????????????? Yes
Integrated Xdebug debug:??????????????????? Yes
Debug Breakpoint Support:????????????????????? Yes
TODO Management:????????????????????????? Yes
Code beautification:????????????????????????? Yes
Documentation Support:??????????????????????? Have (phpdocument)
Syntax block insertion:??????????????????????? Excellent
Code base support:??????????????????????? There is, but the software does not provide code to the code base!!
Unit Test:????????????????????????? No
Integrated Help Documentation:????????????????????? Yes
Chinese support:????????????????????????? Yes
IDE English garbled:?????????????????????? (third-party lists and tree controls are garbled in Chinese)
Integrated ftp:?????????????????????????? Yes
Integrated SVN:?????????????????????????? Yes
Integrated CVS:?????????????????????????? No
Cross-platform:??????????????????????????? None, Windows only

Overall Rating: One of the best Ides. Provides almost all the functionality that the IDE must have.


Not to be continued

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.