Le menu
À retenir
Outils
- Convertisseur de code source en HTML
- Générateur de lien en (x)HTML
- Traduction Français-Esperanto online
Vie pratique
Portfolio
Présidentielles
Culture
- Respect des droits d'auteurs et droits voisins — Refus des Mesures Techniques de Protection (MTP)
- Licence globale : finalement je suis contre...
- Lettre à la SACEM : Réaction par rapport au projet de loi DADVSI
- Reprenons en main la culture !
- Gestion Numérique des droits (DRM) : une question de confiance
- Gestion Numérique des droits (DRM) : une question de confiance (2)
Archives
- Septembre 2008
- Aout 2008
- Juillet 2008
- Juin 2008
- Mai 2008
- Avril 2008
- Mars 2008
- Février 2008
- Janvier 2008
- Décembre 2007
- Novembre 2007
- Octobre 2007
- Septembre 2007
- Aout 2007
- Juillet 2007
- Juin 2007
- Mai 2007
- Avril 2007
- Mars 2007
- Février 2007
- Janvier 2007
- Décembre 2006
- Novembre 2006
- Octobre 2006
- Septembre 2006
- Aout 2006
- Juillet 2006
- Juin 2006
- Mai 2006
- Avril 2006
- Mars 2006
- Février 2006
- Janvier 2006
- Décembre 2005
- Novembre 2005
- Octobre 2005
- Septembre 2005
- Aout 2005
- Juillet 2005
- Juin 2005
- Mai 2005
- Avril 2005
- Mars 2005
- Février 2005
- Janvier 2005
- Décembre 2004
- Novembre 2004
- Octobre 2004
Spornikethon
- Mes créations vous plaisent ?
- Vous voulez me soutenir financièrement ?
- Cliquez sur un des boutons ci-dessous selon le montant du dons.
- Merci !
Rouleaux de blogs
Mes préférés
Les amis
- Les bla-blas de Chibi
- Lysel
- Orpheelin
- Nae-chan in Psycholand
- Circée
- Faery Book
- Les bijoux de Hime-Decco
Divers
Mes liens
- Non à la brevetabilité des logiciels en Europe
- Promotion d'artistes proposant de la musique légale et gratuite à télécharger
- Associations pour le Maintien d’une Agriculture Paysanne
- La Bible
- Wikipédia
- Le Trésor de la Langue Française Informatisé
- Liste prête à l'emploi pour Adblock
- Partitions pour guitare classique
- Forum francophone pour les collectionneurs et créateurs de poupées
- Association sportive et culturelle du 13ème arrondissement
Bombardement Google
Le concept de "pagelet" pour construire un site web comme un jeu de Lego™
Le 02 Mars 2005 à 13:09
Dans l'article précédent, mon exemple de gabarits, utilisé par sporniket.com, utilise le terme de pagelet
.
Je vais approfondir le sujet un petit peu, car cette solution me paraît prometteuse pour la gestion de contenus d'un site web comme le mien.
Définition
J'appelle pagelet
un extrait de code HTML autonome, associé à un identifiant et à un libellé (pour l'affichage). Le mot en lui même s'inspire du terme "portlet" (module d'un site de type portail, identifiée par une zone d'affichage sur la page web du site).
Modélisation
Colonne | Type | Gestion | Commentaires |
---|---|---|---|
SID | Nombre Entier | SID > 0 | Auto-incrémentée |
GID | 256 caractères maximum | /(([0-9A-Za-z]+)(/[0-9A-Za-z]+)*)/ | Identifiant alphanumérique. On choisi de le faire ressembler à un chemin de fichier. |
LABEL | texte | libre | Libellé affiché. On y mettra le titre. |
DESCRIPTION | texte | libre | Texte libre. Corps du pagelet. |
Une première constation : le contenu du pagelet est statique, dans le sens où il n'est pas calculé lors de l'affichage, contrairement à une application classique (un portail et ses portlets par exemple).
Deuxième constatation : personnaliser une pagelet en fonction de l'utilisateur est très difficilement faisable, et tout aussi difficile à gérer.
La conclusion logique : le système des pagelets est adaptés au sites présentant un contenu identique pour tous les utilisateurs, et offrant peu d'interaction avec l'utilisateur.
Un site peut utiliser le système des pagelets pour affichés tous les modules non personnalisées.
La puissance cachée des pagelets
Le site à visiter est donc un assemblage de pagelets et l'ensemble des pagelets est stocké dans une table de base de données.
Quand webmaster, il dispose d'un outils simple de gestion (affichage de la liste des pagelets pour modification, création et suppression).
Cet ensemble constitue la base d'un système modulaire et extensible, capable de s'adapter aux besoins du webmaster (dans les limites inhérentes au système des pagelets).
Interaction avec les visiteurs
Rien n'empêche un pagelet de contenir un formulaire HTML autonome pour interagir simplement avec le site. Le traitement du formulaire doit avoir lieu dans un script séparé (valeur de l'attribut "action" de la balise "form"). Après traitement, le script redirige sur la page normale du site.
Mise à jour d'un pagelet par programmation
Certains pagelets peuvent être une collection de liens, ou bien consister en un inventaire d'une collection de pagelets. Pour faciliter la mise à jour d'un tel pagelet, on peut écrire un script qui s'occupera de la compilation des informations. Les pages à compiler sont déterminer à partir de leur identifiant, mais on peut imaginer aussi d'étendre le modèle pour rajouter un champs servant à filtrer les pagelets. On peut aussi rajouter une interface indépendante pour gérer la fonctionnalité.
Plus généralement, tout contenu généré par programmation (mais qui n'a pas besoin de s'adapter au visiteur) peut faire l'objet d'une interface spéciale indépendante.