Installation
Der FormBuilder, kann nicht ohne Composer installiert werden, da er von weiteren Programmen abhängt, die via Composer automatisch hinzugefügt werden.
Es ist allerdings möglich,
Composer
Öffnen Sie dazu die Konsole und wechseln Sie vie cd /path/to/shop
in das Root-Verzeichnis Ihres Shops. Sollte Ihr Shop nicht lokal auf Ihrem Server liegen, verbinden Sie sich bitte mittels SSH auf Ihren Server.
Composer kann nicht installiert werden
In diesem Fall beachten Sie den Punkt Gitlab weiter unten.
Composer ist global installiert
composer req cihaeuser/formbuilder
Composer ist nicht installiert
Installieren Sie zunächst Composer global, oder laden Sie ihn wie hier beschrieben auf Ihren Server, oder Entwicklungsumgebung. Achten Sie darauf, dass der Upload via FTP nur binär erfolgen darf. Sie sollten mindesten PHP v7.0 verwenden, um Composer auszuführen. Die Version von PHP lesen Sie mit php -v
aus. Den Pfad zu Ihrer PHP Version erfahren Sie über which php
oder bei Ihrem Hoster.
PHP 7.x ist nutzbar
php composer.phar req cihaeuser/formbuilder
PHP 7.x ist vorhanden, wird aber nicht verwendet
/pfad/zu/php7 composer.phar req cihaeuser/formbuilder
Gitlab
Alternativ können auch Dienste wie Gitlab verwendet werden. Gitlab ist kostenlos und ein guter Service, Ihren Shop ohne FTP, auf Live oder Stage, hochzuladen. Gitlab setzt Grundkenntnisse für folgende Technologien voraus:
- GIT
- YAML (.yaml)
- SSH
Einarbeitungszeit beträgt ca. einen halben bis ganzen Arbeitstag.
Deployment
Gitlab bietet im Backend unter Ci/Cd
soganennte Piplines an, diese können mit der Datei .gilab-ci.yml
konfiguriert werden. Sie können Beispielsweise definieren, dass Ihr Shop automatisch bei einem Git Push auf den Master-Branch auf Live und bei einem Git-Push auf den Developer-Branch auf Stage geladen werden soll.
Je nach dem wie Sie .gilab-ci.yml
konfigurieren, wird der Shop auf Gitlab temporär mit allen Abhängigkeiten zusammengesetzt und anschließend auf Ihren Server transferiert.
Der Vorteil dieser Technologie ist, dass Sie lokal Entwickeln, mit GIT eine Versionierung aufbauen und mit Ci/Cd Piplines kein Composer auf Ihrem Server benötigen.