BINARYFROG.FR

Accueil > Tutoriels > FrogNestCMS > Installation de FrogNestCMS

Installer FrogNestCMS

FrogNestCMS est un système de gestion de contenu open-source distribué sous la licence GNU General Public License (GPL) version 3. Ce CMS est conçu pour fournir une base accessible, modifiable et extensible pour créer des sites web dynamiques et personnalisables.

Téléchargez les fichiers de FrogNestCMS

Cliquez sur cette adresse :
Télécharger en cliquant ici
FrogNestCMS

Attention : Ce CMS n'a pas fait l'objet d'une revue de code minutieuse, il y a encore de nombreux ajustement à faire, c’est encore une BETA.
Si cela vous tente, vos retours sont les bienvenus à contact@binaryfrog.fr

Configurez le fichier de connexion à la base de données

Dans le fichier `config/database.php`, renseignez les informations de connexion à votre base de données.

Renseignez l'url de votre site

Dans le fichier `config/global.php`, renseignez l'URL de votre site.

Configurez la gestion des erreurs

Dans le fichier `config/errors.php`

Erreurs affichées (mode debug)

Erreurs non affichées (mode prod)

Configurez les sessions

Dans le fichier `config/sessions.php

Attention, si vous utilisez un site encore en HTTP il faudra ajouter "'samesite' => 'Lax'" en fin de session_set_cookie_params notamment si vous utilisez Google Chrome. Depuis 2020, les navigateurs modernes comme Google Chrome ont imposé des restrictions supplémentaires sur les cookies SameSite. Dans les autres cas utilisez 'samesite' => 'Strict'.

Configurez le fichier des globales

Dans le fichier `config/global.php`

Configurez le fichier '.htaccess'

Le fichier est configuré en "HTTP" par défaut.

Si votre site est en "HTTPS", le fichier comporte des # à supprimer.

Dans un premier temps les # devant les lignes suivantes :


# RewriteCond %{HTTPS} off
# RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Et dans un second temps les lignes du header pour ne laisser que celle avec le "Secure" actif en mettant un "#" sur le second "Header" :




    Header always edit Set-Cookie (.*) "$1; HTTPOnly; Secure"
    # Header always edit Set-Cookie (.*) "$1; HTTPOnly"


Le fichier est configuré avec un mode URL Rewriting actif, c'est pourquoi vous trouverez en première ligne :



    RewriteEngine On


Nota: Cet outil nécessite que l'URL Rewriting soit actif, pour l'heure c'est un pré-requis technique du serveur, la plupart des hébergeurs proposent déjà cette fonctionnalité néanmoins si vous utilisez WAMP/XAMP ou un équivalent il faudra l'activer.

Pour configurer les redirections, rendez-vous dans la partie "# Activation du module de réécriture d'URL" du '.htaccess' et en fonction de vos paramètres, appliquez les règles de redirection.

Exemple : Si vous stockez votre site à la racine de votre hébergement il faudra ajouter des "/" pour chaque règle en amont du fichier ".php" :

Enfin, modifiez l'URL de votre erreur 404 (page-i4-erreur-404 étant l'url de la page créé automatiquement par le CMS lors de l'installation) et l'URL de votre site en lieu et place de "localhost:8888" : (Exemple = RewriteCond %{HTTP_REFERER} ^http://(\.)?frognestcms.binaryfrog.fr\/.*$ [NC])


ErrorDocument 404 /frognestcms/page-i4-erreur-404
RewriteCond %{HTTP_REFERER} ^http://(\.)?localhost:8888\/.*$ [NC]

Uploadez l'ensemble des fichiers sur votre ftp

Lancez votre site via son URL

Installez l'outil ** : Exécutez/Remplissez le fichier `install.php` fourni

Supprimez le fichier `install.php`

Rensignez le fichier 'humans.txt'

Si vous le souhaitez renseignez le fichier 'humans.txt' parce que nous sommes des humains, c'est une démarche visant à "humaniser" les sites.

Connectez-vous à l’administration pour gérer le contenu et configurer les options disponibles

Un éventail succinct des fonctionnalités décrites ici :

  • Gestion des articles/pages** : Créez, modifiez et supprimez des articles/pages facilement depuis le tableau de bord.
  • Catégorisation : Catégorisez le contenu avec des catégories personnalisées.
  • Organisation : Organisez le contenu à travers un menu à plusieurs niveaux.
  • Interface intuitive : Design épuré et intuitif pour faciliter l’administration du contenu.

Nota: Il sera possible de définir le nom du site, sa description et de modifier la page d'accueil par la liste des articles en modifiant l'ID de la page par "0" dans la configuration du site. A noter qu'il est possible de désigner un autre nom de thème à la place de "simple" (Attention: cela change l'URL du thème du front uniquement, assurez vous d'avoir bien un thème correspondant réalisé en amont).

Vous pouvez prendre contact avec moi à contact@binaryfrog.fr si vous avez besoin de compléments d'informations.