NewCMS — Le CMS pensé pour les développeurs exigeants
NewCMS est un système de gestion de contenu moderne, construit pour ceux qui aiment comprendre ce qu’ils utilisent.
Ni usine à gaz, ni boîte noire : un outil élégant, rapide et maîtrisable, né d’une envie simple — retrouver la liberté du code sans sacrifier le confort d’un CMS.
Basé sur CodeIgniter 4, il offre une architecture solide, une interface d’administration intuitive, et une logique CRUD claire, qui permet de créer, gérer et publier du contenu en toute fluidité.
⚙️ Une architecture solide
Une base claire, sans dépendances inutiles
NewCMS repose sur une structure MVC rigoureuse, inspirée des grands frameworks mais pensée pour rester légère et lisible.
Chaque modèle hérite d’une classe centrale (BaseCrudModel), qui prend en charge la majorité des opérations répétitives :
la création de formulaires, la gestion des relations, la validation des données, ou encore le tri et la pagination.
Le code reste prévisible, organisé et documenté. Tu sais à tout moment où chercher et comment modifier.
Cette approche artisanale favorise la maintenabilité et la cohérence, tout en te laissant une totale liberté pour construire tes propres fonctionnalités.
🧠 Une administration claire et fluide
Pensée pour l’efficacité quotidienne
L’interface d’administration de NewCMS ne cherche pas à impressionner : elle cherche à te simplifier la vie.
Elle repose sur un design sobre, rapide à charger, et construit autour de composants modulaires :
- formulaires clairs,
- listes triables,
- boutons cohérents
- retours visuels immédiats.
Le cœur de l’expérience repose sur une interface rapide et réactive, conçue pour réduire le nombre de clics et garder la concentration sur le contenu.
Chaque champ est rendu dynamiquement à partir de sa définition, ce qui permet d’uniformiser la présentation tout en conservant la flexibilité d’un développement sur mesure.
Le mini WYSIWYG intégré, les sélecteurs d’images avec prévisualisation et les champs relationnels intuitifs offrent un équilibre parfait entre puissance et simplicité.
🔧 Des modèles de contenu flexibles
Une approche modulaire pour des besoins réels
Avec NewCMS, tu n’es jamais enfermé dans un type de contenu figé.
Chaque modèle définit ses champs au sein d’un tableau PHP clair (fieldsDefinition), où tu choisis les types de données, les labels, les relations, les comportements, et même la logique d’affichage dans l’admin.
Besoin d’un champ couleur, d’une image, d’une date ou d’un texte enrichi ? Tu l’ajoutes en une ligne.
Envie d’un bloc complexe, mélangeant texte, image et vidéo ? Tu le définis dans un modèle de bloc, que l’utilisateur pourra insérer dans une page grâce à un builder visuel intégré.
Cette souplesse permet de construire des structures de contenu aussi simples ou sophistiquées que nécessaire — tout en gardant une logique de développement cohérente et réutilisable.
🗺️ Un système de routes dynamiques
Automatisé, mais toujours sous contrôle
Fini les routes à rallonge ou les configurations répétitives.
NewCMS sait générer automatiquement ses routes à partir des modèles, des slugs et des contrôleurs front correspondants.
Chaque entité (page, article, catégorie…) peut ainsi disposer de sa propre logique d’affichage sans que tu aies à l’écrire manuellement.
Et si tu veux garder la main, rien ne t’en empêche : tu peux surcharger n’importe quelle route ou contrôleur pour créer un comportement spécifique.
Ce système hybride garantit à la fois la simplicité du développement rapide et la puissance du sur-mesure.
🌿 La créativité sans contraintes
NewCMS t’offre une base solide, mais te laisse libre d’en faire ce que tu veux :
un blog, un site d’artiste, une plateforme documentaire, ou même ton propre système éditorial.
Parce que la créativité naît toujours là où le code ne te freine pas.
📸 Un gestionnaire de médias intelligent
Optimisé pour la performance et la cohérence visuelle
La gestion des images est un point clé dans tout CMS moderne.
NewCMS intègre un module de médias complet, qui gère l’upload, le recadrage (via CropperJS), la génération de vignettes optimisées et la renumérotation intelligente des fichiers.
Chaque image peut être recadrée depuis une source existante, renommée proprement (avec un slug du nom d’origine et un identifiant aléatoire), et adaptée à plusieurs formats.
Les vignettes s’affichent directement dans l’admin, avec un système de zoom contextuel pour visualiser les détails sans quitter la page.
Résultat : des fichiers bien nommés, un stockage propre, et un rendu cohérent sur tout le site.
💡 Un CMS ouvert, évolutif et élégant
Pensé pour durer et grandir avec tes projets
NewCMS n’est pas un produit figé : c’est un socle.
Un terrain de jeu sur lequel tu peux bâtir tes propres modules, expérimenter, apprendre, ou créer un site complet sans te battre contre le système.
Son code est clair, son interface est extensible, et son esprit est celui du sur-mesure raisonné : offrir une base solide qui s’adapte à toi, pas l’inverse.
Que tu sois développeur, intégrateur, ou créatif, NewCMS t’offre un espace où la technique devient fluide et la création redevient centrale.
