#StaticStrap
####Starten Sie die Entwicklung Ihrer statischen Website!
Sind Sie es leid, alles für einen einfachen Code einzurichten und eine statische Website bereitzustellen?
Sind Sie es leid, Zeit mit der Einrichtung Ihrer Entwicklungsumgebung zu verschwenden?
Sind Sie es leid, eine einfache Mailer-PHP-Klasse einzurichten?
Jetzt ist es soweit, es ist bereits erledigt, Sie müssen nur noch einige Variablen ändern.
##Tools & Framework Gulp SCSS zur Verarbeitung von CSS PUG (ex Jade) zur Verarbeitung von HTML jQuery (falls erforderlich) Babel Foundation Composer PHPMailer
##Installation dev env git clone https://github.com/Kirkhammetz/StaticStrap.git npm install # oder Yarn install npm run init # erstes Setup
Stellen Sie den gesamten Ordner bereit/pushen Sie ihn, aber verweisen Sie Ihr Webroot auf public/
Führen Sie die Composer-Installation auf dem Server aus, wenn Sie die E-Mail benötigen.
npm run composer install
##Dateistruktur
Sie können Ihr SMTP jederzeit direkt von Ihrer Service-API aus verwenden und ganz auf die Verwendung von PHP verzichten, ganz wie Sie möchten
Der Ordner bin/
im Stammverzeichnis ist nicht im Webroot verfügbar. Er enthält Composer-Module und .env
Variablen, die Sie mit PHPMailer in Bezug auf Ihre SMTP-Anmeldeinformationen verwenden können
Legen Sie Serverskripte in source/bin
ab, um sie nach public/bin
zu kopieren. Es gibt eine index.php
von der aus Sie beginnen können, sie lädt die main.class.php
Die Hauptklasse lädt die Variable von .env in /bin/.env, lädt PHPMailer und führt die Einrichtung mithilfe von ENV-Variablen durch. Main stellt nur eine einzige öffentliche Methode send_email($Request)
zur Verfügung, die Anfrage ist ein Array mit E-Mail-Daten (Name, E-Mail, Nachricht), gibt eine JSON-Antwort zurück und setzt HTTP_STATUS entsprechend.
Verwenden Sie index.php, um Daten aus Ihren Skripten zu veröffentlichen und eine JSON-Antwort von der Main-Klasse zu erhalten.
##HILFE Im Stammverzeichnis befindet sich env.json
. Hier können Sie Variablen deklarieren, die an die kompilierte PUG-Vorlage übergeben werden, sodass Sie allen Ansichten problemlos gemeinsame Daten hinzufügen und diese schneller ändern können, wenn Ihre Kunden danach fragen! (Wir wissen, dass dies passieren wird...).
.htaccess- source/.htaccess
wird public/
Anbieter : Fügen Sie Anbieter (Skripte/Stile) in gulpfile.js
hinzu, es gibt zwei Arrays für sie.
VORSICHT! SCHREIBEN SIE SKRIPTS IN DER RICHTIGEN REIHENFOLGE!
#####Jetzt sind Sie bereit, etwas Großartiges zu erschaffen!