Salut tout le monde ! Ca va bientôt faire deux mois que je n’aurais publié aucun article, le manque de temps se fait ressentir
!En tout cas, aujourd’hui, je reviens avec un p’tit tuto sur les bases du php. Bien sur, ce tuto sera complété par un tuto vidéo, avec la toute nouvelle intro de site-waide . A toute suite !
Sommaire
- Php, pourquoi, comment,où?
- Les variables
- Les conditions
- [Théorie]Les différents systèmes de stockage
C’est parti !
1- Php, pourquoi, comment, où?
Le php est un langage côté serveur, c’est à dire, que contrairement au html, au css, au javascript, il lui faut l’intervention d’une machine autre que votre ordinateur pour faire fonctionner ce langage. Pour utiliser le php, il nous faudra toujours coder (je sais que vous aaaaadorez ça :p ), mais avec un nouveau language, dont je vous laisse deviner le nom … LE PHP ! Il est par contre nécessaire de préciser que les « conventions » (la forme, l’utilisation) du html ne s’applique surtout pas au php. Le html est un langage de balises, le php, lui, est un langage de fonctions, algorithmique : Chaque étape se passe en fonction d’une autre. (Merci aux gens d‘innaStudio pour m’avoir fait « découvir » cette subtilité du langage!)
Nous avons donc affaire à un langage … nouveau ! (dans tout les sens du terme !). Le php, du fait de son exécution côté serveur, est un langage « dynamique » : Pour le html, une page = un contenu, pour le php, une page = une infinité de contenu (ok, j’exagère un peu ^^ ). Enfaite, c’est surtout, qu’en créant une seule page (exemple, index.php), nous pouvons afficher tout les articles d’un blog grâce a des liens, nous saurons quel lien affiché grâce à l’url de la page. Voilà donc le côté « dynamique » : En fonction d’un paramètre, on affiche un contenu. En html, il n’y a pas de paramètre(s) à passer, si on veut en avoir un, il faut créer toutes les pages d’un blog une par une et faire tout les liens manuellement, or, en php, tout cela est fait grâce à une seule page ! (vous remarquerez que je ferais pas mal référence au html et au système de blog dans cet article !). Pour dire au serveur que l’on utilise du php, notre document dois commencer par « <?php » et se finir par « ?> » et utiliser l’extension .php (ex : index.php).
En php, une des notions la plus importantes, est les variables, je vous donne donc rendez-vous dans le chapitre suivant pour comprendre leur utilité et leur fonctionnement !
2- Les variables
Une variable, et cela dans tout les langages que vous rencontrerez, est une partie de mémoire. Cette partie de mémoire vous sert à stocker uniquement des chiffres ou des caractères alphanumériques. En php, une variable se déclare sous la forme suivante : $nomDeLaVariable = « Sa valeur »; . On note donc le « $ » devant le nom de la variable, le « = » qui sert à assigner une valeur à cette variable et le « ; » qui sert à dire au serveur que l’instruction est finie. Comme un exemple parle plus que des dizaines de phrases, en voici un :
<?php
$bar = 0; // Pour assigner un chiffre, on ne mets pas de guillemets
$foo = "site-waide.fr"; // Pour assigner des caractères alphanumériques, on DOIT utiliser les guillemets.
?>
Php sert aussi à « jouer » avec ces variables, par exemple, a la place de mettre une url en dur dans une balise « a », vous mettez la variable.
<?php
$foo = "http://site-waide.fr";
?>
<a href="<?php echo $foo; ?>"></a>
Décortiquons cela : Nous déclarons la variable $foo qui contient l’url de site-waide. Nous fermons ensuite le php pour créer une balise de lien, dans laquelle nous rouvrons le php pour le paramètre href, que nous remplissons avec la variable foo. Nous refermons a la fois la balise a et le php
.
Autre chose à savoir, une variable, si elle est re-déclarée, aura comme valeur celle assigner à ça dernière déclaration, exemple :
<?php
$foo = 0; // la variable vaut 0
$foo = 1; //la variable vaut 1
//La variable, au final, vaut 1
?>
Voilà, vous connaissez la « base » des variables, leurs utilisation, leurs règles etc … Passons aux boucles !
3- Les conditions
Les conditions sont très importantes en php, dans ce chapitres, je vous en montrerai 2 sur 3 : if et else. (si, sinon)
Commençons par la condition « if »: Cette condition est la base, elle permet de créer une condition de type : si … alors …, exemple, si foo = 2, alors tu affiches foo vaut 2 ! Mise en pratique:
<?php
$foo = 2;
if($foo = 2){
echo 'foo vaut 2 !';
}
Ici, vous avez la base des conditions, si foo aurait valu autre chose que 2, rien ne serait afficher, et nous allons justement remédier à cela grâce à la « condition » else, sinon.
Nous allons dire a php que si notre condition est fausse (que foo est différent de 2), d’afficher « foo ne vaut pas 2″, il suffit juste de rajouter après le bloc que nous venons de faire, un truc du genre : sinon affiche « foo ne vaut pas 2″. Mise en pratique :
</pre>
<?php
//bloc d'avant
else{
echo 'foo ne vaut pas 2';
}
?>
<pre>
Et voilà, la condition est bouclée ! Sympa non ? On vas maintenant passer a un petit paragraphe vous parlant des différents types de stockage !
4- [Théorie]Les différents systèmes de stockage
Pour moi, il existe principalement deux types de stockage, le premier étant la base de données (site-waide.fr utilise ce système). C’est une sorte de logiciel qui enregistre les données dans des meubles, qui contiennent différents tiroirs dans lesquels vous ferez des requêtes pour les récupérer. Ce système est utile lorsqu’il faut sotcker beaucoup de données, mais lorsque nous voulons juste stocker 2-3 bétises, je viendrait plutôt à utiliser le xml !
Ce système se présente sous la forme d’un fichier balisé, que nous parserons pour récupérer le contenu (je vous invite à vous informer sur ce terme, assez dur à définir ! Si quelqu’un a une définition à la fois simple et complètes, je prends !), ce fichier ce présente sous la forme d’un succession de balises de type : <titre></titre><contenu></contenu> etc .. Si vous suivez l’actu du blog, vous aurez vu que j’ai publié un kit graphique customisable, basé sur ce système.
Voilà voilà, cette partie était très théorique, car elle fera l’objet d’un tutoriel vidéo !
Je tiens à vous dire que cette présentation est très simple, PHP ne se borne pas a ça. Par exemple, dans les variables, je n’ai pas abordé les superglobales, les POST et GET etc .. Ne vous inquiètez pas, il y a de quoi bosser encore !
Allé, n’hésitez pas à poser vos questions et à faires des remarques !
Salut !
Allé, puisque je suis sympa, et pour les plus courageux, l’intro de site-waide, faites par mes soins sur after effect :
http://www.dailymotion.com/videoxidshg