hiddencms / core
HiddenCMS core, forked from NeoFrag CMS
Requires
- php: >=8.1
- composer/semver: ^3.4
- hiddencms/altitude: ^0.4
- jdorn/sql-formatter: dev-master
- phpmailer/phpmailer: ^6.9.2
- scssphp/scssphp: ^2.0.1
- socialconnect/auth: ^3.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
HiddenCMS est un CMS PHP/MySQL oriente contenus, modules et personnalisation de pages.
Ce projet est issu d'un fork de NeoFrag, mais son developpement reprend desormais avec une direction propre : compatibilite PHP moderne, installation plus simple, routage centre sur les pages, meilleure separation entre contenus statiques et instances de modules.
Prerequis
- PHP 8.3 ou superieur recommande
- Extensions PHP : curl, gd, intl, mbstring, mysqli, zip
- MySQL ou MariaDB
- Apache avec
rewrite_moduleactive
Installation CLI
L'installation peut etre lancee en ligne de commande :
php install/cli.php ` --db-host=localhost ` --db-name=hiddencms ` --db-user=root ` --db-pass= ` --create-db ` --admin-user=admin ` --admin-pass=admin123 ` --admin-email=admin@example.test ` --base=/hHiddenCMS/ ` --yes
Le mode interactif est aussi disponible :
php install/cli.php
Il demande notamment le nom de la base, l'utilisateur MySQL et son mot de passe. Pour ne pas exposer le mot de passe dans l'historique du terminal, il peut aussi etre lu depuis une variable d'environnement avec --db-pass-env=VARIABLE.
Quand le dossier install/ est conserve, l'installation CLI ecrit install/installed.txt pour desactiver l'installateur web.
Publier une version
La procédure de versionnement, de validation et de publication du Core et des addons est décrite dans docs/releases.md.
Installation web
L'installateur web historique reste disponible en ouvrant le projet dans un navigateur tant que le dossier install/ est present.
Heritage
HiddenCMS est base sur NeoFrag Alpha 0.2.3. Les credits et licences d'origine sont conserves dans les fichiers sources et les fichiers de licence.