Entwicklungsumgebung einrichten: Unterschied zwischen den Versionen

Ergänzung Mailpit
(veralteter Abschnitt entfernt)
(Ergänzung Mailpit)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 34: Zeile 34:
  <nowiki>sudo apt update
  <nowiki>sudo apt update
sudo apt install php8.2 php8.2-mbstring php8.2-curl php8.2-xml php8.2-mysql
sudo apt install php8.2 php8.2-mbstring php8.2-curl php8.2-xml php8.2-mysql
sudo apt install mariadb-client</nowiki>
sudo apt install mariadb-client
sudo apt install ddev</nowiki>


Sollten beim Installieren der Pakete Fehlermeldungen auftreten, ist es empfehlenswert, die Pakete einzeln zu installieren und auftretende Fehler/Abhängigkeiten einzeln zu lösen.
Sollten beim Installieren der Pakete Fehlermeldungen auftreten, ist es empfehlenswert, die Pakete einzeln zu installieren und auftretende Fehler/Abhängigkeiten einzeln zu lösen.
Zeile 59: Zeile 60:
=== Sourcecode lokal herunterladen ===
=== Sourcecode lokal herunterladen ===
Ein Terminal öffnen, folgende Kommandos ausführen und dabei Namen und Email-Adresse des Git-Accounts eintragen:
Ein Terminal öffnen, folgende Kommandos ausführen und dabei Namen und Email-Adresse des Git-Accounts eintragen:
  <nowiki>git config --global user.name "Your Name Here"
  <nowiki>git config --local user.name "Your Name Here"
git config --global user.email "your_email@youremail.com"</nowiki>
git config --local user.email "your_email@youremail.com"</nowiki>


Im Verzeichnis "home" einen Ordner "opencaching" (Name beliebig) anlegen. Dort folgenden Code ausführen. Dies legt einen Ordner mit dem Namen “oc-server3“ an, lädt den OC-Code aus deinem Github-Fork herunter und kopiert ihn in diesen Ordner.
Im Verzeichnis "home" einen Ordner "opencaching" (Name beliebig) anlegen. Dort folgenden Code ausführen. Dies legt einen Ordner mit dem Namen “oc-server3“ an, lädt den OC-Code aus deinem Github-Fork herunter und kopiert ihn in diesen Ordner.
Zeile 102: Zeile 103:
   https://try-opencaching.ddev.site
   https://try-opencaching.ddev.site


* Das Passwort für den Benutzer ''root'' lautet ''developer''. Das Passwort der anderen Benutzer (Benutzernamen siehe Datenbank) lautet ''password''
Das Passwort für den Benutzer ''root'' lautet ''developer''. Das Passwort der anderen Benutzer (Benutzernamen siehe Datenbank) lautet ''password''
 
* Ein Mailpit steht nun über den Browser bereit (zumindest für den Legacy-Teil, für OC4 ist es noch nicht bestätigt) unter:
  https://opencaching.ddev.site:8026/




Zeile 117: Zeile 121:
  <nowiki>ddev delete --omit-snapshot</nowiki>
  <nowiki>ddev delete --omit-snapshot</nowiki>
Danach sind ein erneutes ''ddev start'' und ''ddev init'' notwendig.
Danach sind ein erneutes ''ddev start'' und ''ddev init'' notwendig.
=== von DDEV angelegte Objekte löschen und Projekte aus der globalen DDEV-Liste löschen ===
<nowiki>ddev clean --all</nowiki>
<nowiki>ddev stop --unlist opencaching</nowiki>


=== xdebug in der Entwicklungsumgebung starten ===
=== xdebug in der Entwicklungsumgebung starten ===
Zeile 182: Zeile 190:




=== hilfreiche Plugins für phpStorm ===
=== Datenbankanbindung in phpStorm aktivieren ===
Seit ddev als Umgebung genutzt wird, bietet sich das ddev-Plugin im phpStorm an. Es richtet z.B. den Zugang zur opencaching-Datenbank in der Testumgebung sowie weitere Einstellungen automatisch ein.
Seit ddev als Umgebung genutzt wird, bietet sich das ddev-Plugin im phpStorm an. Es richtet z.B. den Zugang zur opencaching-Datenbank in der Testumgebung sowie weitere Einstellungen automatisch ein.
Hierzu im phpStorm im Menü Datei/Einstellungen.. zum Abschnitt ''Plugins'' navigieren, im Suchfeld ''ddev'' eintippen und das Plugin installieren.
Hierzu im phpStorm im Menü Datei/Einstellungen.. zum Abschnitt ''Plugins'' navigieren, im Suchfeld ''ddev'' eintippen und das Plugin installieren.
194

Bearbeitungen