What development tools are good for new php users?

Source: Internet
Author: User
Tags php compiler php debugger php development environment
What development tools does PHP use? What development tools are good for new PHP users? I am a. NET Developer and now I am converting to PHP. what development tools are used? Some of these questions are often asked by netizens in the QQ group. now I have time to sort out the PHP development tools I used and the PHP code editor, for reference and learning by new friends. What development tools does PHP use? What development tools are good for new PHP users? I am a. NET Developer and now I am converting to PHP. what development tools are used? Some of these questions are often asked by netizens in the QQ group. now I have time to sort out the PHP development tools I used and the PHP code editor, for reference and learning by new friends.

I. PHP integrated development environment (IDE)

1. Zend Studio


This is an Integrated PHP development environment developed by PHP's official zend company. It also supports HTML and js labels, but only provides debugging support for the PHP language. Because it is a product of the same company, Zend Framework provides better support than other software. After the Zend Studio5.5 series, the official release of the Eclipse platform, based on PDT Zend Studio for Eclipse 6.0, later versions are also built in Eclipse. It has the following advantages:

(1). powerful development environment to improve productivity: through full PHP5 support, encoding analyzer, encoding combination function, syntax search, project manager, encoding editor, drawing debugger (wizard ). Super intelligent coding: with new and better analysis and optimization tools like PHP encoding detector. PHP's standard record tool, PHP document recorder: it is very easy to record PHP code, program applications, and solutions. The combination of FTP and SFTP simplifies configuration, allowing developers to securely upload and download project files from remote servers.

(2) high-level business application development links to the most widely used professional databases, such as IBMDB2/Cloudscape/Derby, MySQL, Oracle, MicrosoftSQL Server, PostgreSQL, and SQLite. You can use the Zend SQL Query Editor that supports SQL 92 and syntax retrieval to access the write and execute programs on the linked server. You can use Zend SQL Explorer to view the database structure and management content.

(3 ). the complete PHP debugging environment provides Advanced debugging features, including: Conditional Breakpoints, Stack Trace View, Advanced Watches, variables and Output Buffer use the most powerful PHP debugger to debug local environments locally or remotely. Local debugging or Internet-based remote debugging can ensure that the secure connection uses "one-click browser debugging" to directly debug and analyze the encoding from the browser.

(4). powerful team development and management tools apply CVS directly from Zend Studio. by effectively managing source code, it is easy for teams to develop and cooperate. Use the integrated performance editor to monitor access and optimize the overall performance of applications. When Zend Studio is used with Zend Platform, it can get feedback on code and script performance in real time.

The latest version of this IDE is Zend Studio 10.0.0,: http://www.zendstudio.net/zend-studio-all-in-one-download/

2. EclipsePHP Studio

EclipsePHP Studio (EPP for short) is a large-scale PHP project development compiler developed based on the underlying Eclipse and integrated with JDK, eliminating the trouble of installation and configuration, no configuration is required for one installation. This compiler is a PHP compiler that assists in the development and debugging of PHP code and integrates functions such as code highlighting, function tracking, and real-time error correction. In addition, the collaborative development version server feature is added: SVN and CVS. Embedded browsers can be viewed in real time during debugging of simple code. It also supports other network languages such as html, xhtml, xml, css and javascript, java, perl, and python! The main features are as follows:

(1). It facilitates PHP object-oriented development and supports class integration tracking.

(2) code error correction from time to time, so that syntax errors are killed in the cradle.

(3). The PHP4, PHP5.2x, and PHP5.3.x syntaxes are integrated.

(4). rich shortcut keys and a large number of plug-in functions enable development to improve efficiency.

(5) functions, variables, and quick and timely prompts to make development easier and easier.

(6) emphasize debugging and structure operations to make it easier to develop large projects.

(7). multi-project management, which allows developers to switch between multiple projects.

(8). integrates the Zend debuger PHP breakpoint debugging function.

The latest version of this IDE is EclipsePHP Studio 3.0 (EPP3),: http://epp.php100.com/

3. Dreamweaver

It is a famous website development tool originally developed by Macromedia. It uses WYSIWYG interfaces and also supports HTML editing. It now has Mac and Windows versions. After being acquired by Adobe with Macromedia, Adobe began to plan to develop Dreamweaver for Linux. Since the MX version, Dreamweaver uses Opera's typographical engine "Presto" for webpage preview.

Since the beginning of MX, DW began to support visual development of PHP + MYSQL. it is indeed a good choice for beginners, because if it is a general development, it is almost possible to write a program without writing a line of code, what's more, what you see is what you get. The features include syntax brightening, function complementing, and parameter prompting. However, the code generated by DW is complex and secure. In terms of hand writing, the convenience is average, and the debugging environment is unsatisfactory. It is not suitable for more complex programming. But it is no good for beginners.

DW is my first website development tool. so far, it has been installed on my computer. The latest version of the software Dreamweaver CS6,: http://www.adobe.com/cfusion/tdrc/index.cfm? Product = dreamweaver & loc = zh_tw

II. PHP code Editor)

1. Editplus

EditPlus (text editor) Chinese edition is a set of powerful functions, can replace notepad text editor, editPlus provides unlimited undo and redo functions, spell check, automatic line feed, column number tag, search replacement, multi-file editing, and full-screen browsing. It also has a good function, that is, it can monitor the clipboard function, can be synchronized to the clipboard automatically paste text into the EditPlus editing window, so that you do not need to paste steps. It is also a very useful HTML editor. in addition to color and HTML tags, it also supports C, C ++, Perl, and Java. In addition, it also has a complete built-in HTML & CSS1 command function. for those who are used to editing web pages with notepad, it can help you save more than half the creation time of web pages. if you have installed IE 3.0 or later, it will also be integrated with the IE browser in the EditPlus window, so that you can directly preview the edited webpage (if IE is not installed, you can also specify the browser path ). Therefore, it is a great and versatile multi-state editing software.

Its main features include:

(1 ). by default, HTML, CSS, PHP, ASP, Perl, C/C ++, Java, JavaScript, VBScript, and other syntax highlighting are supported. by customizing the syntax file, you can extend it to other programming languages, it can be downloaded from the official website (supported in most languages ).

(2) EditPlus provides a seamless connection to the Internet. you can open the Intelnet browser window in the work area of EditPlus.

(3) multiple work windows are provided. You can open multiple documents in the work area without switching to the desktop.

(4) after correctly configuring the Java compiler "Javac" and interpreter "Java", you can directly compile and execute the Java program using the EditPlus menu.

Official latest version: V3.51.463,: http://www.editplus.com/

2. Notepad ++

Notepad ++ is a pure text editor with unique free software. it has a complete set of Chinese interfaces and functions supporting multi-language writing (UTF8 technology ). It is more powerful than Notepad in Windows. in addition to plain text instruction files, it is also suitable for editing computer programs. Notepad ++ not only provides syntax high-brightness display, but also syntax folding functions. It also supports macros and plug-ins that expand basic functions.

Notepad ++ is a distinctive editor that is open-source software and can be used for free. Supported languages: C, C ++, Java, C #, XML, Ada, HTML, PHP, ASP, AutoIt, assembly, DOS batch processing, Caml, COBOL, Cmake, CSS, D, Diff, ActionScript, Fortran, Gui4Cli, HTML, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make processing (Makefile), Matlab, INI file, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal, and Javascript.

Its main features include:

(1) print what you see is what you get: If you have a color printer, you can print your source code in multiple colors.

(2). user-defined programming language: a custom programming language not only provides syntax high brightness display, but also syntax folding. Annotations, keywords, and operator numbers can also be customized.

(3). you can create your own API list (or download the required api files from the download area ). Once the api file is created and in the correct path system, type Ctrl + Space (you can modify this shortcut key) to enable the word auto-completion function. For more information, see the word auto-completion function online help.

(4) multi-file editing is supported: you can enable multi-page editing at the same time. Supports simultaneous editing of multiple windows: two windows can be compared and arranged at the same time. It not only enables two different files in two different windows, but also enables synchronous editing of a single file in two different windows (clone mode. The synchronized editing results will be updated in both windows. See synchronous editing.

(5) automatically detect the status of files enabled: If you modify (or delete) Notepad ++ files enabled externally, the user will be notified to update the file content (or delete the file ).

(6 ). highlight brackets and contraction assist: when the cursor moves to the following character {} [] (), the character corresponds to the character in the distance and the contraction assist (if any) it is highlighted.

The latest version of the software for Notepad ++ 6, official: http://notepad-plus-plus.org/download/v6.3.1.html

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.