IF6: PHP/MySQL

Quelques liens

A lire rapidement (html) :
http://www.siteduzero.com/tuto-3-6-0-apprenez-a-creer-votre-site-web.html
Idem (mais pour PHP):
http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html http://css.alsacreations.com/Tutoriels-PHP/PHP
Diverses FAQ :
http://php.developpez.com/faq/
http://mysql.developpez.com/faq/
HTML / xHTML
http://cyberzoide.developpez.com/html/ (c'est du html, c'est pas beau, mais faut le savoir)
http://openweb.eu.org/xhtml/ (ça c'est plus mieux, mais faut avoir des bases de html avant).
Bosser à la maison :
Windows :
http://www.easyphp.org/ Sur le site, y'a quelques exemples qui expliquent comment l'installer :]. http://www.wampserver.com/ (plus à jour .. mais ptetre plus simple d'utiliser easyphp ..)
Debian / Ubuntu
suffit d'installer les paquets qui vont bien. Je conseille fortement apache2 libapache2-mod-php4 php4-mysql mysql-server phpmyadmin :].
Autre
Utiliser le système de paquet ...
Autres sites (y'a des trucs pour utiliser mysql avec php sur ces sites ..) :
http://www.phpdebutant.org/
http://www.phpteam.net/
Docs officielles :
PHP W3.org MySQL

Trucs Importants :

A Completer ..
Utiliser la doc php :
Le manuel se trouve ici : http://fr.php.net/manual/fr/. Quand on cherche une fonction dont on connais le nom, ou la catégorie, il suffit d'aller sur la page : http://fr.php.net/nom_ou_categorie. Exemples :
Récuperer des données via $_GET ou $_POST
Pour ceux qui veulent utiliser $_GET ou $_POST de manière pas trop moche sans reflechir, suffit d'adapter ce bout de code
 $var = (type) isset($_GET['var']) ? $_GET['var'] : def; 
en remplacant (type) par le bon type (voir Le manuel ) et def par la valeur par defaut qui va bien pour ce type ("" pour string, 0 ou -1 pour int, false ou true pour bool, etc ..).
Récuperer des données via $_GET $_POST $_COOKIE etc .. de façon sécurisée et simple
Récuperer cette fonction : request()
Elle s'utilise de façon assez simple, par exemple :
<?php
// Equivalent : $age = $_GET['age']; pour un entier
$age request("age""int""get");
// $nom = $_POST['nom']  pour une chaine
$nom request("nom""string""post");
?>
Protéger des variables avant de les utiliser pour faire une requette
Voir protect()
(bool)
Les booléens, ça existe ... http://fr.php.net/manual/fr/language.types.boolean.php
A bien comprendre ..
Le PHP n'a AUCUN rapport avec le html. On pourait très bien faire la même chose en bash .. (bon ptetre pas non plus, mais voila quoi ..). A lire : http://www.phpdebutant.org/article118.php

Exemples :

Pour tester ces exemples, il suffit de les copier, de lire les commentaires en haut de chaques exemples, et d'aller les voir via un navigateur web, faut donc avoir un serveur Web (et parfois un serveur MySQL) qui tourne derrière. la présentation est pas top, vaut mieux ouvrir deux fenêtres histoire de regarder le code et la sortie en même temps

Variables:

Exemple 1 - Exemple 2

Machins:

Exemple 3 - Exemple 4

Reviendons aux tableaux:

Exemple 5 - Exemple 6 - Exemple 7

$_GET et $_POST

Exemple 8 - Exemple 9

MySQL:

Exemple 10 - Exemple 11 Voir la source de cette page