Tutoriel entier : tout apprendre sur le PHP

Statut
N'est pas ouverte pour d'autres réponses.

Maxence²

Guizou
VIP
Inscription
23 Janvier 2013
Messages
4 844
Réactions
3 149
Points
24 581
RGCoins
79
Depuis longtemps vous souhaitez créer votre site web dynamique ? Mais vous y connaissez rien ? Bienvenue.

Bienvenue, toi, jeune apprenti développeur web !
Toi aussi tu veux créer ton site dynamique ? Tu veux arrêter de faire des sites statiques ? Ou voir faire les deux ? :p
Tu souhaites créer un espace membres, ou un système super dur à faire ? Sachant que, rien n'est dur au PHP (ou presque :p) ?
Vous allez apprendre les différentes thermes utilisés (dynamique, statique, mais aussi des thermes IC, soit In Code , c'est mon mot qui désigner dans le code) , mais aussi à faire des choses très dures à faire.
Mais en vrai, ce n'est pas le PHP qui est dur. C'est l'algorithme. L'algorithme c'est par exemple : si NANA = LOL, alors ça va dire "COUCOU.". Sauf qu'on va convertir ça en PHP.
Mais bon, on arrête ici l'intro ? Ca vous a assez mis l'eau à la bouche ? Alors on est parti !

Le sommaire
Partie 1 : on débute !
o L'algorithme, c'est quoi? Est-ce très important ?
o Outils
o La syntaxe, les commentaires
o Le "hello world" !

Partie 2 : les bases de PHP
o Les variables
o Les conditions
o Les fonctions
o Une boucle !
o Inclure une page
o Les tableaux
Partie 3 : récupérer un formulaire , autres notions importantes
o Récupérer un champs de texte
o Récupérer un champs dans l'URL
o Les sessions
o Sécurisez vos données ! TRES IMPORTANT
o TP: Une calculatrice !
Partie 4 : interactions avec la base de données
o Base de données ? C'est quoi ?!
o Se familiariser avec PhpMyAdmin
o Afficher une donnée de la base de données sur une page PHP
o Envoyer, modifier, supprimer des données
o TP : un livre d'or
o Autres notions !
Partie 5 : Créer un espace membres !
Voilà comme TP final ce que je vous propose. Un exemple concrès ! Vous pouvez le faire, vous savez TOUT !
o L'algorithme de l'espace membres !
o Préparation de la base de données
o Connexion
o Inscription
o Espace réservé aux membres
o Déconnexion

Je suis totalement d'accord que il existe d'autres tutoriels sur le net comme le fameux openclassrooms, mais j'ai envie de faire le mien. Vous retrouverez aussi que ce sont pas les mêmes TP, que se sont d'autres expériences, comme la grande et fameuse Partie 5.

Chaque partie sera écrite par message.
N'hésitez pas à mettre un LIKE pour tout ce que je fais.


Cordialement,
MAXENCE, codeur PHP depuis 2 ans.


Une question ? Soit Mp, soit répondez ici !



 
Dernière édition:
Partie 1 - on débute !

1 - L'algorithme , c'est quoi ? Est-ce important ?
Ce chapitre, cette partie est super importante.
Pour coder le PHP, il faut donc apprendre les thermes PHP, mais aussi, savoir comment on va arriver à ce point. Par exemple.

Je veux faire une calculatrice. Je vais faire un tout petit bout en PHP, et algorithme mais ne vous en occupez pas. Regardez uniquement les thermes que je vais utiliser:

ALGORITHME:
PHP:
si CHAMPS['nombre1'] == NULL
{
dire("Vous n'avez pas dit le premier nombre");
}
si CHAMPS['nombre2"] == NULL
{
dire("Vous n'avez pas dit le 2è nombre");
}

PHP:
PHP:
if($_POST['nombre1'] == NULL)
{
echo("Vous n'avez pas dit le premier nombre");
}
if($_POST['nombre2'] == NULL)
{
echo("Vous n'avez pas dit le premier nombre");
}
Pour les connaisseurs de PHP, j'aurai pu aussi utiliser empty

En gros, vous voyez que pour coder le PHP faut savoir comment on doit faire. Plus en gros, après, on "traduit".
C'est comme quand on est en angleterre (on est français) et on veut jouer (pas français mais pas grave)
Au début, on se dit en français:

Pourrais- je joue

Puis on traduit:


L'algorithme c'est pareil. Ca marche dans tous les langages.
On comme par savoir ce qu'on veut, puis on traduit.

Cela va mieux se concretiser lors de la 5ème partie où l'on créera un espace membres fait maison!

2 - Outils
On ne peut pas coder le PHP comme l'on code le HTML. On ne peut pas créer un fichier coucou.php (.php est l'extention) et directement l'ouvrir, mais si on fait sur coucou.html on peut le faire.

Pour ouvrir ce fichier en local, il vous faudra un logiciel.

SI VOUS ETES SUR WINDOWS, il faudra télécharger WAMP : . Téléchargez le selon votre version

SI VOUS ETES SUR MAC
, téléchargez MAMP : , je ne pourrai pas le tester car je n'ai pas de MAC ! A vous de vous renseigner.

SI VOUS ETES SUR LINUX, il faudra télécharger XAMPP, . Si vous souhaitez de l'aide, je vous redirige ici, je connais rien à Linux :

Voilà !
une fois que vous avez lancé votre logiciel, accédez à localhost/ ou localhost:8888/ !
Si jamais WAMP se laisse en orange (en bas à droite !) , et que skype est ouvert FERMEZ LE ! Ou déco reco :P

Si ça ne marche pas sur WAMP, contactez-moi. Sinon , essayez d'aller autre part , sur un forum pour avoir votre réponse, ou :)

Maintenant, vous allez aller dans (pour windows, WAMP), Ordinateur > C:/ > wamp > www et là vous allez créer un dossier "test". Et c'est dedans que vous allez mettre votre projet.

Pour ensuite voir le rendu de votre projet, vous devrez faire: localhost/Test
Voilà !

3 - Hello world !
Dans cette partie je vais vous apprendre à afficher un texte EN PHP à l'écran. Elle se fait à l'aide d'une fonction (que nous verrons plus tard) nommée echo();, et donc, pour afficher "Hello World", ce sera:

PHP:
<?php
echo("Hello World");
?>

Et quand vous allez donc faire localhost/test > votre fichier , ça fera "Hello World" !​

4 - La syntaxe et les commentaires
La syntaxe de PHP est super simple.
Elle se fait avec <?php pour ouvrir, et ?> pour fermer.

En effet, entre ses deux balises c'est le PHP, vous pourrez coder le PHP. Sinon, ce sera impossible.

Code:
<?php
ICI C'EST LE PHP
?>
ICI CE NE L'EST PLUS
Maintenant, encore une chose. Chaque ligne se finit par un ;. Si vous l'oubliez, il y aura une erreur. Par exemple:
PHP:
<?php
echo("Salut");
?>
Par contre, il n"y en a pas après une condition (nous la verrons plus tard)
maintenant, une chose qui va vous sauver la vie: les commentaires.
Votre code sera peut être énorme, ou petit tout petit mais très dur à comprendre.
Ils servent à vous renseigner en codant.
LES COMMENTAIRES QUE VOUS METTEZ N'INFLUENCE PAS VOTRE CODE !
La syntaxe pour faire un commentaire est la suivante:
PHP:
<?php
// commentaire
?>
Ce commentaire devra tenir sur une ligne. Si vous voulez faire pleins de lignes, ce sera comme ça:

PHP:
<?php
/* COUCOU 
Je suis un 
commentaire ! */

Exemple:

PHP:
<?php
echo("Salut"); // Ca va nous dire Salut !
?>
Bien sur vous n'avez pas vu les conditions. Mais c'est pas grave, ça influencera en rien...


Partie 1 fini. Maintenant les bases de PHP !
N'oubliez pas le PETIT LIKE !

 
Excellent, bien rédigé.
J'attend le reste !
 
Partie 2 - Les bases de PHP
Chapitre incontournable pour vous, nouveau codeur PHP !

JE SUIS DESOLE POUR LE BBCODE QUI BUG AUX CODES PHP , NE RECOPIEZ PAS LE BBCODE ! Si un modo ou autre pourrait me régler ça... merci

1 - Les variables
Les variables ne sont pas des choses qui vont passer et qui vont repartir. Il est clair que vous utiliserez les variables à chaque fois que vous coderez, sans vous en rendre compte.
Les variables sont avant tout un espace de "stockage", elle peut contenir un texte, elle peut contenir un nombre, elle peut contenir une autre variable ! Elle peut contenir de tout et de rien, alors ça va vous être super utile.
Une variable doit d'abord se déclarer. C'est un autre terme pour dire créer une variable.
Lorsque que l'on crée une variable, on est obligé de lui dire qu'est-ce qui aura dedans. Par exemple on dit que la variable pseudo est égal à "Maxence103".
Effectivement on peut appeller une variable comme bon nous semble !
Chaque variable se distingue des autres pas un $ (le signe dollar). Un exemple de variable : $pseudo.
Maintenant en code, pour déclarer une variable, voici ce que ça donne en PHP:
PHP:
[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=4]
[CENTER][SIZE=4]<?php
[CENTER]$pseudo = "Maxence103"; // ceci est un exemple de ce qu'elle peut contenir
?>







Maintenant, que faire avec cette variable ? On peut l'afficher par exemple:
PHP:
<?php
$pseudo = "Maxence103";
echo("Bonjour $pseudo");
?>





Allez-y, testez le code. Eh, mais, ça n'affiche pas "Maxence103" mais "$pseudo" allez vous me dire? Et bien c'est tout à fait normal !
Entre ces guillemets vous êtes dans une partie au fait HTML. C'est à dire vous pouvez mettre $pseudo = "<strong>Max</strong>" et quand on l'affichera, ça l'affichera en gras. Et donc HTML lui ne possède pas de système de variable.
Donc au fait, il faut sortir des guillemets, mais entre le guillemet et la variable vous devez mettre un point.
PHP:
<?php[/SIZE][/CENTER]
[SIZE=4]
[CENTER]$pseudo = "Maxence103";
echo("Bonjour".$pseudo);
?>



Si vous souhaitez remettre du texte par derrière vous faites de même:
PHP:
<?php[/SIZE][/SIZE][/CENTER]
[SIZE=4][SIZE=4]
[CENTER]$pseudo = "Maxence103";
echo("Bonjour".$pseudo.", vous allez bien ?);
?>




Et voilà, ça fonctionne nickel ! :-)
Mais concrètement , qu'est-ce que l'on peut faire avec les variables ? Et bien tout suite presque rien. Mais vous allez vous rendre compte que, surtout au 3ème chapitre il va vous être utile (ça va faire: si la longueur du champs que l'utilisateur a écrit ( = $pseudo ) est inférieur à 0 alors...) Mais pas de panique, ça va arrive.


Une dernière chose. Je vous conseille de créer toutes vos variables TOUT EN HAUT DE VOTRE CODE. Parce que plus tard (juste après au fait :troll: ) nous nous servirons des variables pour faire des manipulations, donc il faut les créer PUIS les utiliser !

2 - Les conditions

Comme les variables, les conditions sont indispensables dans un code PHP entier. Une condition, en algorithme c'est:

Code:
[/SIZE][/CENTER]
[SIZE=4]
[CENTER]si $pseudo = "Maxence103"
alors dire "Pseudo correct";
sinon dire "Pseudo incorrect";






En PHP... c'est quasi de même ! Voici la traduction.
PHP:
<?php
$pseudo = "Maxence103";
if($pseudo == "Maxence") // PAS DE VIRCULE
{ // Ouverture de ALORS
echo("Pseudo correct");
} // Fermeture de ALORS
else // PAS DE VIRGULE
{ // Ouverture de SINON
echo("Pseudo incorrect');
} // Ouverture de SINON





ATTENTION AUX VIRGULES !!!!
Vous remarquerez aussi qu'il faut mettre 2 == après $pseudo !
Vous verrez qu'il faut modifier des choses, mais pas très dur. Vous remarquez qu'il n'y a pas de "ALORS" mais plutôt..; des { }.
Le premier désigne ALORS, celui qui est après le else veut dire SINON.
En parlant du else, le else veut dire sinon (ce que je viens de dire :troll: ).

Voilà ! Mais c'est super tout ça ! :D
Ah, une dernière chose:
"Je veux faire : si $pseudo = "lol" alors dire "salut" SINON SI $pseudo = "troll" etc..." , vous
Alors effectivement ça existe en PHP !

Pour faire sinon si vous traduisez en else if et vous approchez les deux. Ce qui fait elseif;
Donc ça fait ça:
PHP:
[/SIZE][/SIZE][/CENTER]
[SIZE=4][SIZE=4][CENTER]<?php
$pseudo = "Maxence103"; // On déclare la variable avant de l'utiliser, ce qui me semble logique.

if($pseudo == "Maxence103")
{
echo("Ok");
}
elseif($pseudo = "Maxence")
{
echo("Ah tu es Maxence !");
]
else
{
echo("Tu t'appelles pas Maxence...");
}
?>



Donc attention encore une fois, pas de virgules après else, if, elseif !
Bon, je pense que ça y ai, vous savez faire !
Il existe aussi le switch pour les connaisseurs encore une fois, mais bon , à part simplifier ça va servir à pas grand chose et pour les débutants ça va tout embrouiller plutôt qu'autre chose.
3 - Les fonctions

En rédaction, ça prendra un peu plus de temps !
 
Dernière édition:
J'ai du mal avec le titre Tout apprendre sur le php. Pour moi d'après ton sommaire tu exposes les fondamentaux ce qui est déjà super mais cela n'englobe pas l'ensemble de ce langage de développement ;)
Juste une mésantante avec le titre, mais sinon nice pour les débutants ;)
Tu pourrais mettre ça sous forme de ebook aussi ;)
 
Oui j'suis d'accord je vais changer ça.
 
Désolé du double poste mais je peux pas , désolé. :/
 
Désolé du double poste mais je peux pas , désolé. :/
Pas de problème c'était juste une remarque de ma part.
Demande à un modo mais c'est pas essentiel c'est très bien comme c'est ;)
 
Pas de problème c'était juste une remarque de ma part.
Demande à un modo mais c'est pas essentiel c'est très bien comme c'est ;)
Oui oui, c'est pas très grave ! Je suis en train de rédiger "Les Fonctions"

N'hésitez pas à liker , j'veux pas passer 1 journée tout commulé de ma vie à faire ça pour rien :)

EDIT : j'ai essayé d'enlever les BBCODES qui gêne et ça change rien. Donc si quelqu'un pourrait m'aider... :|
 
Dernière édition:
Depuis longtemps vous souhaitez créer votre site web dynamique ? Mais vous y connaissez rien ? Bienvenue.

Bienvenue, toi, jeune apprenti développeur web !
Toi aussi tu veux créer ton site dynamique ? Tu veux arrêter de faire des sites statiques ? Ou voir faire les deux ? :p
Tu souhaites créer un espace membres, ou un système super dur à faire ? Sachant que, rien n'est dur au PHP (ou presque :p) ?
Vous allez apprendre les différentes thermes utilisés (dynamique, statique, mais aussi des thermes IC, soit In Code , c'est mon mot qui désigner dans le code) , mais aussi à faire des choses très dures à faire.
Mais en vrai, ce n'est pas le PHP qui est dur. C'est l'algorithme. L'algorithme c'est par exemple : si NANA = LOL, alors ça va dire "COUCOU.". Sauf qu'on va convertir ça en PHP.
Mais bon, on arrête ici l'intro ? Ca vous a assez mis l'eau à la bouche ? Alors on est parti !

Le sommaire
Partie 1 : on débute !
o L'algorithme, c'est quoi? Est-ce très important ?
o Outils
o La syntaxe, les commentaires
o Le "hello world" !

Partie 2 : les bases de PHP
o Les variables
o Les conditions
o Les fonctions
o Une boucle !
o Inclure une page
o Les tableaux
Partie 3 : récupérer un formulaire , autres notions importantes
o Récupérer un champs de texte
o Récupérer un champs dans l'URL
o Les sessions
o Sécurisez vos données ! TRES IMPORTANT
o TP: Une calculatrice !
Partie 4 : interactions avec la base de données
o Base de données ? C'est quoi ?!
o Se familiariser avec PhpMyAdmin
o Afficher une donnée de la base de données sur une page PHP
o Envoyer, modifier, supprimer des données
o TP : un livre d'or
o Autres notions !
Partie 5 : Créer un espace membres !
Voilà comme TP final ce que je vous propose. Un exemple concrès ! Vous pouvez le faire, vous savez TOUT !
o L'algorithme de l'espace membres !
o Préparation de la base de données
o Connexion
o Inscription
o Espace réservé aux membres
o Déconnexion

Je suis totalement d'accord que il existe d'autres tutoriels sur le net comme le fameux openclassrooms, mais j'ai envie de faire le mien. Vous retrouverez aussi que ce sont pas les mêmes TP, que se sont d'autres expériences, comme la grande et fameuse Partie 5.

Chaque partie sera écrite par message.
N'hésitez pas à mettre un LIKE pour tout ce que je fais.


Cordialement,
MAXENCE, codeur PHP depuis 2 ans.


Une question ? Soit Mp, soit répondez ici !



Salut j'aurais besoins de creer un site et j'aimerai bien ton n'aide add skype : byzbnh merci
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut