Changes

Jump to navigation Jump to search

Uniform Server PHP IDE: Introduction

80 bytes added, 01:52, 7 December 2010
Punctuation and grammatical changes; some clarification.
'''''Uniform Server PHP IDE'''''
Uniform Server is an excellent throwaway test WAMP; extract it, extract have a play and throwaway throw it away if you don’t like it. Similarly , this simple PHP IDE plugin is also throwaway; first a throw away. First extract a new version of Uniform Server and then the IDE. Once extracted you can start writing PHP CLI code and test it in the integrated console window. Alternatively you can write WebPage code and immediately run it on a working web server. Should this package not meet your expectations , just throw delete it away and search the Internet for something that does.
Above The package offers a complete PHP coding environment. It , and is ideal for learning PHP. Scripts are entered using Notepad++ , and a single button click provides syntax checking. Double clicking on any highlighted errors error takes you to the appropriate line in the edit window for correction. Corrected code is run from menu options either in a console window for CLI scripts or a browser to display web pages. Should the code not perform as expected , it can be debugged using the integrated XDebug PHP module and Notepad++ debug client. WebPages are edited and updated directly on Uniform Server, avoiding the need to FTP completed pages to a server site.
WebPages are directly edited on Uniform Server avoiding need to FTP completed pages.
'''''[[#top | Top]]'''''
== Two versions ==
There are two variants of the IDE : self-contained and plugin.* The self-contained version includes a built -in PHP interpreter allowing it to run independent of Uniform Server this . This is ideal for learning PHP and CLI scripting.* Plugin A plugin version which shares the PHP interpreter integrated into in Uniform Server ; this greatly reduces the plugin 's size.
Choose one of the following installation options.
'''''[[#top | Top]]'''''
== Installation option 1 -Self-contained Portable PHP IDE ==
=== Download and Install ===
Following assume The following assumes you are using drive H and folder us_ide_1 they are . This is not mandatory ; feel free to use substitute another drive and folder, substitute your drive letter and folder as appropriate.
==== Download IDE ====
Download the self-extracting archive file from SourceForge.
* Create a new folder H:\'''us_ide_1'''
* Download file [http://sourceforge.net/projects/miniserver/files/Plugins/UniServer%20PHP%20IDE/Self-contained%20portable%20IDE/ us_portable_php_ide_1_0_0.exe] from SourceForge
* Save to the above folder (us_ide_1)* Double click us_portable_php_ide_1_0_0.exe this . This extracts all files ; no need to change the path.
* Folder '''us_portable_php_ide''' is created
==== Download Uniform Server ====
This step is optional however . However if you want to create and test web pages , extract the latest version of Uniform Server [http://sourceforge.net/projects/miniserver/files/Uniform%20Server/5.6.15-Nano/ UniServer 5.6.15-Nano] or [http://sourceforge.net/projects/miniserver/files/Uniform%20Server/6.0.5-Carbo/ UniServer 6.0.5-Carbo]* Save downloaded file ; for example , '''UniServer5_6_15.exe''' to folder H:\'''us_ide_1''' * Double click '''UniServer5_6_15.exe''' this extracts to extract all files ; no need to change the path .
==== Configuration ====
If you have download downloaded Uniform Server and wish to run XDebug , it requires configuring as follows:
{|
|-valign="top"
* From the tray menu run '''Server Status''' - This rewrites all internal paths
* Navigate to folder H:\us_ide_1\us_portable_php_ide\unicode\php\'''extensions'''
* You need to copy the XDebug extension to Uniform Server there . There are two version versions: VC6 and VC9
** For '''5.6.15-Nano''' copy '''php_xdebug-2.1.0-5.3-vc6.dll''' to folder H:\us_ide_1\UniServer\usr\local\php\'''extensions'''
** For '''6.0.5-Carbo''' copy '''php_xdebug-2.1.0-5.3-vc9.dll''' to folder H:\us_ide_1\UniServer\usr\local\php\'''extensions'''
'''''Note 1'':'''
Substitute Depending on the path heightened with the path version that matches your installation, substitute the proper file name on the end of the path
zend_extension='''H:/us_ide_1/UniServer/usr/local/php/extensions/'''php_xdebug-2.1.0-5.3-vc6.dll
 
Change extension "php_xdebug-2.1.0-5.3-vc6.dll" to match your version of Uniform Server
* For 5.6.15-Nano use php_xdebug-2.1.0-5.3-vc6.dll
* For 6.0.5-Carbo use php_xdebug-2.1.0-5.3-vc9.dll
'''''Note 2'':'''
If you now move folder us_ide_1 and all its content to a different location , all the paths are will be automatically updated. Ensure the new location does not contain spaces in any folder names.
'''''[[#top | Top]]'''''
== Installation option 2 - Plugin PHP IDE ==
Following assume you are using drive H and folder us_ide_2 they are not mandatory feel free to use another drive and folder, substitute your drive letter and folder as appropriate.
 
=== Download and Install ===
Following The following assumes you are using drive H and folder us_ide_2. This is not mandatory; feel free to substitute your another drive letter and folder as appropriate.
==== Download Uniform Server ====
Download the self-extracting archive file from SourceForge.
* Create a new folder H:\'''us_ide_2'''
* Extract the latest version of Uniform Server
** [http://sourceforge.net/projects/miniserver/files/Uniform%20Server/5.6.15-Nano/ UniServer 5.6.15-Nano]
** or [http://sourceforge.net/projects/miniserver/files/Uniform%20Server/6.0.5-Carbo/ UniServer 6.0.5-Carbo]
* Save the downloaded file ; for example , '''UniServer5_6_15.exe''' to folder H:\'''us_ide_2''' * Double click '''UniServer5_6_15.exe''' this This extracts all files ; no need to change the path
==== Download IDE ====
Download the self-extracting archive file from SourceForge.
* Download file [http://sourceforge.net/projects/miniserver/files/Plugins/UniServer%20PHP%20IDE/Plugin%20IDE/ us_plugin_php_ide_1_0_0.exe] from SourceForge
* Save to folder H:\us_ide_2\'''UniServer'''
* Double click us_plugin_php_ide_1_0_0.exe this . This extracts all files ; no need to change the path
* Folder H:\us_ide_2\UniServer\'''us_portable_ide''' is created
==== Configuration Part 1 ====
To run XDebug on Uniform Server. Server requires configuring as follows:
{|
|-valign="top"
'''''Note 1'':'''
Substitute Depending on the path heightened with the path version that matches your installation, substitute the proper file name on the end of the path
zend_extension='''H:/us_ide_2/UniServer/usr/local/php/extensions/'''php_xdebug-2.1.0-5.3-vc6.dll
'''''Note 2'':'''
If you now move folder H:\us_ide_2\'''UniServer''' and all its content to a different location , all the paths are automatically updated. Ensure the new location does not contain spaces in any folder names.
'''''[[#top | Top]]'''''
==== Configuration Part 2 ====
Edit file H:\us_ide_2\UniServer\usr\local\php\'''php_cli_ide_debug.ini'''
Change this line to match the php_xdebug version you are using (shown for 5.6.15-Nano)
<pre>
zend_extension=./extensions/php_xdebug-2.1.0-5.3-vc6.dll
</pre>
'''''[[#top | Top]]'''''
== Folder Structure ==
'''''Portable IDE'''''
If you are learning PHP or writing PHP CLI scripts , there is no need for a server you . You can delete folder UniServer B) and use the portable IDE in folder D.
'''''Plugin IDE'''''
This integrates both Uniform Server and IDE effectively . In reality, this should be considered as the IDE!
|
'''''Portable IDE'''''<br>
|}
 
'''''[[#top | Top]]'''''
== Design Information ==
A step-by-step design guide is provided ; see page [[PHP PORTABLE IDE: Introduction | PHP PORTABLE IDE]]  
'''''[[#top | Top]]'''''
== Summary ==
The above has shown shows how to install the Uniform Server IDE.
Next page provides [[Uniform Server PHP IDE: XDebug Overview | an overview of the XDebug PHP module]].
 
'''''[[#top | Top]]'''''
----

Navigation menu