Ci-dessous, les différences entre deux révisions de la page.
wiki:services:le_site [2017/04/09 21:18] sowarks |
wiki:services:le_site [2020/06/27 18:16] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Le Site ====== | ||
- | |||
- | <WRAP center round alert 60%> | ||
- | Cette page parle de l' | ||
- | Le code source du site web de MiNET est en django et situé / | ||
- | </ | ||
- | |||
- | |||
- | ===== Abstract ===== | ||
- | |||
- | Cette documentation explique comment est developpé le site web externe de MiNET ainsi que l' | ||
- | |||
- | ==== Sources ==== | ||
- | |||
- | Les sources son disponible en interne (compte LDAP) sur [[http:// | ||
- | |||
- | ===== Tools ===== | ||
- | |||
- | * Gestionnaires de paquets/ | ||
- | * composer : gestionnaire de paquet PHP | ||
- | * npm : gestionnaire de paquet javascript côté serveur (node) | ||
- | * bower : gestionnaire de librairies javascript | ||
- | * Grunt task runner : [[wiki: | ||
- | * Bower | ||
- | * SiteMap | ||
- | * Less css preprocessor : [[wiki: | ||
- | * Uglify | ||
- | * FrameWork Maison de gestion du site : [[wiki: | ||
- | |||
- | ===== PHP modules/ | ||
- | ==== Modules ==== | ||
- | * Twig | ||
- | ==== Extensions ==== | ||
- | <WRAP round important> | ||
- | Les extensions doivent être installées sur votre machine ainsi qu' | ||
- | </ | ||
- | |||
- | * intl (Object Local) | ||
- | * ldap | ||
- | |||
- | |||
- | ===== Installer votre environement de developpement ===== | ||
- | |||
- | Pour commencer il vous faudra **cloner** le depot git depuis [[http:// | ||
- | |||
- | une fois cela fait, je vous donne rendez-vous dans le nouveau reptetoire du site. Vous devriez y voir un dossier public, Engine, js, etc... | ||
- | |||
- | Il vous faut maintenant mettre en place les differents gestionnaires de paquets ainsi que [[wiki: | ||
- | commençons pas composer, le gestionnaire php. | ||
- | < | ||
- | |||
- | Vous aurez ensuite besoin de grunt (qui lui même necessite nodejs et npm [[http:// | ||
- | < | ||
- | |||
- | puis à la racine du projet : | ||
- | < | ||
- | |||
- | Il ne vous reste qu'une dernière chose pour avoir un site web MiNET fonctionnel sur votre environnement : | ||
- | < | ||
- | |||
- | Pour tester le tout il vous faut lier le dossier public a votre serveur (apache ou nginx) | ||
- | |||
- | l'une des manières de faire cela est de crée dans la configuration d' | ||
- | |||
- | ===apache 2.4=== | ||
- | < | ||
- | Alias /webminet / | ||
- | |||
- | < | ||
- | AllowOverride All | ||
- | Require all granted | ||
- | </ | ||
- | </ | ||
- | |||
- | ===apache 2.2=== | ||
- | < | ||
- | Alias /webminet / | ||
- | |||
- | < | ||
- | AllowOverride All | ||
- | Order allow,deny | ||
- | Allow from all | ||
- | </ | ||
- | </ | ||