PHP
Jump to navigation
Jump to search
PHP is a server-side html-embedded scripting language. It lets you write simple scripts right in your HTML files much like JavaScript does, except, unlike Ja
vaScript PHP/FI is not browser-dependant. It can replace cgi-scripting with Perl, Python etc. in many occasions.
At Tecfa, we use PHP (together with [/guides/mysql/ MySql]) to build virtual libraries and educational groupware and more ...
PHP @ TECFA
PHP versions at TECFA
PHP teaching at TECFA
- [examples/ Example Directory] Some of the stuff might be useful to beginners, e.g. a MySQL/PHP example (under construction) or how to generate VRML
- TECFA Slides[../tie/tie.html
Documentation
Manuals
- Manuals at the official PHP site. This is your best bet !
- Manuals at the official PHP site (france mirror)
- Manuals at the official PHP site (germany mirror)
- [/guides/php/php5/ LOCAL COPY of the 5.x manual] (April 2005).
- [/guides/php/php3/manual/index.html LOCAL COPY of the 4.3.x manual] (March 2004).
- [/guides/php/php3/bigmanual.html LOCAL COPY of the 4.3.x manual in ONE gzipped File] (1.4MB!, March 2004).
- COPIE LOCALE [/guides/php/php5_fr/ du manuel fran�ais PhP 5.x] (Mars 2005)
- COPIE LOCALE [/guides/php/doc_fr/ du manuel fran�ais PhP 4] (Mars 2003)
Specifications
- Same as the manual. See the PHP Main Page (PHP Home Site)
FAQ's
Tutorials / Introductory Materials in English
(there are many more, see the major php and webmaster's sites.)
- An Introduction to PHP by L. Atkinson and Z. Suraski, webreference sept. 2003. Good history / propaganda text.
- Introduction to PHP (c|net tutorial by A. Trachtenberg and D.Sklar)
- The PhP series at www.devshed.com, e.g. WebSite Database Basics With PhP and MysQL. (by T. Kehoe )
- Webmonkey has a series, e.g. PHP/MySQL Tutorial (by G. Merall at Webmonkey/HotWired) * Site Navigation with PHP * Image Creation with PHP * Authenticate and Track Users with PHP
- phpbuilder.com series
Tutoriels en français
(Voir aussi les sites PHP [#liensfr ci-dessous] !)
- Tutoriel de Christophe Lauer
- "http://lignes.ringard.org/linux/php.html" (lien mort) Introduction aux pages web actives avec PHP et MySQL par Olivier Martineau
- Serie de tutoriels sur phpfrance
- TECFA Slides: [../tie/tie.html Regardez ici sous PHP Trail]
Online documentation
- See "in the News" at the PHP Site. All are worth reading but for an introduction consider Building A Cross-Platform Web Infrastructure (also Part II).
Printed Books
There are many and I can't keep track.
- Lea Chris , Choi Wankyu , Allan Kent, Ganesh Prasad, Chris Ullman (2000), Beginning PHP4, Wrox Press Inc; ISBN: 186100373
- (French translation of above): Lea Chris , Choi Wankyu , Allan Kent, Ganesh Prasad, Chris Ullman (2001),Ma�trisez PHP4, Wrox - Campus Press
- Dave Medinets, David Medinets (1999), Php3 : Programming Browser-Based Applications, McGraw-Hill; ISBN: 0071353429
- Jesus Castagnetto, Harish Rawat, Sascha Schumann, Chris Scollo, Deepak Veliath (Dec 1999), Professional Php Programming, Wrox Press Inc; ISBN: 1861002963
Installation
Needs some more
- The Soothingly Seamless Setup of Apache, SSL, MySQL, and PHP (@ devshed)
- Installation serveur Apache-PHP-Mysql (Tecfa Slides, OUTDATED for php4 only ?)
Special Topics
- Pull parsing XML in PHP by Elliotte Rusty Harold, IBM developper works article, 30 jan 2007.
- Fundamentals of PHP Superglobals (PHPBuilder, 2005)
- [Tutorial Character encoding]. A short and good tutorial on how to code for UTF-8 (not as easy as it sounds, since there are several things/layers to think about [12/2006]
- PHP-GTK. PHP-GTK is an extension for the PHP programming language that implements language bindings for GTK . It provides an object-oriented interface to GTK classes and functions and greatly simplifies writing client-side cross-platform GUI applications. (Site has additional links to tutorials, examples, etc.). See also a PhpBuilder article (9/2004)
- Manage your content with PhP, by Chistopher Robbins, A List Apart, 2002
- XML in PHP 5 - What's News ? By Christian Stocker. March 18, 2004. Good introduction to SAX, DOM, Xpath and XSLT with php 5.
- Einf�hrung von XML mittels SimpleXML und DOM, at tutorials.de by
- PHP 5 Meets XML and the DOM PHP Magazine - International Edition Issue: 02.2004 - not very usefull because code listings are missing.
- XML in PHP5 also by Christian Stocker, Mai 2004, Many slides from the php-conference 2004. Very good for people who like to work best with examples.
- PHP and XML Introduction at TopXML
- The XML C library for Gnome qives some infos about the "dom" package of PHP 4.x (OUTDATED for PHP 5)
- Parsing XML with PHP (OUTDATED for PHP 5)
- DOM XML: An Alternative to Expat (OUTDATED for PHP 5)
- Interfacing with Java from PHP
- Templates the PHP Way by David Orr, PHPBuiler
- PHPLib Templates, by Benjamin D. Smith, DevShed
- PHP and Regular Expressions 101, tutorial @ webreference
- Beginning Ajax with PHP: From Novice to Professional. A tutorial by Lee Babin (2006).
Software
Various:
- PHP downloads Source code, PHP versions, logos and documentation to download.
- Easy Php Un set pour installer Apacher/PhP/MySQL chez soi sur Win
- There are other packages integrating php, mysql and many more things in one install, e.g. the Merlin Server
- PhPEdit, a full featured IDE for Windows
- PhPXRef a Perl script that makes crossreferences and extracts documentation from php code. Useful !
- NuSphere Pro Advantage Professional Internet Application Platform with Php/Perl/MysQL/Apache/WebMin ($500)
Development frameworks:
- Zend framework
- Introductory tutorial for the Zend framework
- [1]Code Igniter (PHP4 or better) - OpenSource
- Roberto's links
Libraries and examples
- See [../portals/portals-source our Portal's page]. Many portals have been written in PhP, e.g. postnuke, nuke, drupal, geeklog, phpweblog, phpwebsite
- [examples/ Tecfa Example Directory] Some of the stuff might be useful to beginners,
- HotScripts.com
- Phpclasses.org. Large and useful collection of classes ! (requires registration, optional mailing list)
- Berber's WebDev Site large collection, including hints for programmers
- PHP Code Exchange site. Good collection
- phpHoo a Yahoo like directory with PHP
- phpXML An Xpath class (does not need DOM XML or Sablotron, etc.)
- Mailen mit PHP (in German). Don't use mail() at TECFA, sendmail is not configured. See a [/lib/php/smtp-mail lib some use here]
- XML-RPC Client
- phpHtmlLib, A set of PHP classes and library functions to help facilitate building, debugging, and rendering of XML, HTML, XHTML, WAP/WML Documents, and SVG (Scalable Vector Graphics) images as well as complex html 'widgets' .
Links
English
For more see the INDEX at www.php.net
- PhP HUB, news, tutorials, articles, (new 2003)
- PHP MAIN PAGE
- A Mailing List Archive
- The PhP resource Index
- DevShed's PHP resources smaller site (3/99)
- PHP-Center ( German Site in German )
- PHP classes repository (one of the most useful sites for finding reusable code)
- Club of the developers PHP Russian site
- PHP - Webreference.com Good Meta Index
- PHP - at Web Developper's Virtual Library (wdvl)
Fran�ais
(pas vraiment test�s)
- La passerelle fran�aise des Technologies PHP
- I Love PHP
- phpinfo.net: Site d'information PhP/MySQL
- PHP France
- PhP facile
- PhPMania (index de sites php)