43 lines
2.4 KiB
Plaintext
43 lines
2.4 KiB
Plaintext
# Murph, la version v1.0 est publiée
|
|
|
|
* 2022-01-26 08:25:00
|
|
* Développement, Logiciel libre, Projets personnels
|
|
|
|
Murph est un **framework open-source pour construire des CMS**. Il est développé à l'aide de **Symfony** et permet de gérer des sites web avec **plusieurs noms de domaines et en plusieurs langues**. Il possède un gestionnaire de navigations et de menus, il met à diposition un générateur de CRUD et intègre quelques outils indispensables comme un gestionnaire de fichiers, un gestionnaire de tâches, un panneau de configuration, la double authentification, etc.
|
|
|
|
La procédure d'installation est simple et rapide. Toutes les informations essentielles sont sur la
|
|
=> https://doc.murph-project.org/ documentation
|
|
et les
|
|
=> https://gitnet.fr/murph/murph-skeleton sources sont sur gitnet
|
|
.
|
|
|
|
```{class="language-bash window"}
|
|
composer create-project murph/murph-skeleton MonProjet ^1 # Installation du projet
|
|
cp .env .env.local
|
|
vim .env.local
|
|
make doctrine-migration # Configuration de la base de données
|
|
make asset # Création des assets
|
|
php bin/console murph:user:create # Création d'un compte
|
|
symfony server:start -d # On lance le serveur web de dev
|
|
```
|
|
|
|
À partir de là, Murph est opérationnel. L'interface d'administration est accessible sur
|
|
=> https://127.0.0.1:8080
|
|
=> https://127.0.0.1:8080
|
|
.
|
|
Tout le reste du travail s'articule dans la conception de votre CMS via du code. Je vous invite à lire la
|
|
=> https://doc.murph-project.org/ documentation du projet
|
|
.
|
|
|
|
L'idée générale de Murph se résume dans ces quelques points :
|
|
|
|
* Une installation de Murph contient une ou plusieurs navigations représentées par des noms de domaines et des langues
|
|
* Une navigation contient des menus dans lesquels on ajoute des nœuds
|
|
* Un nœud peut représenter une URL et peut s'associer à une page ou un autre nœud
|
|
* Une page contient des blocs de contenu
|
|
* À coté de ça, on peut générer des CRUD pour éditer des données métiers (exemple : les articles d'un blog)
|
|
|
|
Beaucoup de travail a été mené et Murph peut couvrir beaucoup de cas d'usages rencontrés par les développeurs de sites web sur-mesure. J'ai par exemple réalisé mon blog, un site de recrutement, un outil pour s'inscrire à un évènement et un site qui présente les services d'un hôtel dont voici quelques images du backoffice :
|
|
|
|
=> /uploads/content/607/murph_bo.gif Murph [IMG]
|