DooPHP: Installation und Konfiguration (Anleitung)

DooPHP präsentiert sich als das schnellste PHP-Framework der Welt und lässt seine Mitbewerber in Sachen Geschwindigkeit und Handhabung tatsächlich alt aussehen.

DooPHP Logo

DooPHP zeichnet sich vor Allem aus durch:

  1. Geschwindigkeit - Im Benchmark-Test lässt DooPHP andere Frameworks wie Yii, CodeIgniter und CakePHP alt aussehen
  2. Einfache Handhabung - Auch Einsteigern ist es mit wenig Aufwand möglich, eine robuste Web-Anwendung zu erstellen
  3. MVC-Struktur und SEO-freundlich – DooPHP verwendet Model, View, Controller und macht “Nice URLs” für die Suchmaschinenoptimierung einfach.

In diesem Artikel werden wir die aktuelle Version von DooPHP installieren und die wenigen Einstellungen vornehmen, die zum Start der meisten Projekte nötig sind: Basis-Konfiguration und MySQL-Datenbank.

DooPHP Installieren

Lade die aktuelle Version von DooPHP auf deinen Server. Du findest nun drei Ordner:

DooPHP Installation

  • doophp/app – Der Ordner für dein Projekt. Mit einer DooPHP-Installation kannst du auch mehrere Projekte gleichzeitig fahren, dupliziere dazu einfach den app-Ordner und benenne ihn nach deinem Projekt (z.B. blog)
  • doophp/demos – Hier findest du bei Bedarf ein paar hilfreiche Beispiel-Projekte, wie etwa ACL, Blog, Database, i18n und uri_routing
  • doophp/dooframework – Dieser Ordner beinhaltet das DooPHP-Framework und muss in der Regel nicht geöffnet werden.

Dein Projekt kannst du jetzt bereits öffnen, etwa unter http://deinedomain.de/app/

DooPHP Konfiguration

In deinem Projekt-Ordner app findest du drei Ordner und eine Datei:

DooPHP App

  • app/global – Öffentlich zugänglicher Ordner für CSS, Javascript, Bilder, etc.
  • app/protected – Geschützter Ordner mit allen PHP-Dateien zu deinem Projekt
  • app/tools – Ein paar hilfreiche DooPHP Tools und Generatoren
  • app/index.php – Die Bootstrap-Datei deines Projekts.

Für den Anfang ist für nur der Ordner protected und die index.php interessant. In protected findest du unter anderem die Ordner config, controller, model und view.

Öffne im Ordner config die Datei common.conf.php

DooPHP common.conf.php

Ändere die Zeitzone deines Projekts:
Zeile 8: date_default_timezone_set(‘Europe/Berlin‘);

Falls du den Projektordner app umbenannt hast, ändere auch
Zeile 17: $config['SITE_PATH'] = realpath(‘..’).’/app/’;

Mit der common.conf.php bist du fertig. Öffne nun die db.conf.php und trage In den Zeilen 35 und 36 die Details für die MySQL-Datenbank ein.
DooPHP MySQL Konfiguration

Entferne die die Kommentare /* * */ und trage Server, Datenbank, Benutzername und Passwort ein:
DooPHP MySQL Konfiguration

Öffne die index.php

DooPHP index.php

In der index.php entfernen wir nur Kommentare vor drei Zeilen:
Zeile 4: include ‘./protected/config/db.conf.php’;
Zeile 12: spl_autoload_register(‘Doo::autoload’);
Zeile 22: Doo::db()->setDb($dbconfig, $config['APP_MODE']);

Deine Webanwendung auf DooPHP ist nun startbereit. In den nächsten Artikeln werden wir die Konfiguration der URLs zur Suchmaschinenoptimierung, Datenbank-Abfragen und DooPHP-Tools beschreiben.