PHP: Difference between revisions
Appearance
mNo edit summary |
mNo edit summary |
||
Line 3: | Line 3: | ||
==Versions== | ==Versions== | ||
* | *4.3.10 | ||
*5.4.44 (2015-08-10) | |||
*5.4.45 (2019) | |||
*5.5.38 (2015-08-10) | |||
*5.6.12 (2015-08-10) | |||
==PHP based application frameworks== | ==PHP based application frameworks== | ||
Line 12: | Line 17: | ||
===Foreign libraries with PHP bindings=== | ===Foreign libraries with PHP bindings=== | ||
* [[Cairo]] - 2D graphics library | ''Open source'' | ||
* [[LibcURL]] - Internet URL (WWW, FTP, etc) access | * [[Cairo]] - 2D graphics library | ||
* [[Libxml2]] - [[XML]] parser | * [[LibcURL]] - Internet URL (WWW, FTP, etc) access | ||
* [[Libxslt]] - XSLT parser | * [[Libxml2]] - [[XML]] parser | ||
* [[LZ4]] - Compression library | * [[Libxslt]] - XSLT parser | ||
* [[Snappy]] - Compression | * [[LZ4]] - Compression library | ||
* [[Snappy]] - Compression library | |||
===PHP related programmer's utilities=== | ===PHP related programmer's utilities=== | ||
* [[Exuberant ctags]] - Creates index files out of PHP source files | * [[Exuberant ctags]] - Creates index files out of PHP source files | ||
=== | ===Text editors with PHP support=== | ||
* [[Boxer]] - Contributed, requires a separate download. | * [[Boxer]] - Contributed, requires a separate download. | ||
* [[Enhanced Editor]] - Does not come with PHP support as standard, however a number of add on packages provide some PHP support | * [[Enhanced Editor]] - Does not come with PHP support as standard, however a number of add on packages provide some PHP support | ||
** [[EPMKWDS.PHP]] - Fairly modern PHP syntax highlighting file for EPM. | ** [[EPMKWDS.PHP]] - Fairly modern PHP syntax highlighting file for EPM. | ||
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. | * [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. | ||
* [[jEdit]] - Java based editor - PHP syntax highlighting built in | * [[jEdit]] - Java based editor - PHP syntax highlighting built-in | ||
====Alternative implementations==== | ====Alternative implementations==== | ||
* [https://code.google.com/archive/p/phype/ phype] - Run PHP scripts on [[ECMAScript]], allows you to run PHP code in a browser | * [https://code.google.com/archive/p/phype/ phype] - Run PHP scripts on [[ECMAScript]], allows you to run PHP code in a browser | ||
* [https://github.com/asmblah/uniter Uniter] - Another "PHP scripts on [[ECMAScript]]" tool, very active development | * [https://github.com/asmblah/uniter Uniter] - Another "PHP scripts on [[ECMAScript]]" tool, very active development | ||
* [https://github.com/niklasvh/php.js PHP.js] - Runs PHP scripts on [[ECMAScript]], oldest and most mature of the three | * [https://github.com/niklasvh/php.js PHP.js] - Runs PHP scripts on [[ECMAScript]], oldest and most mature of the three | ||
==PHP Based programs and utilities== | ==PHP Based programs and utilities== | ||
* [[phpMyAdmin]] - [[MySQL]] administration over WWW | * [[phpMyAdmin]] - [[MySQL]] administration over WWW | ||
==Licence and availability== | ==Licence and availability== |
Revision as of 00:07, 18 May 2019

HTML processing and scripting language primarily used as a server side scripting tool, but can be used for general programming tasks especially if you are willing to use a web page as your user interface.
Versions
- 4.3.10
- 5.4.44 (2015-08-10)
- 5.4.45 (2019)
- 5.5.38 (2015-08-10)
- 5.6.12 (2015-08-10)
PHP based application frameworks
Foreign libraries with PHP bindings
Open source
- Cairo - 2D graphics library
- LibcURL - Internet URL (WWW, FTP, etc) access
- Libxml2 - XML parser
- Libxslt - XSLT parser
- LZ4 - Compression library
- Snappy - Compression library
- Exuberant ctags - Creates index files out of PHP source files
Text editors with PHP support
- Boxer - Contributed, requires a separate download.
- Enhanced Editor - Does not come with PHP support as standard, however a number of add on packages provide some PHP support
- EPMKWDS.PHP - Fairly modern PHP syntax highlighting file for EPM.
- FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent.
- jEdit - Java based editor - PHP syntax highlighting built-in
Alternative implementations
- phype - Run PHP scripts on ECMAScript, allows you to run PHP code in a browser
- Uniter - Another "PHP scripts on ECMAScript" tool, very active development
- PHP.js - Runs PHP scripts on ECMAScript, oldest and most mature of the three
PHP Based programs and utilities
- phpMyAdmin - MySQL administration over WWW
Licence and availability
- Open source software released under the PHP License v3.01 since version 4.0, PHP 3.x versions were dual-licensed under the PHP licence and the GPL v2. The supplied documentation is released under the Creative Commons Attribution 3.0 Unported licence.
Author
- Rasmus Lerdorf
Links
- Tutorials
- Php tutorials - From W3Schools.com