COURS PHP

  Dernière mise à jour effectuée le : Dimanche 24 août 2003    

Accueil | Préambule

Préambule

Tous ceux et toutes celles qui ont déjà suivi mes cours JavaScript, reconnaîtrons ce préambule. Il est le même, car ces cours sont faits dans la même philosophie. Comme il s'adresse à celles et ceux qui désirent apprendre PHP et qu'ils n'ont pas forcément suivi les cours JavaScript, nous ferons comme si c'était la première fois que la lectrice ou le lecteur suit mes cours.

Il existe des centaines de sites qui permettent d'apprendre HTML et/ou JavaScript et/ou PHP. Tous sont très utiles, très bien faits, certains même exceptionnels. Celui-ci  tente d'aborder PHP d'une manière différente.

Il n'a pas la prétention d'être exhaustif, loin de là. Je veux simplement prendre le problème de l'apprentissage à un langage informatique non plus en listant toutes les possibilités du langage, (il existe beaucoup de sites qui répondront mieux à ce but) mais en abordant cet apprentissage dans un autre sens.

C'est-à-dire, partir de ce que l'on veut faire, et donner, en les expliquant, quelques unes des solutions possible pour arriver à ses fins. Une fois les premiers principes de base assimilés (syntaxe, contraintes matérielles, interpréteur, débugger, ...), faire découvrir les fonctionnalités de PHP à travers des réalisations concrètes, illustrées de nombreux exemples commentés. L'apprentissage de chacune des possibilités du langage devient alors naturelle. Non plus seulement par la maîtrise des capacités des instructions, mais bien par l'appropriation que l'apprenant s'en fait en les utilisant tout de suite pour des tâches concrètes. L'imagination du développeur reste alors le seul frein à son amélioration.

Vu sous cet angle, la priorité n'est plus à dire : comment fonctionnent les "if - else", mais bien de se demander :
comment puis-je opérer un choix dans mon programme lorsque j'en ai besoin.

PHP, en tant que langage objet, se prête merveilleusement bien à cette approche. Il est possible, par exemple, de se créer une multitude de petites briques élémentaires, répondant chacune à une tâche bien déterminée, et réutilisable à l'infini dans la construction de sites performants. Au cours de sa carrière, un développeur peut ainsi se constituer les éléments de base qui lui permettront de construire en un minimum de temps, des sites particulièrement évolués.

Par ailleurs, comme j'enseigne HTML, JavaScript, PHP et les méthodes de conduite de projet Internet/Intranet, ce site, je l'espère, représentera un support pour les élèves qui suivent mes cours dans les différents organismes où j'ai le plaisir de les dispenser.
 

Pré-requis

Pour aborder PHP, il est INDISPENSABLE d'être vraiment très à l'aise avec HTML. En effet, PHP étant à la base un langage permettant de générer des pages dynamiquement, c'est à dire de les créer de toute pièce, il faut connaître sur le bout des doigts HTML pour pouvoir créer du code HTML "à la volée" dans des lignes de programmation PHP. Une astuce, pour celles et ceux qui sont pas très très à l'aise avec HTML, est d'utiliser un éditeur HTML WYSIWYG (en français : ce que vous voyez est ce que vous obtenez ) pour construire une page ou une instruction, puis d'aller dans le code source généré et de copier/coller celui-ci dans le code PHP en mettant la ligne de commande en forme pour que l'interpréteur PHP envoi le bon code source HTML au navigateur du client. C'est d'ailleurs ce que je fais moi même, pas par ignorance d'HTML, mais par pure flemme. C'est plus facile... pas cher et ... mais bon. Ca, c'est une autre histoire.

Par contre, ces cours en face à face, ont pour auditeurs des personnes qui pour la très grande majorité d'entre eux, n'ont jamais programmé, dans quelque langage que ce soit. Bien sûr, je leur donne les bases nécessaires et suffisantes pour comprendre la démarche de programmation, ce qui n'est pas inclus dans cette suite sur PHP. Ce qui fait qu'elle ne pourra être utile en dehors de mes cours didactiques qu'à un public ayant déjà une bonne connaissance de la programmation dans un langage quelconque. Quoi que, avec un peu d'attention, nombre d'internautes m'ont dit s'en être très bien tiré rien qu'avec ce site, sans avoir jamais programmé par ailleurs. Alors...

Droits d'auteur

Si le contenu même du cours, la démarche pédagogique, les fiches PHP, le site lui même sont protégés par la loi sur la propriété intellectuelle, il est bien évident que les exemples donnés dans le cours, sont faits pour être reproduits autant de fois que possible sans autorisation. Pour tout autre usage commercial de ce cours, autre qu'un usage strictement privé, contactez moi en cliquant sur la boîte à lettre ci dessous.

Commentaires

Je serais très heureux de recevoir vos commentaires, suggestions, appréciations constructives sur ce site expérimental. Vous pouvez m'écrire à Philippe.Medan@wanadoo.fr je répondrai à tous les Mails avec plaisir.



Ce cours est enseigné par Philippe Médan 
dans le cadre de la formation des professionnels de l'INTERNET.
au CREFAC , 14 rue Scandicci, 93000 Pantin. Tél. : 01 48 46 51 99
au GITA-GRETA , Lycée Technologique Diderot 61, rue David D'Angers 75019 Paris Tél. : 01 40 40 36 27
au CESI à l'Ecole des ingénieurs, 116 Av Aristide Briand, BP 57, 92224 Bagneux CEDEX Tél. : 01 45 36 70 00

© Philippe Médan 1999-2003. Tous droits de reproduction réservés pour tous pays.