99ko, CMS simple et rapide

Outildéveloppement

Publié par le , mis à jour le (27143 lectures)

cms json simple

Dans la jungle des CMS, il y en a certains qui sortent du lot pour leurs fonctionnalités avancées et leur capacité de proposer des solutions à presque toutes les éventualités et il y en a d'autres qui, à l'inverse, tentent de rester le plus simple possible. 99ko fait partie de cette deuxième catégorie. Installé en quelques secondes, fonctionnalités natives suffisantes pour un projet simple, rapide (basé sur un stockage au format .json), la version 2.0.2b (beta) vient de sortir.

Ce CMS s'adresse plutôt à ceux qui souhaitent partir d'une structure simple à modifier pour créer des sites vitrines ne demandant pas trop de fonctionnalités. Il est codé en php (orienté objet pour cette nouvelle version). Les seuls prérequis :

  • PHP 5.2 ou supérieur, mod_rewrite activé sur apache (pour la réécriture d'url).
  • Droits en écritures sur les dossiers /data/, /plugin/, /theme/ et les fichiers install.php, .htaccess

Installation

  1. Téléchargement de l'archive : Téléchargement de 99ko sur Github
  2. Décompression en local.
  3. Envoi vers le serveur en FTP.
  4. Visite de la page d'accueil et validation du formulaire d'installation.
  5. Suppression du fichier install.php

Formulaire d\'installation de 99ko

On peut choisir la langue principale (fr ou en pour l'instant) dès l'installation. le basculement d'une langue à l'autre peut se faire ultérieurement dans l'administration.

Administration

La page d'accueil de l'administration est pour le moins dépouillée.

Page d'accueil de l'administration de 99ko

  • Message de bienvenue ;
  • listing des différentes parties de l'admin (ici à gauche) ;
  • bandeau haut pour retourner à la page d'accueil de l'admin, au site et pour prendre connaissance des notifictions de sécurité.

Deux rubriques de l'administration : les pages et le menu


Rubrique page de 99ko La première page a été créée par mes soins, les trois autres l'étaient déjà après installation. Vous pouvez les modifier (donner un titre, des informations meta, utiliser un gabarit personnalisé, les faire afficher ou non dans le menu, les définir comme page d'accueil), les supprimer.


Rubrique menu de 99ko Ici, le listing des pages dont on peut modifier l'ordre. Vous pouvez également ajouter un lien vers une page externe (bouton Ajouter un lien).


Thème par défaut

Fidèle à la philosophie du CMS : simple, épuré.

Thème par défaut de 99ko

Vous pouvez bien évidemment créer votre propre thème, il suffit de s'inspirer du thème par défaut.

Fonctionnalités disponibles

Comme ce cms se veut le plus simple possible, vous n'aurez pas forcément toutes les fonctionnalités que vous souhaitiez, mais il est possible d'étendre son champ d'action par l'intermédiaires d'extensions (Plugins et thèmes pour le CMS 99ko). Certes, elles ne sont pas légions pour l'instant. Les principales fonctionanlités mises à disposition nativement :

  • Un administrateur unique pour gérer le site.
  • Création, gestion, suppression de pages.
  • Gestion du menu principal.
  • Gestion des données générales (titre du site, description, metadonnées).
  • Gestion avancée : url rewrtiting, changement de la langue, gestionnaire de plugin,...

Au moment où nous écrivons cet article, cette version 2 étant en beta-test, elle peut encore comporter des bogues.

Conclusion

Ce projet a débuté en 2012. Le développeur principal est à l'écoute des utilisateurs et corrige rapidement les bogues trouvés. Certes, certains points sont encore à améliorer (réécriture d'url, travail sur l'accessibilité, optimisation des css,...), mais cet outil a le grand avantage d'être simplissime à prendre en main et à modifier.

Ressources

Commentaires

Ce CMS est très pratique pour le déploiement de site vitrine. En revanche, faudrait vraiment que le développeur trouve quelque chose pour la réécriture d'url concernant les news. Les virgules dans l'url c'est pas glop !

@s2prod : Le séparateur d'URL est modifiable dans la dernière version de 99ko via les paramètres avancés ;)

Bonjour,
Le lien de téléchargement de 99ko est à mettre à jour :
https://github.com/j84/99ko/archive/master.zip
Le lien proposé dans le descriptif d'installation n'existe plus.

Commenter

Vous devez être inscrit et identifié pour utiliser cette fonction.

Connectez-vous (déjà inscrit)

Oubli de mot de passe ? Pas de panique, on va le retrouver

Pas encore inscrit ? C'est très simple et gratuit.