GO 

APG-CMS: Un système de management de contenu simple et puissant
 

Création :
Categories apg_-CMS
Tags
langues ,
URL http://www.gouillou.com/art.php/fr/cat80/art29/apg-cms-systeme-management-contenu.html

 
Un système de management de contenu (CMS) qui offre les caractéristiques essentielles des CMS les plus complets, sans la lourdeur et la complexité.

 

Target:

Il existe des milliers de Systèmes de Management de Contenu, mais je n'en ai pas trouvé de simple qui gére � la fois des articles, des photos, des PDFs et des fichiers, et qui surtout permette les classifications par multi-catégories hiérachiques et par tags. En plus je voulais qu'il gère plusieurs sites sur la même base MySQL...

Le plus frustrant était le très faible développement des liens internes : je voulais qu'un article puisse être lié � une ou des photos, au point correspondant sur Google Maps, � sa version PDF, aux fichiers dont il parle, etc. Quel CMS le permet ?

J'ai donc entiérement développé APG-CMS (en PHP/MySQL) autour du concept de liens, en en distinguant trois types : une entrée (qu'il s'agisse d'un article, d'une photo, etc.) peut être liée � une autre entrée (quel que soit son type), directement, au travers des catégories hiérarchiques, et via les tags. Et pour offrir encore plus de souplesse, j'ai rajouté des catégories "secrétes" : qui fonctionnent comme des catégories, mais ne sont pas affichées au visiteur.

Le résultat est un CMS modulaire, léger et facile � installer et utiliser, qui permet de répondre aussi bien aux besoins de sociétés souhaitant mettre � disposition leur documentation, qu'� un site de galeries photos, et qu'� des sites de contenu scientifique.

Main features:

  • Modules : Articles, Galeries photos, Fichiers PDF, Liens externes, Fichiers téléchargeables, Localisations (points) Google Maps
  • "Friendly URLs": les URLS reprennent le titre de l'entrée et sont ainsi indexables par les moteurs de recherche
  • Totalement multilingue :
  • Encodage UTF-8
  • 26*26 langues différentes possibles (et même plus : certains caractères hors alphabet sont utilisables pour le codage !)
  • Chaque entrée peut avoir une ou plusieurs traductions
  • Lien automatique (1 seul click) entre toutes les traductions d'une entrée
  • Multi-sites:
  • Une seule interface d'administration et une seule base de données pour gérer tous les sites
  • Création et configuration des sites via l'interface web
  • Transferts et copies entre sites (une entrée peut être utilisée sur plusieurs sites : pratique pour ne pas avoir � resaisir les liens externes notamment)
  • Taxonomie avancée :
  • Catégories hiérarchiques (pas de limite � la profondeur) et plusieurs catégories par entrée
  • Catégories "secrétes" : permettent les liens, mais ne sont pas affichées sur le site
  • Tags
  • Atom feed pour chaque catégorie et chaque tag
  • Rapide : systéme complet de cache
  • Dates de début et de fin d'affichage d'un article : articles futurs, articles ponctuels, etc.
  • Affichage par priorité
  • Gestion de l'insertion de fichiers externes dans un article et des liens vers des pages externes (lors de la saisie de chaque traduction) : option activable via l'interface du back-office
  • Formulaire de contact (pour éviter de devoir laisser une adresse email aux spammeurs...)
  • RSS (tout le site en format RSS 2.00 et chaque catégorie et chaque tag en format Atom 0.3) et export JavaScript (permet d'afficher les derniers ajouts du site sur un site purement HTML), l'ordre pouvant etre configuré par date ou par dernière modification (configuration par site via l'interface du back-office)
  • Sécurisé:
  • Le back-office (l'interface d'administration) est un site complètement indépendant des sites publics
  • Plusieurs types d'administrateurs avec niveaux de droits
  • Moteur de recherches intégré : configurable par l'administrateur
  • Suivi des statistiques: IPs, Referrers (liens entrants), etc.
  • Developpé in PHP/MySQL:
  • Facile � installer ou héberger
  • Facile � modifier : conception modulaire plus accés complet au source.
  • Etc.
  • En cours de développement :

  • Back-Office : restriction des droits administrateurs par site
  • Preview des articles sur le site final avant validation
  • Articles "privés" : accessibles uniquement avec mot de passe (après micro-paiement, ou abonnement)
  • En projet :

  • Module catalogue de vente en ligne
  • Module petites annonces
  • Exemples d'utilisation :

  • Monaco Telematique: Opérateur SMS/MMS
    La contrainte principale était le nombre de documents sous format PDF qui doivent être proposés de manière classée (l'ancien site ne permettait plus de s'y retrouver) en plusieurs langues. Le site utilise la première version d'APG-CMS avec les modules : Articles, PDF et Logiciels.
  • Menton-Penthouse: un appartement de rêve en vente � Menton
    Le site avait pour objectif de montrer l'environnement de l'appartement. Il utilise donc les modules : Articles, Galeries photos et Google Maps (les photos sont liées � leur position sur les vues satellites Google Maps)
  • Ce site:
    Mon besoin principal était de proposer mon CV et surtout quelques-unes de mes références dans les deux langues. J'en ai profité pour développer plus encore APG-CMS, et propose quelques photos personnelles de la région au travers des modules : Articles, PDF, Fichiers (pour le dossier Google Earth), Liens externes et Galerie photo.

  • Autres articles :

  • Google Maps <-> Google Earth Automatic Conversion
  • APG_STYLE: Test your CSS online
  • APG_Style : Testez vos CSS en ligne
  • Liens externes :

  • Menton-Penthouse: a fabulous penthouse for sale in the French Riviera
  • mcTel (Monaco Telematique)


  •  
    © Philippe Gouillou (1996-2008)

    Langues



    Sommaire



    Menu



    Tags