AEOS est un CMS léger et portable, conçu pour fonctionner simplement sur n’importe quel hébergement PHP.
  • PHP 90.6%
  • CSS 9.4%
Find a file
2026-08-13 00:00:17 +02:00
admin Téléverser les fichiers vers "admin/tinyeditor" 2026-08-12 23:57:39 +02:00
data Téléverser les fichiers vers "data/corbeilles" 2026-08-12 23:58:27 +02:00
install Téléverser les fichiers vers "install" 2026-08-11 21:38:40 +02:00
lib Téléverser les fichiers vers "lib" 2026-08-11 21:38:53 +02:00
modules/simple Téléverser les fichiers vers "modules/simple" 2026-08-11 21:39:50 +02:00
themes/defaut Téléverser les fichiers vers "themes/defaut/images/icones" 2026-08-11 21:41:52 +02:00
credits.txt Téléverser les fichiers vers "/" 2026-08-11 21:35:32 +02:00
index.php Téléverser les fichiers vers "/" 2026-08-11 21:35:32 +02:00
licence.txt Téléverser les fichiers vers "/" 2026-08-11 21:35:32 +02:00
README.md Actualiser README.md 2026-08-11 21:48:07 +02:00

AEOS

Un CMS léger, portable et sans base de données

Version Statut PHP XML Base de données Licence

AEOS est un CMS libre, léger, multilingue et portable, conçu pour fonctionner simplement sur un hébergement PHP sans base de données.

📖 À propos

AEOS est un système de gestion de contenu écrit en PHP dont les données et la configuration sont enregistrées dans des fichiers XML.

Le projet privilégie une installation simple, une structure lisible et une grande portabilité : un site AEOS peut être copié dun hébergement à un autre sans migration de base de données ni procédure de déploiement complexe.

AEOS reste volontairement compact. Son objectif nest pas de rivaliser avec les énormes écosystèmes des CMS généralistes, mais de fournir un moteur autonome, compréhensible et extensible pour créer et administrer un site sans dépendances superflues.

Fonctionnalités

  • gestion des pages et des contenus depuis une interface dadministration ;
  • stockage des contenus et de la configuration au format XML ;
  • fonctionnement sans serveur de base de données ;
  • prise en charge de plusieurs langues avec langue par défaut et mécanisme de repli ;
  • détection de la langue du navigateur ;
  • thèmes, modules et plugins ;
  • réécriture et routage des URL configurables ;
  • mode maintenance et mode débogage ;
  • corbeille pour les contenus supprimés ;
  • filtrage centralisé des données entrantes ;
  • en-têtes de sécurité et encodage UTF-8 ;
  • moteur de recherche intégré aux contenus de type FAQ.

Certaines fonctions peuvent différer ou être absentes dans les anciennes versions conservées dans le dépôt.

🧭 Philosophie

AEOS repose sur quelques principes simples :

  • Portable — les fichiers du site peuvent être déplacés sans exporter ni importer une base de données.
  • Léger — le moteur limite les dépendances et conserve une architecture compacte.
  • Lisible — le code, les fichiers de configuration et les contenus restent accessibles et compréhensibles.
  • Modulaire — les fonctionnalités et la présentation sont séparées entre modules, plugins et thèmes.
  • Autonome — AEOS est pensé pour rester exploitable sur des hébergements PHP classiques, y compris les offres les plus modestes.

🧰 Prérequis

  • un serveur web compatible avec PHP ;
  • PHP avec la prise en charge de XML ;
  • les droits décriture nécessaires dans les répertoires de données utilisés par AEOS ;
  • la réécriture dURL du serveur web si cette fonction est activée.

Les versions exactes de PHP prises en charge peuvent varier selon la version dAEOS utilisée.

🚀 Installation

  1. Téléchargez la version souhaitée dAEOS.
  2. Copiez son contenu dans le répertoire public de votre hébergement.
  3. Ouvrez le site dans un navigateur.
  4. Suivez lassistant présent dans le répertoire install.
  5. Vérifiez les droits décriture demandés pendant linstallation.

Comme AEOS nutilise pas de base de données, aucune création de base, importation SQL ou configuration dun serveur MySQL/MariaDB nest nécessaire.

🗂️ Structure du projet

admin/      Interface dadministration
core/       Cœur et fonctionnement interne dAEOS
data/       Configuration et contenus XML
install/    Assistant dinstallation
lang/       Traductions générales
lib/        Bibliothèques du moteur
modules/    Types de contenus et fonctionnalités
plugins/    Extensions complémentaires
themes/     Présentation du site

Les modules et les thèmes disposent de leur propre configuration et peuvent inclure leurs fichiers dédition, leurs ressources internes et leurs traductions.

🌍 Multilingue

AEOS peut sélectionner une langue à partir :

  1. de la langue explicitement demandée ;
  2. de la langue détectée dans le navigateur ;
  3. de la langue par défaut configurée pour le site ;
  4. dune langue disponible utilisée comme solution de repli.

La configuration, les pages, les modules et les thèmes peuvent ainsi proposer leurs contenus dans plusieurs langues sans dupliquer lensemble du site.

🛡️ Sécurité

AEOS centralise le traitement des entrées publiques afin que les paramètres reçus ne soient pas employés directement par la logique applicative. Le moteur applique également des en-têtes de sécurité et peut restreindre laccès direct à certains fichiers selon la configuration du serveur web.

La protection des fichiers XML dépend néanmoins du serveur utilisé. Une configuration adaptée doit être mise en place sur Apache, Nginx ou tout autre serveur afin dempêcher leur consultation directe depuis le Web.

🕰️ Versions

Ce dépôt conserve plusieurs étapes du développement dAEOS :

Version Rôle
0.1a Première version alpha archivée
0.11 Version historique
0.2 Version historique
0.3 Version historique
0.4 Version historique
0.5 Version historique
0.6 Version actuelle

Les anciennes versions sont publiées à des fins de conservation, de documentation et de suivi de lévolution du projet. Elles ne sont pas nécessairement adaptées à une utilisation en production.

🧪 État du développement

La branche 0.6 constitue actuellement la base de travail stable du projet. Elle poursuit notamment lamélioration du multilingue, de la recherche, de la portabilité et de la sécurité des fichiers de données.

La prochaine étape prévue est la version 0.7, avec un travail doptimisation du moteur tout en préservant lidentité et la simplicité dAEOS.

🤝 Contribution

Les rapports de bugs, propositions damélioration et contributions sont les bienvenus via les tickets et demandes de fusion du dépôt.

Lors dune contribution, merci de respecter larchitecture existante, lordre de chargement du cœur et les mécanismes internes de sécurisation des entrées.

⚖️ Licence

AEOS est un logiciel libre distribué sous licence GNU General Public License.

Consultez le fichier LICENSE du dépôt pour connaître les conditions complètes de redistribution et de modification.