Php IDE (Integrated Development Environment) selection guide [1]

Source: Internet
Author: User
Php IDE (Integrated Development Environment) selection guide [1] if you are still using dreamwaver, editplus, you are too Mars. Because php ide is too many. Selecting a good IDE can greatly speed up your development. Then, the question arises. which one will you choose? There are a lot of articles on php IDE evaluation on the internet. Some php IDE (Integrated Development Environment) selection guide [1]

If you are still using dreamwaver and editplus, you are too Mars. Because php ide is too many. Selecting a good IDE can greatly speed up your development. Then, the question arises. which one will you choose?
There are a lot of articles on php ide evaluation on the Internet, some of which are called as full descriptions. However, after reading it, you will be quite disappointed because you cannot pass those articles at all, really understand these software.
Therefore, we take the functions required by the desired IDE as an evaluation list, as shown below:

Software name: of course, this is required. Otherwise, you do not know which software I evaluate.
Software Website: where can you download it.
Commercial/open-source: here, you can understand whether it is commercial software or open-source software.
Function list:
Syntax highlighting-display different syntax words in different colors
Smart prompts and automatic completion-when we do not need to finish the entire word, we can remember it gradually.
Syntax check, (PHP, JS, CSS, HTML) -- It won't make an error only when we compile it.
Database operations-even if it is integrated with a third party, it is easy to directly operate the database and will certainly accelerate development.
SQL query generation-it is quite practical for general SQL syntax users who are not proficient
Integrated WEB preview (html wysiwyg editing)-WYSIWYG editing. HTML only is outdated and can preview module pages.
Error Check-code errors are provided by the syntax analysis library, rather than the debugger. At present, it seems that only Zend Studio has such a function.
Tree display of class functions and variable lists-this allows us to quickly understand the program structure and quickly locate errors. For example, there is a variable in the program, $ al, and $ a1 in another place. you can see this error when you have a variable list.
Function parameter prompts-this is not only useful for beginners, but cannot be clearly remembered by anyone. Because PHP functions are not standardized and the main parameter is not necessarily the main data parameter.
Matching parentheses -- this is actually a type of syntax check.
Integrated xdebug debugging-must be able to debug, because complex code development is required. Of course, this may not be required if it is developed based on a framework.
Debugging breakpoint support-same as the previous one.
Todo management-a tag-based management in project 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 very important compared to normal encoding. I don't need to. I have to input the if else and function. All I need is to input the changed part.
Code library support-there is a ready-made code available, no need to write more code.
Unit test-whether it is phpUnite or xUnite, it is much easier to use.
Integration help documentation-this is the best, but unfortunately, the help with this integration is not very good, or the latest.
Chinese support-this is required,
IDE Chinese garbled characters-a part in IDE is garbled, which often occurs.
Integrate FTP-this is not the most important feature
Integrate SVN-this is not the most important feature
Integrate CVS-this is not the most important feature
Cross-platform-the best way to cross-platform, but if a platform is ready, it is also very good. it cannot be worse because of cross-platform.

The best IDE is generally developed using C/C ++. PHP is quite handy. The relatively good IDE is not JAVA or DELPHI.


Software name: PhpDesinger
Development Language: Delphi or C ++ Builder (not very clear) is fast, efficient, and consumes less resources.
Software Web site: http://www.mpsoftware.dk/phpdesigner.php
Commercial/open-source :?????? Business
Function list :???????????????????????????????
Syntax highlighting :?????????????????????????? Yes
Smart Tip and automatic completion :??????????????? Yes
Syntax check, (PHP, JS, CSS, HTML )??? Yes
Database operation :??????????????????????? General (phpMyadmin can be integrated manually)
SQL query generation :??????????????????????? Yes
Integrated WEB preview (html wysiwyg editing): None
Error Check :????????????????????????? Yes
Class functions and variable lists are displayed in the tree :????????? Excellent. This makes it easy to locate errors.
Function parameter prompt :????????????????????? Yes
Matching parentheses :????????????????????????? Yes
Integrated xdebug debugging :??????????????????? Yes
Debugging breakpoint support :????????????????????? Yes
Todo management :????????????????????????? Yes
Code beautification :????????????????????????? Yes
Docalization supports :??????????????????????? Yes (phpDocument)
Syntax block insertion :??????????????????????? Excellent
The code base supports :??????????????????????? Yes, but the software does not provide code to the code library !!
Unit test :????????????????????????? None
Integration help document :????????????????????? Yes
Chinese support :????????????????????????? Yes
IDE Chinese garbled characters :?????????????????????? Yes (third-party list and tree control Chinese garbled characters)
Integrate FTP :?????????????????????????? Yes
Integrate SVN :?????????????????????????? Yes
Integrate CVS :?????????????????????????? None
Cross-platform :??????????????????????????? None, only WINDOWS

General Evaluation: one of the best IDEs. Provides almost all the functions required by IDE.


To be continued

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.