PHP workshop

Notes concernant l'apprentissage du PHP lors de Workshop en groupe

Dans l'idée, j'ai l'impression qu'une première journée dédiée au HTML/CSS est nécessaire. Même une plutôt bonne journée et demie.

Présentation d'un language de programation en général

Evoquer la caractère magique d'un language de programation comparé à l'aspect plat et sans surprise du language de balisage qu'on a découvert pour l'instant. Pour cela, on peut utiliser la symbolique du point d'intérogation utilisé dans les balises PHP.

idée blague: prononcer <?PHP comme une question.

Présenter la logique d'un language de programation comme le fait de pouvoir faire des histoires à multiples fins.
Pour comparer avec le language il y a le fait de donner des ordres : "Inclut ce fichier à cet endroit", "fait 3 fois cette action".

idée blague: quid de s'il te plait et merci en programmation ? --> évoque la question: à qui s'adresse t'on ? : le fait que PHP soit interpréter par le serveur.

Et qu'un language de programation permet d'utiliser des élément synthaxiques conditionnels comme en français : "Quand il y a ça, alors fait ceci" ou "si ça marche, alors rajoute un élément".

Exercices pratiques

Dans l'idéal, il faudrait essayer de partir de projets en cours de constructions en HTML/CSS et de les augmenter avec PHP.

Pour cela évoquer les limites des sites statiques, par exemples:

Ensuite, évoquer l'aspect dynamique des interactions avec les utilisateurs (formulaires)

Puis, aller sur le chemin des intéractions longue durée avec les utilisateurs

Après l'atelier

ça serrait chouette d'avoir une version de référence bien commentée pour chaque exercice, qui soit sauvegardée sur Github pour être facilement accessible.

Indiquer sur le README comment télécharger le zip contenant le pack d'exercices/exemples, comment installer PHP, comment lancer le serveur de test PHP etc... Egalement rappeler l'adresse de la room Matrix entraide en code