What development tools do PHP novice use?

Source: Internet
Author: User
Tags php compiler php debugger stack trace word wrap dreamweaver zend framework
What development tools does PHP use? What development tools do PHP novice use? I was doing. NET, now turn PHP, what development tools? such as some of these problems often have netizens in QQ group inside asked, while now have time, I used PHP development tools and PHP code Editor together, for novice friends Reference and learning.

First, the PHP Integrated Development Environment (IDE)

1. Zend Studio


PHP is the official Zend company developed a PHP integrated development environment, but also support the HTML and JS tags, but only the PHP language to provide debugging support. Because it is a product of the same company, it is better to provide Zend Framework support than other software. After the Zend Studio5.5 series, the official launch took advantage of the Eclipse platform, PDT-based Zend Studio for Eclipse 6.0, and later versions were also built in eclipse. Its advantages include the following points:

(1). Strong development environment for increased productivity: Full PHP5 support, encoding analyzer, encoding combination function, syntax retrieval, project manager, encoding Editor, drawing Debugger (wizard). Super smart coding: with new and better analysis and optimization tools like PHP code detectors. PHP Standard logging tool, PHP document Recorder: Very easy to record PHP code, program applications and programs. The combination of FTP and SFTP simplifies configuration, allowing developers to securely upload and download project files from remote servers.

(2). High level of business application development direct links to the most widely used professional databases, like Ibmdb2/cloudscape/derby, MySQL, Oracle, MicrosoftSQL Server, PostgreSQL and SQLite. Access to write and execute programs on the linked server is done by using the Zend SQL Query Editor supported with SQL92 and syntax retrieval. Use Zend SQL Explorer to view the database structure and manage content.

(3). PHP Complete debugging environment advanced debugging features advantages include: Conditional breakpoints, Stack Trace View, Advance Watches, Variables and Output Buffer uses the most powerful PHP debugger to debug the local environment locally or remotely. For local debugging or Internet-based remote debugging, you can ensure a secure connection debug and parse the code directly from the browser using "One click Browser Debug".

(4). Strong team development and management tools apply CVS directly from within Zend Studio, making it easy for team development and collaboration by effectively managing source code. Use the comprehensive performance editor to monitor access capabilities and optimize the overall functionality of your application. When used in conjunction with Zend Platform, Zend Studio provides real-time feedback on code and scripting performance.

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

2. eclipsephp Studio

eclipsephp Studio (EPP) is a large PHP project development compiler, developed from the bottom of the eclipse, and integrates the JDK, eliminating the hassle of installing the configuration, which can be used at once. This compiler is a PHP compiler, the development and debugging of auxiliary PHP code, integration of code highlighting, function tracking, real-time error correction and other functions. The collaborative development version server features are also added: SVN, CVS. Inline browsers can be browsed in real time with simple code debugging. It also supports other web languages like HTML, XHTML, XML, CSS and JavaScript, Java, Perl, Python, and more! The main features are as follows:

(1). Convenient for object-oriented development of PHP, there are class integration tracking capabilities.

(2). The code is always error-correcting so that grammatical errors are stifled in the cradle.

(3). Integrated PHP4, PHP5.2X, php5.3.x syntax

(4). Rich shortcut keys and a large number of plug-in features to improve the efficiency of development.

(5). function, variable, quick prompt, make development easy and easy.

(6). Emphasis on commissioning and structural operations makes it easier to develop large-scale projects.

(7). Multi-project management, you can use the developer to switch between multiple projects.

(8). Integrated with Zend Debuger PHP breakpoint debugging function.

The current version of the IDE is eclipsephp Studio 3.0 (EPP3), download address: http://epp.php100.com/

3. Dreamweaver

It is a well-known website development tool originally developed by Macromedia Company. It uses the WYSIWYG interface, and also has the function of HTML editing. It now has versions of Mac and Windows systems. Adobe has also started planning to develop a Linux version of Dreamweaver as Macromedia was acquired by Adobe. Dreamweaver starts with the MX version and uses opera's typesetting engine "Presto" as a preview of the Web page.

Starting with MX, DW has started to support Php+mysql's visual development, which is a good choice for beginners, because if you are a general developer, you can write a program almost without writing a single line of code, and all you see is what you gain. Included features include syntax highlighting, function completion, formal parameter hints, and so on. However, the code generated by DW is more complex and security is common. In handwriting, the convenience of general, in the debugging environment performance is not satisfactory. Less suitable for more complicated programming. But it's better for beginners.

DW is the first Web development tool I have used and I have installed it in my computer so far. The latest version of the software is Dreamweaver CS6, download address: HTTP://WWW.ADOBE.COM/CFUSION/TDRC/INDEX.CFM?PRODUCT=DREAMWEAVER&LOC=ZH_TW

Second, the PHP Code Editor (editor)

1, EditPlus

EditPlus (text editor) Chinese version of a powerful, can replace the Notepad text editor, EditPlus has unlimited undo and redo, English spelling checker, word wrap, column number tag, search replace, simultaneously edit multi-file, full screen browsing function. And it has a good function, is that it has the ability to monitor the Clipboard, can be synchronized with the clipboard automatically paste the text into the EditPlus edit window, so that you save the steps to paste. In addition, it is also a very useful HTML editor, in addition to support color tags, HTML tags, while supporting C, C + +, Perl, Java, in addition, it also built a complete html&css1 instruction function, for the habit of using Notepad to edit the page friends, It can save you more than half of the page production time, if you have installed IE 3.0 version, it will also be combined with IE browser in the EditPlus window, so that you can directly preview the edited page (if not installed IE, you can specify the browser path). Therefore, it is a very good and multi-purpose multi-state editing software.

Its main features are:

(1). By default, HTML, CSS, PHP, ASP, Perl, C + +, Java, JavaScript, and VBScript syntax highlighting are supported by custom syntax files that can be extended to other programming languages and available for download on the official website (most languages support).

(2). EditPlus provides a seamless connection to the Internet, and you can open the Intelnet Browse window in EditPlus's work area.

(3). Provides a multi-work window. You can open multiple documents in the work area without switching to the desktop.

(4). After properly configuring the Java compiler "Javac" and the Interpreter "Java", use the EditPlus menu to compile the Java program directly

Official Latest Version: V3.51.463, download address: http://www.editplus.com/

2, notepad++

notepad++ is a pure text editor with a very unique set of free software, with a complete Chinese culture interface and the ability to support multi-lingual writing (UTF8 technology). It is more powerful than Notepad (Notepad) in Windows, and can be used as an editor for writing computer programs, in addition to making generic text-only documentation. notepad++ not only has the syntax high brightness display, also has the grammatical folding function, and supports the macro as well as expands the basic function the plug-in module.

Notepad++ is a very special editor, open source software, free to use. Supported languages: C, C + +, Java, C #, Xml,ada, HTML, PHP, ASP, AutoIt, assembly, DOS batch, Caml, COBOL, Cmake, CSS, D, Diff, ActionScript, Fo Rtran, Gui4Cli, HTML, Haskell, Inno, JSP, KIXtart, LISP, Lua, make processing (Makefile), Matlab, INI file, MS-dos Style, NSIS, Normal Text, Objective-c, Pascal, Javascript.

Its main functional features are:

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

(2). User-definable programming language: The custom programming language not only has the syntax high brightness display function, but also has the grammatical folding function function. Annotations, keywords, and operation symbols can also be customized.

(3). Users can make their own API list (or download the required API files from the download area). Once the API file is established and in the correct path system, type Ctrl+space (you can modify this shortcut) to start the word AutoComplete feature. For more information, please refer to the Word auto-completion feature online Help.

(4). Supports simultaneous editing of multiple files: Multiple pages can be opened at the same time to edit. Supports multi-window simultaneous editing: It can be arranged in two windows at a time. Not only can open two different files in two different Windows respectively, and can open a separate file in two different Windows (clone mode) for simultaneous editing. The results of the simultaneous edits will be updated at the same time within two windows. Please refer to the simultaneous editing screen.

(5). Automatic detection of open file status: If external modification (or deletion) of notepad++ has opened the file, the user will be notified to update the file contents (or delete the profile).

(6). Highlight Brackets and indentation assist: When the cursor is moved next to the following character {} [] (), the character corresponding to the distance and the indent assist (if present) will be highlighted.

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

  • 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.