Actualiser README.md

This commit is contained in:
Alexandre NOEL 2026-08-11 21:48:07 +02:00
commit ab69e2b7df

View file

@ -1,12 +1,21 @@
<div align="center">
# AEOS
### Un CMS léger, portable et sans base de données
![Version](https://img.shields.io/badge/version-0.6-2f81f7?style=for-the-badge)
![Statut](https://img.shields.io/badge/statut-développement_actif-2ea44f?style=for-the-badge)
![PHP](https://img.shields.io/badge/PHP-777BB4?style=for-the-badge&logo=php&logoColor=white)
![XML](https://img.shields.io/badge/XML-ff6600?style=for-the-badge&logo=xml&logoColor=white)
![Base de données](https://img.shields.io/badge/base_de_données-aucune-8b5cf6?style=for-the-badge)
![Licence](https://img.shields.io/badge/licence-GNU_GPL-f0b429?style=for-the-badge)
**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.**
> **Version actuelle :** 0.6
> **Statut :** développement actif
> **Licence :** GNU GPL
</div>
## À propos
## 📖 À 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.
@ -14,7 +23,7 @@ Le projet privilégie une installation simple, une structure lisible et une gran
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
## Fonctionnalités
- gestion des pages et des contenus depuis une interface dadministration ;
- stockage des contenus et de la configuration au format XML ;
@ -31,7 +40,7 @@ AEOS reste volontairement compact. Son objectif nest pas de rivaliser avec le
Certaines fonctions peuvent différer ou être absentes dans les anciennes versions conservées dans le dépôt.
## Philosophie
## 🧭 Philosophie
AEOS repose sur quelques principes simples :
@ -41,7 +50,7 @@ AEOS repose sur quelques principes simples :
- **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
## 🧰 Prérequis
- un serveur web compatible avec PHP ;
- PHP avec la prise en charge de XML ;
@ -50,7 +59,7 @@ AEOS repose sur quelques principes simples :
Les versions exactes de PHP prises en charge peuvent varier selon la version dAEOS utilisée.
## Installation
## 🚀 Installation
1. Téléchargez la version souhaitée dAEOS.
2. Copiez son contenu dans le répertoire public de votre hébergement.
@ -60,7 +69,7 @@ Les versions exactes de PHP prises en charge peuvent varier selon la version d
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
## 🗂️ Structure du projet
```text
admin/ Interface dadministration
@ -76,7 +85,7 @@ 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
## 🌍 Multilingue
AEOS peut sélectionner une langue à partir :
@ -87,13 +96,13 @@ AEOS peut sélectionner une langue à partir :
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é
## 🛡️ 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
## 🕰️ Versions
Ce dépôt conserve plusieurs étapes du développement dAEOS :
@ -109,19 +118,19 @@ Ce dépôt conserve plusieurs étapes du développement dAEOS :
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
## 🧪 É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
## 🤝 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
## ⚖️ Licence
AEOS est un logiciel libre distribué sous licence **GNU General Public License**.