siii

Services Ingénierie Informatique Internet

Pionnier dans les métiers de l'Informatique sur Internet
Plus de 90 applications Internet en 17 ans de Web
2x moins cher, 10x plus rapide
S'abonner à stjofr sur Twitter
1er Mars 2011 : SIII devient la société SoftWare Agence Technologies (SWAT.fr)

Documentation (technique) du CMS

<< Cliquez-ici pour accéder à l'exposé du principe du CMS

1°) Présentation du CMS

  • Le système de gestion de contenu est un moteur de CMS ultra-compact écrit en PHP (nommé HLK, réalisé par SIII en 2007, actuellement en version 2.11, mise à jour incluse à vie) gérant l'intégralité des pages du site à travers un fichier unique INDEX.PHP (le moteur, seul fichier non modifiable)
  • Un mode administration (protégé par mot login/mot de passe par .htaccess) donnera l'accès à la modification, en ligne, des éléments suivants :
    • Le contenu des pages (en mode HTML ou en mode WYSIWYG des pages non techniques via un l'éditeur tiers CKEditor permettant une mise en page similaire à un traitement de texte)
    • La feuille de style (fichier CSS unique centralisant l'intégralité des styles du site)
    • Le design global des pages (gabarit du squelette du site)
    • Les fonctions (code PHP centralisé modifiable)

2°) Modification des pages

Chaque page est techniquement un fichier PHP dans le répertoire racine www du site. Le système propose la modification en ligne, c'est à dire via HTTP, dans une zone de saisie (ou "comme dans Word" sur un ordinateur). Ce principe permet aux administrateurs de modifier le contenu de n'importe où, sans aucun autre outil qu'un navigateur, sous n'importe quel système. Cette particularité est un élément différenciateur technique assez important par rapport aux autres CMS.

Ainsi l'administration peut-être effectuée en mode "urgence" :

  • dans un autre "bureau", même si un firewall bloque le FTP :)
  • à la maison, chez un ami, dans un hôtel, un cyber-café, ou un lounge d'aéroport en toute sécurité
  • même en mode HTML avec un simple iPhone en 3G
  • dans un train, en zone blanche à la campagne en 3G
  • à l'étranger, etc...

Chaque page sera aussi techniquement téléchargeable en FTP par les administrateurs (avec connaissance des informations de connexion FTP du serveur), modifiable en local, puis re-uploadable en ligne via FTP, ou directement éditable via un éditeur PHP moderne.

3°) Création de nouvelles pages

Le système permet la création de nouvelles pages en saisissant tout simplement l'adresse de la page à créer (http://www.nomserveurweb.com/?page=nouveautes ou http://www.nomserveurweb.com/page/nouveautes) puis en passant en "modification" comme pour une page existante.

Ce système permet donc aux administrateurs une complète et totale autonomie de la gestion du site, sans avoir à faire à une prestation extérieure future, ceci est pour nous extrèmement important dans le choix de votre prestation.

4°) Cas des pages techniques

Les pages appelées  "techniques" sont des pages qui ne sont pas modifiables directement par l'administrateur des sites, car elles ne contiennent que du code PHP "intelligent" et ne sont honnêtement lisibles que par un développeur PHP. Ce sont par exemple :

  • des pages d'affichage de résultats de recherche
  • des pages d'affichage de disponibilité de plannings
  • des pages contenant des formulaires (contenant les contrôles de saisie, etc.)
  • des morceaux de page dynamiques (module météo automatique par exemple)
  • des morceaux de page différenciés (grisés ou cachés selon telle ou telle condition)
  • les pages du backoffice
  • des pages accédant en lecture/écriture à des informations de la base de données

Ces pages utiliseront cependant la feuille de style CSS qui elle sera modifiable par les administrateurs.

5°) Cas des pages multi-langue

Les pages publiques non techniques des sites pourront avoir une version dans une autre langue que le français. Il faudra donc prévoir une double administration en cas de seconde langue (exemple page "home" pour le français et page "home_en" pour l'anglais.), et ainsi de suite pour les autres langues. En cas de non disponibilité de la page dans une langue étrangère, le système sera capable d'afficher la page d'origine en français à la place.

6°) URL des pages

Le système d'organisation des pages gérées par le CMS propose par défaut des URL utilisant une variable "page" en paramètre, comme par exemple :

  • http://www.nomserveurweb.com/?page=presentation

Des maniaques du référencement préfèrent cependant l'utilisation d'un système de forwarding proposant plutôt des URL plus "jolies", comme par exemple :

  • http://www.nomserveurweb.com/page/presentation

Bien que cela n'ait strictement aucun impact sur le référencement Google (contrairement à la légende urbaine insistant sur le contraire), il est vrai que la saisie est plus simple, principalement sur un mobile ou les caractères "?" et "=" sont dans un sous-clavier, ainsi qu'en affichage publicitaire ou en diction orale. Ainsi ce système d'URL sera proposé.



Page mise à jour le mercredi 06 avril 2011 - 11:42
Points marquants informatique 2011 - Interview Software Agence

Adoption de SQLite3 lors du Think Tank 2011 de décembre

Disponibilité du module Web 2.0 de la boutique en ligne

Installation de votre ERP/CRM


©2004-2012 SIII - Siren 477788251 - 5 allée des acacias 92310 Sèvres
SWAT.fr | SIII.fr | StJo.fr | SoftwareAgence.com | E-Applications.fr | INIF.fr | XP1.org