Développement d'applications Web avec PHP
Adresses derrière les liens
Quelques références en ligne
Écran 2
http://www.php.net/
http://www.php.net/
http://www.php-builder.com/
http://www.php-builder.com/
http://www.phpwizard.net/
http://www.phpwizard.net/
http://www.phpindex.com/
http://www.phpindex.com/
Exemples de gros progiciels
Écran 3
PhpBB
http://www.phpbb.com/
TYPO3
http://www.typo3.com/
PHPlist
http://www.phplist.com/
Gallery
http://gallery.menalto.com/
Wordpress
http://wordpress.org
MediaWiki
http://www.mediawiki.org/wiki/MediaWiki
SugarCRM
http://www.sugarcrm.com/
Pourquoi PHP?
Écran 4
Why PHP wins?
http://conf.phpquebec.com/slides/2009/Why-PHP-Wins-fr-phpquebec_2009.pdf
Conférence PHP Québec
http://conf.phpquebec.com/
Distributions toutes faites...
Écran 7
EasyPHP 3.0
http://www.easyphp.org
WampServer 2.0i
http://www.wampserver.com/
MAMP 1.8.2
http://www.mamp.info/en/mamp.html
XAMPP 1.7.2
http://www.apachefriends.org/
Types de variables
Écran 12
http://ca.php.net/manual/en/language.types.php :
http://ca.php.net/manual/en/language.types.php
Chaînes de caractères
Écran 14
http://ca3.php.net/manual/en/language.types.string.php
http://ca3.php.net/manual/en/language.types.string.php
http://ca.php.net/print
http://ca.php.net/print
Notion de vide
Écran 20
ses subtilités
http://ca.php.net/manual/fr/function.unset.php
Opérateurs
Écran 22
http://ca3.php.net/manual/en/language.operators.php#language.operators.precedence
http://ca3.php.net/manual/en/language.operators.php#language.operators.precedence
Exemple de boucle
Écran 30
Smarty
http://www.smarty.net/
phpTAL
http://phptal.org/
Étendue des variables
Écran 34
http://ca3.php.net/manual/en/language.variables.scope.php
http://ca3.php.net/manual/en/language.variables.scope.php
Variables externes explicites
Écran 38
http://ca3.php.net/manual/fr/reserved.variables.php
http://ca3.php.net/manual/fr/reserved.variables.php
Exercice : formulaire de saisie
Écran 41
http://fr.wikipedia.org/wiki/XSS
http://fr.wikipedia.org/wiki/XSS
Variables d'environnement (suite)
Écran 44
http://ca3.php.net/manual/fr/reserved.variables.server.php
http://ca3.php.net/manual/fr/reserved.variables.server.php
http://hoohoo.ncsa.uiuc.edu/cgi/env.html
http://hoohoo.ncsa.uiuc.edu/cgi/env.html
Expressions régulières
Écran 65
http://www.regular-expressions.info/
http://www.regular-expressions.info/
Banalisation pour le SQL, le HTML et les URL
Écran 67
http://ca3.php.net/magic_quotes
http://ca3.php.net/magic_quotes
MySQL
Écran 77
http://www.mysql.com/
http://www.mysql.com/
Principales fonctions pour MySQL en PHP
Écran 84
http://ca3.php.net/manual/en/security.database.sql-injection.php
http://ca3.php.net/manual/en/security.database.sql-injection.php
http://ca3.php.net/manual/fr/book.mysqli.php
http://ca3.php.net/manual/fr/book.mysqli.php
Couches d'abstraction
Écran 94
http://pear.php.net/package/DB
http://pear.php.net/package/DB
http://phplib.sourceforge.net/
http://phplib.sourceforge.net/
http://php.weblogs.com/ADODB
http://php.weblogs.com/ADODB
http://ca3.php.net/manual/en/book.pdo.php
http://ca3.php.net/manual/en/book.pdo.php
PDO : instructions utiles
Écran 95
erreurs avec la communication avec la base de données
http://us3.php.net/manual/en/pdo.error-handling.php
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html
Une distribution : EasyPHP
Écran 126
http://www.easyphp.org
http://www.easyphp.org
http://sourceforge.net/projects/quickeasyphp/files/
http://sourceforge.net/projects/quickeasyphp/files/
Procédure d'installation de EasyPHP
Écran 127
http://localhost/
http://localhost/
Procédure d'installation de EasyPHP (suite)
Écran 128
http://localhost/
http://localhost/
Tous droits réservés 2009, Espace Courbe Formation inc. — 21 septembre 2009 — 15:33:28