www.philatelistes.net - Le langage PHP, la base de donnes MySQL
STAMP PARADISE
Annuaire philatelique. Ouvert a tous.
Philatelique Directory.

www.philatelistes.net

Rechercher Membres Contacts Aide
Modération off     Accueil | Actualité | Annonces | Forum | Philamômes | Histoire postale | Merson | Liens

Vendre, Acheter, Echanger
Les adresses
Ventes sur offres ou à prix nets
Petites annonces

Actualités
Actualités

Evénements

Revue de presse
Le forum
Les sondages
Votre e-mail:


Le langage PHP, la base de donnes MySQL


Introduction
Astuces PHP et MySQL
Les images
Caractères ASCII
Couleurs du Web
Le e-mail
Aspects légaux
Javascript

Construire un site « dynamique »

Il existe deux grands types de sites Internet :
  •  Les sites HTML ou statiques : Les pages sont cres une fois pour toutes et dcrites l'aide de balises HTML. Ces pages comportent des extensions de type page.htm, page.html.
  •  Les sites Dynamiques : Les pages sont cres la vole, gnralement partir d'une base de donnes. Elles sont reprables grce aux extensions page.asp, page.php, etc.
    Par exemple, lorsque vous utilisez le carnet d'adresses de philatelistes.net, vous appelez un programme crit en langage PHP, qui va lire la table des adresses et va ensuite constituer une page HTML pour afficher les rsultats.
    L'avantage est vident : il n'est pas ncessaire de crer une page HTML pour chaque adresse, mais de demander au visiteur de formuler ses choix (ex. : voir toutes les associations pour un dpartement donn), ensuite on consulte la base de donnes (ex. la table des adresses dont on extrait les lignes correspondant au dpartement souhait et la catgorie des associations) puis en fonction des lignes, on cre une page HTML pour prsenter le rsultat.
Pour nous rsumer :
 
Avantages
Inconvnients
Site statique
Aucune programmation.
Rapidit des pages l'affichage.
Toutes les pages doivent avoir t prvues l'avance.
Difficults de mise jour : beaucoup plus de pages grer.
Site dynamique
On peut mettre en place une vritable interactivit avec le visiteur, et crer des pages sur mesure selon ses choix. On peut grer des forums de discussion, des insertions de liens, des petites annonces, etc. La mise jour des donnes et la gestion du site sont simplifies. Par exemple, si l'on souhaite modifier l'entte ou le bas de toutes les pages, ou bien l'apparence de toutes les pages, il suffit d'agir sur un seul programme. Ncessite de connatre un langage de programmation et le fonctionnement d'une base de donnes. Cependant, de nombreux outils sont disponibles sur Internet pour simplifier cette gestion de contenu. La communaut des dveloppeur est trs soude : les forums permettent d'changer des ides, de rsoudre des problmes.
Plus complexe mettre en oeuvre.
L'affichage est plus lent qu'une page HTML classique, puisqu'il requiert l'excution d'un programme sur le serveur.
Il faut trouver un hbergeur qui permette de grer les bases de donnes et le langage de programmation choisi.

Philatelistes.net est un site « dynamique » utilisant PHP et MySQL

J'utilise pour ce site le langage PHP. Pour tous ceux qui s'intressent ce langage, je vous recommande la visite du site :

La base de donnes utilise est MySQL.
A l'origine, ce site utilisait les produits PHPWeblog pour la gestion de son contenu et PHORUM pour la gestion des forums. Mais au fil des ans, ces produits ncessitaient de plus en plus d'adaptations pour rpondre aux besoins spcifiques de mon site, et chaque programme a t rcrit entirement pour philatelistes.net.

Dvelopper en PHP

Si vous n'tes pas tent par la programmation, il vaut mieux oublier ces outils. Dans le cas contraire, vous serez surpris des possibilits du langage.
Achetez un livre sur PHP, consultez le site phpdebutant.com.
Et bien entendu, comme pour un site statique classique, cela ne vous dispense pas de consulter les conseils d'organisation.
La premire rgle est de sparer le contenu (l'information que vous souhaitez publier) de sa prsentation (la mise en page). Pour ce faire, vous aurez recours des templates, vritables canevas dans lesquels vos informations viendront se placer automatiquement.
La deuxime rgle est de rendre communes toutes les fonctions qui peuvent l'tre et de les inclure dans vos programmes l o vous en aurez besoin (fonction include). Dcrivez chaque fonction sparment, passez-lui des paramtres ncessaires de sorte qu'elle puisse fonctionner de faon autonome. Documentez-l en incluant des commentaires dans le code.

« Astuces » PHP

On me demande souvent quelles sont mes astuces pour faire telle ou telle opration.
La plupart du temps, elles proviennent de phpinfo.org (site disparu, hlas !), du journal du Net, de sites spcialiss sur PHP.
Vous retrouverez dans les commentaires les noms des auteurs, ainsi que les sites d'origine.
Voici celles que j'utilise le plus frquemment et que j'ai regroupes sur une page par type d'astuce : 


Graphiques Dessiner un camembert
Manipuler des images
fonctions graphiques
Ombrer une image
Opacit d'une image au survol de la souris
Tableaux Afficher un tableau en ligne ou en colonne
Systme, HTML Rcuprer l'adresse IP
Filtrer les balises HTML
Manipuler du code HTML
Grer les cookies
Divers 10 erreurs viter (JDN)
divers trucs 1
divers trucs 2
Construire un code PHP Portable (JDN)
Les expressions rgulires (JDN)

« Astuces » MySQL



Exemples de requtes


Imprimer cette page  | Recommander cette page à un ami


Toussaint COPPOLANI
Toussaint COPPOLANI

Copyright © 2000 www.philatelistes.net
Credits, Critiques