Verwendung von PHP
Was ist PHP?
PHP (Hypertext Preprocessor) ist eine weit verbreitete Open-Source-Skriptsprache, die sich besonders gut für die Webentwicklung eignet und in HTML eingebettet werden kann. Die Syntax von PHP ist von C, Java und Perl inspiriert, was es leicht erlernbar und anwendbar macht. Der große Vorteil von PHP ist seine nahtlose Integration mit verschiedenen Datenbanksystemen und Diensten.
Unterstützung von PHP durch ServBay
ServBay bietet Unterstützung für mehrere PHP-Versionen, sodass Sie je nach Projektanforderungen die passende Version für Entwicklung und Bereitstellung wählen können. Hier sind einige der gängigen von ServBay unterstützten PHP-Versionen:
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4
Diese Versionen decken sowohl nicht mehr von offizieller Seite unterstützte als auch die neuesten Versionen ab, sodass Sie die am besten geeignete Version für Ihre Entwicklung auswählen können.
TIP
ServBay kommt bereits mit Composer vorinstalliert, sodass keine separate Installation erforderlich ist.
Installationsweise
Sie können PHP ganz einfach über das GUI-Panel von ServBay installieren und verwalten. Hier sind die Schritte zur Installation von PHP über das ServBay GUI-Panel:
- Öffnen Sie das ServBay GUI-Panel.
- Navigieren Sie zum Bereich
Services
-PHP
. - Wählen Sie die gewünschte PHP-Version aus.
- Klicken Sie auf den grünen
Installieren
-Button und warten Sie, bis die Installation abgeschlossen ist.
Inklusive Module
ServBay bietet mehrere Module für PHP, die es Ihnen ermöglichen, die Funktionalität von PHP zu erweitern:
- GD: Bibliothek zur Bildbearbeitung. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- IMAP: Bibliothek zum Verarbeiten von E-Mails. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Imagick: PHP-Erweiterung für ImageMagick. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Memcache: Speicherobjekt-Caching-System. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Memcached: Hochleistungsfähiges verteiltes Speicherobjekt-Caching-System. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- MySQL: PHP-Erweiterung für MySQL-Datenbanken. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- OpenLDAP: PHP-Erweiterung für Lightweight Directory Access Protocol. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- PgSQL: PHP-Erweiterung für PostgreSQL-Datenbanken. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Redis: Hochleistungsfähiges Schlüssel-Wert-Store-System. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- SQLite 3: Leichtgewichtige SQL-Datenbank-Engine. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Sodium: Bibliothek für Verschlüsselungsoperationen. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- cURL: Bibliothek für Datentransfer. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- MongoDB: PHP-Erweiterung zur Interaktion mit MongoDB-Datenbanken. Für Aktivierung siehe Aktivierung des MongoDB-Moduls von ServBay.
- OPcache: Caching-Modul zur Beschleunigung der PHP-Skript-Ausführung. Für Aktivierung siehe Aktivierung des OPcache-Moduls von ServBay.
- Phalcon: Hochleistungsfähige PHP-Framework-Erweiterung. Für Aktivierung siehe Aktivierung des Phalcon-Moduls von ServBay.
- SCWS: PHP-Erweiterung für das chinesische Worttrennsystem. Für Aktivierung siehe Aktivierung des SCWS-Moduls von ServBay.
- Swoole: Hochleistungsfähiger PHP-Koroutine-Framework. Für Aktivierung siehe Aktivierung des Swoole-Moduls von ServBay.
- Xdebug: Erweiterung für PHP-Debugging und -Analyse. Für Aktivierung siehe Aktivierung des Xdebug-Moduls von ServBay.
Detaillierte Anleitungen zur Verwendung finden Sie über die folgenden Links:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Lernanleitungen
ServBay bietet umfassende Lernanleitungen zur Verwendung von PHP-Frameworks und CMS, die sowohl die Frontend- als auch die Backend-Entwicklung abdecken. Hier sind einige der gängigen Frameworks und CMS-Lernanleitungen:
PHP-Frameworks
- CakePHP: Ein schnelles Entwicklungs-Framework für PHP. Detaillierte Anleitung siehe Erstellen und Ausführen eines CakePHP-Projekts.
- CodeIgniter: Ein einfaches und leistungsstarkes PHP-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines CodeIgniter-Projekts.
- FuelPHP: Ein flexibles PHP-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines FuelPHP-Projekts.
- Laravel: Ein elegantes und anspruchsvolles PHP-Web-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines Laravel-Projekts.
- Phalcon: Ein hochleistungsfähiges PHP-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines Phalcon-Projekts.
- PHPixie: Ein schnelles und leichtgewichtiges PHP-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines PHPixie-Projekts.
- Slim: Ein Mikro-Framework, ideal für kleine Webanwendungen. Detaillierte Anleitung siehe Erstellen und Ausführen eines Slim-Projekts.
- Swoole: Ein hochleistungsfähiges PHP-Koroutine-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines Swoole-Projekts.
- Symfony: Ein leistungsstarkes PHP-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines Symfony-Projekts.
- Webman: Ein hochleistungsfähiges PHP-Async-Framework. Detaillierte Anleitung siehe Erstellen und Ausführen eines Webman-Projekts.
- Workerman: Ein effizientes PHP-Framework für Echtzeitanwendungen. Detaillierte Anleitung siehe Erstellen und Ausführen eines Workerman-Projekts.
- Yii 2: Ein leistungsstarkes PHP-Framework, geeignet für groß angelegte Anwendungen. Detaillierte Anleitung siehe Erstellen und Ausführen eines Yii 2-Projekts.
- Zend Framework: Ein Framework zur Erstellung leistungsstarker Webanwendungen. Detaillierte Anleitung siehe Erstellen und Ausführen eines Zend Framework-Projekts.
PHP CMS
- Bedrock: Ein moderner Entwicklungs-Stack für WordPress. Detaillierte Anleitung siehe Bedrock.
- Contao: Ein Open-Source Content-Management-System. Detaillierte Anleitung siehe Contao.
- Craft CMS: Ein flexibles Content-Management-System. Detaillierte Anleitung siehe Craft CMS.
- Drupal: Eine Open-Source Content-Management-Plattform. Detaillierte Anleitung siehe Drupal.
- ExpressionEngine: Ein flexibles Content-Management-System. Detaillierte Anleitung siehe ExpressionEngine.
- Jigsaw: Ein Generator für statische Websites. Detaillierte Anleitung siehe Jigsaw.
- Joomla: Ein Open-Source Content-Management-System. Detaillierte Anleitung siehe Joomla.
- Kirby: Ein Dateibasiertes CMS. Detaillierte Anleitung siehe Kirby.
- OctoberCMS: Ein modernes PHP CMS. Detaillierte Anleitung siehe OctoberCMS.
- Sculpin: Ein statischer Website-Generator. Detaillierte Anleitung siehe Sculpin.
- Statamic: Ein datenbankloses CMS. Detaillierte Anleitung siehe Statamic.
- WordPress: Ein populäres Content-Management-System. Detaillierte Anleitung siehe WordPress.
Mit Hilfe dieser Anleitungen können Sie sich mit ServBay schnell in diese beliebten Frameworks und CMS einarbeiten und mit der Entwicklung beginnen.