Everyphp developer needs the right tools to become a PHP ninja (guru). In this example we will introduce some tools, which will make PHP web development a whole lot easier (especially if you are new to PHP).
Table Of Contents 1.7 www. w3schools.com1. Introduction
To become a master in PHP you need the right tools to succeed. These tools consist of softwares, books andeven tutorials. Some of these tools can be used to develop or test codes on your mobile device ( specifically Android devices).The list below contains some of the best PHP tools for web developers.Note :
This list is not in any specific order and it is not exhaustive.XAMPP WAMP Stack Overflow W3schools.com Notepad++ Droidedit Palapa Web Server MDN 1.1 WAMP Server
WAMP refers to a set of free applications combined with Microsoft windows, which are commonly used in Web server environments.
WAMP Server is a powerful software for web developers and development. WAMP is an acronym for Windows, Apache, mysql and PHP. WAMP is a server that comes with PHP, MYSQL and PhpMyAdmin together and the software is built for Microsoft Windows based operating systems. WAMP takes the stress out of PHP web development as you do not need to manually download and install PHP, MYSQL or PhpMyAdmin.
To use WAMP simply download the executable (.exe) file of the software. The executable file is very easy to install, as it simply involves double clicking the file and following the wizard instructions.
Click on next to continue
Accept the user agreement and click next
Choose the install location (where to install wamp) and click next
Select All Options
Click the install button to install wamp on your machine.
The latest version of WAMP Server is not compatible with windows xp or windows server 2003.
Using wampserverThe “www” directory will be automatically created (usually c:\wamp\www) Create a subdirectory in “www” and put your PHP files inside. Click on the “localhost” link in the WampSever menu or open your internet browser and go to the URL : http://localhost 1.2 XAMPP Server
XAMPP is acronym for X (Cross-Platform), Apache (A), MariaDB (M), PHP (P) and Perl (P).
XAMPP is arguably the most popular PHP development environment.XAMPP is a completely free and easy to install. XAMPP is available for all operating systems ( linux, Microsoft Windows and and Apple OS X).
To install XAMPP simply download the executable (.exe) file of the software. The executable file is very easy to install, as it simply involves double clicking the file and following the wizard prompt.
XAMPP installs PHP, MYSQL and PhpMyAdmin. XAMPP makes web development with PHP a whole simple and easy.
The latest version of XAMPP does not support Windows XP or 2003 but you can download earlier compatible version of XAMPP for these platforms. Windows 2008, 2012, Vista, 7 and 8 are supported.
You can install your favorite apps on top of XAMPP. Drupal, Joomla!, WordPress and many other popular open source apps can be installed on top of XAMPP.1.3Notepad ++
According to the website Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the Microsoft Windows operating System.
Notepad++ is an advanced text editor and also a source code editor. It supports various languages ( it seems to support all popular languages ). Notepad++ is one of my personal favorites source code editor, as it supports all of the programming languages i use and it seems to do its work very well. It provide code syntax highlighting and auto completion. Some other features are:Automatic backup of unsaved files. This is one of my favorites features. Text encoding formats such as ASCII, Unicode, UTF-8 and several UTF-16 encodings. Find and replace with regular expressions (including multi-line); over multiple documents and marking/summary of occurrences. Square selection (to edit multiple lines at once)
Fig 6Drag-and-drop Tabbed document interface Zooming (with Control/Command + Mouse wheel) Spell checker (requires Aspell) FTP Browser (plug-in included in standard installation)
Matching tag highlighting (for HTML and XML tags).
See how both the open and close title tags are highlighted.oMatching brace highlighting (for curly braces and square brackets) File status auto-detection. It automatically detects if a file has deleted or edited by another program. Automatically detect the language that a given file uses, using a modifiable list of file extension bindings Manually set the language of the current file
Fig 81.4 Palapa Web Server
Palapa web server is a mobile server for android operating system. The package includes the Lighttpd web server, PHP, MySQL, and MSMTP. It turns your devices based on android operating system into a web server and database server, suitable for building dynamic web sites. PWS version 2.0.0 or later includes support for devices that use ARM & Intel (x86) processor.
Palapa web server is a great server for android operating system and a great tool for people who just started learning programming with PHP (or even PHP gurus).
It is very easy to use, with one touch you can get the web server up and running. With another touch you can get the database server working.
I installed palapa web server on a tablet and phone and it seems to work just fine on both devices. It is currently my favorite mobile web server till i find another mobile server which is better.
Your Mobile device needs to meet this minimum requirements:Internal memory should not be less than 70MB! ARM & Intel (x86) based processor Minimum Android 2.2 Froyo
It comes with these packagesLighttpd 1.4.35 PHP 5.5.15 MySQL 5.1.69 MSMTP 1.4.32 Web Admin 2.1.0
Some Other Features areUSER FRIENDLY UI. LOW MEMORY + CPU USAGE: Lighttpd, PHP, MySQL, MSMTP has been compiled for low memory WEB ADMIN: You can view and control web/database server configuration and service from web browser. MAIL SUPPORT: Support for mail functionality from PHP scripts. The “www” directory will be automatically created (usually /sdcard/pws/www/ ). You can create a subdirectory in “www” and p
本文开发（php）相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师