Arbeitsablauf bei neuen Projekten

Wenn wir neue Web Projekte starten, hat sich diese Vorgehensweise bei uns etabliert.

Wenn wir neue Web Projekte starten, hat sich diese Vorgehensweise bei uns etabliert.

  1. In CloudPanel wird eine neue Seite erstellt. Domainname ist immer [PROJEKT].web.lan
    1. Wenn der Server Dateien bzw. Verzeichnisse auflisten soll (z.B. wenn man mehrere Subprojekte unter der Domain laufen lassen will) ist unter vHost "autoindex on;" im ersten (!!!) server { ... } Bereich hinzuzufügen und die automatisch erstellte index.php Datei zu löschen.
  2. Bei Bedarf wird auch eine Datenbank in CloudPanel erstellt. Datenbankname ist immer [PROJEKT]. Benutzer und Kennwort gleich die SSH Daten.
    1. Datenbank in die PhpMyAdmin config.inc.php eintragen
    2. Datenbank in PhpStorm und MySQL Workbench eintragen (optional)
  3. Zugangsdaten werden im Passwortmanager gespeichert
  4. SSH Zugang wird im SSH Client angelegt. Wir verwenden unter MacOS die Software Termius.
  5. Alle Projekte (Quellcode) liegen lokal am "/Developer" Verzeichnis. Es wird ein neuer Unterordner [PROJEKT] erstellt.
  6. In PhpStorm wird der Ordner /Developer/[PROJEKT] geöffnet.
  7. Unter Tools->Deployment->Options erstellen wir einen neuen SFTP Zugang mit [PROJEKT] als Namen. Dabei ist auch die SSH Verbindung anzulegen.
    1. Root path: /home/web-[PROJEKT]
    2. Web server Url: https://[PROJEKT].web.lan/
    3. Im Tab "Mappings" unter "Deployment path" den Pfad am DEV Server auswählen (/htdocs/[PROJEKT].web.lan)
  8. Unter Tools->Deployment->Options den Punkt "Automatic Upload(always)" anwählen. Damit werden lokale Änderungen beim Speichern auch gleich auf den DEV Server geladen.
  9. Sollten im lokalen Verzeichnis bereits Projektdateien vorhanden sein, können diese unter Tools->Deployment->Upload To [PROJEKT] hochgeladen werden (vorher das Verzeichnis auswählen, das man hochladen will / Hauptverzeichnis in der Regel)
  10. Umgekehrt können auch mit Tools->Deployment->Download From [PROJEKT] die Dateien vom DEV Server auf den Lokal Rechner kopiert werden. (z.B. wenn man ein Projekte mit Composer usw... angelegt hat.)

 

Neueste Blog Einträge:

Webseite für Rechtsanwalt und Steuerberater

Ihre Kanzlei verdient einen Webauftritt, der so professionell und sicher ist wie Ihre Beratung. Ich realisiere moderne, datenschutzkonforme Webseiten, die einfach funktionieren und Vertrauen schaffen – ohne Datenbank-Risiko und Wartungsstress.

Web

Gmail als Web-App im Brave Browser einrichten

Progressive Web Apps (PWAs) sind Webseiten, die wie native Apps funktionieren. Sie bieten ein app-ähnliches Erlebnis direkt im Browser, ohne Installation aus einem App-Store. Mit dem Brave Browser kannst du PWAs nutzen, um deine Lieblingsdienste wie Gmail effizienter zu verwenden.

Web

LanguageTool unter MacOS lokal installieren

LanguageTool ist ein vielseitiges, Open-Source-Tool zur Überprüfung von Grammatik, Rechtschreibung und Stil in über 30 Sprachen. Es kann als eigenständige Anwendung, Webservice oder als Plugin in Programmen wie Browsern und Office-Suiten genutzt werden.

MacOS

Bereit für Ihr Projekt?