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.

Répondre à