Le mer 28/08/2002 � 09:31, Marc SCHAEFER a �crit : > On 27 Aug 2002, Rafael Mu�oz Moreno Davila wrote: > > > J'ai sur mon site 3 menus d�roulants assez cons�quents, et j'aimerais > > les remplacer pour que cela sois plus compatible (actuellement en > > javascript) et plus rapide (car les pages font toutes plus de 20k rien > > qu'avec ces 3 menus), je me demandais alors, si c'�tait mieux de les > > faires en PHP uniquement, ou d'y ajouter du MySQL. Avez vous d'autres > > id�es? > > PHP et MySQL �tant respectivement un langage permettant de g�n�rer du HTML > (voire du Javascript) pour ex�cution par le client WWW, et une base de > donn�es permettant de stocker ce que l'on veut, je ne vois pas trop le > rapport avec du code HTML l�ger et propre. > > Pour rendre du code HTML l�ger et propre, l'�crire � la main (avec vi, ou > avec un g�n�rateur via du PHP). On n'a jamais fait mieux. > > En r�gle g�n�rale, sauf pour un serveur � fort contenu dynamique (p.ex. > chaque utilisateur du serveur WWW peut configurer l'interface du serveur > en ajoutant et enlevant des menus), du HTML statique suffit amplement. > Cela sera plus rapide, plus simple, et plus s�r. > > Rien n'emp�che de g�n�rer, malgr� tout, ce HTML statique depuis une base > de donn�es, avec des fichiers d'inclusions, et m�me en Perl et PHP: mais > le fichier r�sultant sera un simple fichier HTML. > > Ma m�thode: > > - j'�cris tout le code HTML � la main, avec commentaires parfois, > et mise en page lisible. > > - ce code est test�, morceau par morceau avec un validateur > (http://validator.w3.org/) > > - je combine ce code via inclusions statiques (similaire � des > #include en C) gr�ce � l'outil wml: en g�n�ral un header, > un footer et une partie `mobile' suffit. Le header et le footer > sont param�tr�s (variables modifiables � l'inclusion: on peut > voir cela comme un template). > > - au final je teste chaque fichier (page) statique avec le > validateur. > > - les fichiers sources (pas les fichiers r�sultants du passage de wml) > sont g�r�s dans un CVS. > > Ce qui pr�c�de suppose �galement aucune param�trisation de la part de > l'utilisateur, un changement du contenu du site toutes les quelques > minutes au plus, et aucune utilisation de balises ou code sp�cifique � un > navigateur. > > On pourrait tr�s bien changer cette g�n�ration statique par une g�n�ration > dynamique: faisant ce que wml fait dans un script PHP, en stockant le > header, le footer, les donn�es et les param�tres dans une base de donn�es. > > Mais en g�n�ral (sauf, encore une fois, pour des serveurs WWW dont la > pr�sentation doit �tre param�trable par l'utilisateur, ou qui utilisent > des trucs d�pendants du client WWW) le dynamique n'apporte rien.
Salut! Le probl�me l� dedant c'est que je ne connais pas le vml et n'est jamais utilis� le cvs. Je pensais au PHP car il me semblais que de mettre 1 ligne pour faire la connexion avec la base de donn�e �tait plus simple et plus rapide plutot que de coder en dur la centaine de liens que contiennes mes menus d�roulants. Bye! -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
