Auteur : Patrick Biker
Date : 29 janvier 2006
Version : 1.0
Révision : aucune
Que vient faire WinDev, outil de développement pour Windows, à coté de PHP et MYSQL ? C'est simple: je connais bien Windev et très peu PHP et MySQL.
PHP est donc utilisé là où il est indispensable, dans les pages Web.
Les données sont rangées dans une base MySQL, essentiellement parce que mon hébergeur, free.fr, propose le package groupé PHP+MySQL.
Et WinDev alors ? Il est utilisé pour alimenter le blog. C'est donc dans une application WinDev locale que sont créés les billets (le nom des messages dans un blog). Et pour finir, le WLangage de WinDev est utilisé pour écrire les données dans la base MySQL distante. Comment ? Patientez un peu, vous allez le découvrir dans cette page.
Contrairement aux autres pages du site aaa.windev, la page du blog n'est pas une page html. Plus exactement, le fichier n'a pas l'extension .html, mais l'extension .php. Qu'est-ce que ça change ?
Pas grand chose en réalité : la majorité du code de la page reste du html, et même du xhtml pour être plus précis. Mais on trouve aussi des sections particulières dans cette page qui débutent par <?php et qui se terminent pas ?>.
Entre ces balises, il y a du code PHP. La langage PHP est utilisé pour générer du nouveau code html dynamique. Pourquoi dynamique ? Parce qu'il peut changer ! Typiquement la page d'un blog n'affiche pas toujours les mêmes billets. Quand un nouveau billet est publié, il est affiché au début de la page. Et bien ce changement est possible sans que la page soit recréée.
Basiquement le blog fonctionne ainsi :
L'internaute verra donc une page qui n'existe nulle part de manière figée, mais qui est construite à la demande en mélangeant des bouts de code html statiques et des bouts de code construits par le langage PHP.
La partie WinDev se charge de la saisie des données et de leur formatage. Par exemple, la date est représentée ainsi : "Dimanche 29 janvier 2006". Le traitement de formatage étant bien plus facile pour moi à réaliser dans WinDev que dans PHP.
WinDev sera aussi précieux pour le traitement des images :
MySQL est employé pour ce qu'il fait de mieux : Stocker des données et les restituer.
(to be continued) comme on dit dans les séries américaines ...