#StatiqueStrap
####Démarrez le développement de votre site Web statique !
Fatigué de tout configurer pour un simple code simple et de déployer un site Web statique ?
Fatigué de perdre du temps à configurer votre environnement de développement ?
Fatigué de mettre en place une simple classe php de messagerie ?
Et voilà, c'est déjà fait, il suffit de changer quelques variables.
##Tools & Framework Gulp SCSS pour traiter CSS PUG (ex Jade) pour traiter HTML jQuery (si nécessaire) Babel Foundation Composer PHPMailer
##Installation dev env git clone https://github.com/Kirkhammetz/StaticStrap.git npm install # ou Yarn Install npm run init # première configuration
Déployez/Poussez tout le dossier mais pointez votre racine Web sur public/
, exécutez composer install sur le serveur si vous avez besoin de l'e-mail.
npm run composer install
##Structure du fichier
Vous pouvez toujours utiliser directement votre SMTP depuis l'API de votre service et éviter d'utiliser PHP du tout, à vous de choisir
Le dossier bin/
à la racine n'est pas exposé dans la racine Web, il contient des modules composer et des variables .env
à utiliser avec PHPMailer concernant vos informations d'identification SMTP
Mettez les scripts du serveur dans source/bin
pour les copier dans public/bin
, il y a un index.php
à partir duquel démarrer, il charge le main.class.php
La classe principale charge la variable de .env dans /bin/.env et charge PHPMailer et effectue sa configuration à l'aide de variables ENV. Main expose une seule méthode publique send_email($Request)
, la requête est un tableau avec des données de courrier (nom, e-mail, message), renvoie une réponse JSON et définit HTTP_STATUS en conséquence.
utilisez index.php pour publier les données de vos scripts et obtenir une réponse JSON de la classe Main.
##HELPERS Dans le DIR racine, il y a env.json
, ici vous pouvez déclarer les variables qui sont transmises au modèle PUG compilé, afin que vous puissiez facilement ajouter des données communes à toutes les vues et les modifier plus rapidement si vos clients le demandent ! (Nous savons que cela va arriver...).
.htaccess source/.htaccess
est copié en public/
Fournisseurs : ajoutez des fournisseurs (scripts/styles) dans gulpfile.js
, il existe deux tableaux pour eux.
MÉFIEZ-VOUS! ÉCRIVEZ LES SCRIPTS DANS LE BON ORDRE !
#####Vous êtes maintenant prêt à créer quelque chose de génial !