Als Webserver verwenden wir Apache mit PHP 7. Um die Installation zu vereinfachen, greifen wir auf XAMPP zurück.
XAMPP ist ein Software-Paket, welches die Installation von Apache mit PHP auf Linux, Mac und Windows vereinfacht. XAMPP sollte nur für Entwicklungszwecke und nicht für den produktiven Betrieb verwendet werden.
{% embed url="https://www.apachefriends.org/download.html" %}
- Führe das XAMPP-Setup aus. Du findest den Installer auf dem Austausch-Laufwerk.
- Es reicht aus, dass Du nur die folgenden Komponenten installierst: Apache, PHP, MySQL.
- Installiere XAMPP ins Verzeichnis
C:\xampp
- Deaktiviere die Option «Learn more about Bitnami for XAMPP»
Das XAMPP Control Panel startet nach erfolgreicher Installation automatisch. Falls nicht, findest Du es im Startemenü.
Nach dem Starten wird das CP im Systemtray neben der Uhr angezeigt. Klicke das Icon an um das Fenster zu öffnen.
Das CP ermöglicht Dir, die XAMPP-Dienste zu starten und zu stoppen.
Stelle sicher, dass Du den Apache-Dienst erfolgreich starten und stoppen kannst.
Besuche in Deinem Browser die URL http://localhost
. Wenn alles funktioniert, solltest Du nun die XAMPP-Begrüssungsseite sehen.
Unter C:\xampp\htdocs
befindet sich der so genannte DocumentRoot
deines Servers. Alle Dateien aus diesem Verzeichnis sind direkt via http://localhost
zugänglich.
- Lösche alle mitgelieferten Dateien im
htdocs
Verzeichnis. - Lade
http://localhost
in Deinem Browser neu - du solltest nun eine Fehlermeldung erhalten. - Erstelle den Ordner
modul-307
und darin die Dateitest.txt
. - Schreibe etwas in die Textdatei.
- Du kannst diese Datei nun via
http://localhost/modul-307/test.txt
aufrufen.
Wenn Du über die URL ein Verzeichnis aufrufst, ohne eine Datei anzugeben, wird Apache automatisch eine der folgenden Dateien laden, sofern diese existiert:
index.php index.pl index.cgi index.asp index.shtml index.html index.htm default.php default.pl default.cgi default.asp default.shtml default.html default.htm home.php home.pl home.cgi home.asp home.shtml home.html home.htm
Benenne Deine test.txt
in index.html
um und rufe im Browser http://localhost/modul-307/
auf. Die index.html
wird jetzt automatisch geladen.
Um produktiv arbeiten zu können, solltest du einen modernen Text-Editor verwenden. Welchen Editor du für diesen ÜK verwendest, ist dir überlassen. WYSIWYG-Editoren wie zum Beispiel Dreamweaver sind nicht erlaubt.
Es ist von Vorteil, wenn der Editor deiner Wahl Plugins unterstützt.
Wir empfehlen dir einen der folgenden Editoren zu benutzen und die weiter unten aufgeführten Plugins zu installieren.
- Installer von code.visualstudio.com herunterladen
- Visual Studio Code installieren und starten
- Bei den Plugins nach unten erwähnten Plugins suchen
- Installer von https://www.jetbrains.com/phpstorm/ herunterladen
- PhpStorm installieren und starten
- Diverse Plugins bereits vorinstalliert
- Installer von sublimetext.com herunterladen
- Sublime Text installieren und starten
- Die Tastenkombination
Ctrl + Shift + P
drücken undInstall Package Control
suchen und markieren - Package Control mit Enter installieren und Sublime Text anschliessend neu starten
Plugins installieren
Um Plugins zu installieren, drücke die Tastenkombination Ctrl + Shift + P
und gib Install Package
ein. Drücke Enter
. Du kannst jetzt den Namen des Plugins eingeben, mit den Pfeiltasten auswählen und mit Enter
installieren.
- Installer von atom.io herunterladen und ausführen.
- Das Programm
Atom
starten.
Plugins installieren
Um Plugins zu installieren, gehe im Menü auf File -> Settings -> Install
. Du kannst jetzt den Namen eines Plugins eingeben und es über den «Install»-Button installieren.
Folgende Plugins kannst du installieren, um dir das Arbeiten etwas zu vereinfachen.
Emmet ermöglicht es dir, einen CSS-Selektor via TAB-Taste in die entsprechende HTML-Struktur umzuwandeln.
Emmet ist bei Visual Studio Code bereits installiert und muss nicht extra hinzugefügt werden.
a -> TAB-Drücken
// ergibt:
<a href=""></a>
_____________________________
h1{Überschrift}+p{Absatz} -> TAB-Drücken
// ergibt:
<h1>Überschrift</h1>
<p>Absatz</p>
_____________________________
ul>li{Punkt $}*3 -> TAB-Drücken
// ergibt:
<ul>
<li>Punkt 1</li>
<li>Punkt 2</li>
<li>Punkt 3</li>
</ul>
Autocomplete-Funktionen, die Dir bei der Eingabe von PHP-Code helfen, kannst Du über folgende Plugins erhalten:
Editor | Plugin Name |
---|---|
Visual Studio Code | PHP IntelliSense |
Sublime Text | PHP Completions Kit |
Atom | atom-autocomplete-php |
Hinweis zu atom-autocomplete-php:
Wird bei der Installation ein Fehler ausgeben, gehe nach der Installation in die Plugin-Einstellungen und gib unter Command php
folgenden Wert ein:
c:\xampp\php\php.exe
Starte Atom anschliessend neu.
Du wirst jetzt zwar immer noch eine Fehlermeldung erhalten, jedoch funktioniert die Autovervollständigung trotzdem.
¯\_(ツ)_/¯
Live Share Extension Pack
(für Zusammenarbeit)Bracket Pair Colorizer 2
Live Server
oderOpen In Web
(für schnelle Anzeige im Browser)ftp-sync
(für direkten FTP-Upload)HTML CSS Support
undColor Highlight
(fürs Styling)- Siehe auch My Favorite VS Code Extensions