Symfony 2.7 · PHP Framework für Projekt einrichten

Symfony 2.7 · PHP Framework für Projekt einrichten ist die Schritt für Schritt Anleitung, um das Framework für ein neues Projekt einzurichten und anzupassen. Dieser Teil des Lernprogrammes Symfony 2.7 als Projekt Framework, deutsches Tutorial für Einsteiger stützt sich auf die Systemvorraussetzung des ersten Teil dieser Anleitung des Framework für Anfänger.

Symfony 2.7 · PHP Framework für Projekt einrichten
Symfony 2.7 · PHP Framework für Projekt einrichten, Schritt für Schritt Anleitung

Schritt für Schritt Anleitung Symfony 2.7 einrichten

Dieser Artikel ist eine Anleitung in deutsch und beschreibt die einzelnen Schritte für die Installation und Konfiguration des Framework.
Eine erfolgreich abgeschlossene Installation von Symfony 2.7 ist Grundvorraussetzung für die folgenden Teile des Lernprogrammes Symfony 2.7 als Projekt Framework, deutsches Tutorial für Einsteiger.

Composer installieren

Ein einfacher Weg Symfony 2.7 zu installieren und die hier vorgestellte Empfehlung ist, den Composer zu nutzen. Deshalb im ersten Schritt den Composer installieren und dann das Framework Symfony 2.7.
Der Composer ist auch nur einmal zu installieren und wird für alle Folgeinstallationen / Routinen genutzt.
Der Composer ist ein nützliches Tool für Routinen in PHP-Programmen

...
Composer (...) installiert Abhängigkeiten (zum Beispiel: Bibliotheken) eines PHP Programmes.
...

  1. Composer-Setup.exe von der Composer-Webseite https://getcomposer.org/download/ downloaden
  2. Setup ausführen

Datenbank für Projekt einrichten

Bei Einrichtung des Framework wird nach den Verbindungsdaten zur projekteigenen Datenbank gefragt. Darum die Empfehlung, die Datenbank vor Einrichtung von Symfony 2.7 zu erstellen. Selbstverständlich kann die Datenbank auch nach der Installation von Symfony erstellt und die Verbindungsdaten später gesetzt / angepasst werden.

  1. Die für dieses Projekt genutzte Datenbank ist eine MySQL-Datenbank ( Bestandteil von XAMPP ) und heißt "symfony_lernen" CREATE DATABASE IF NOT EXISTS `symfony_lernen` /*!40100 DEFAULT CHARACTER SET utf8 */;

Symfony 2.7 Framework downloaden & konfigurieren

Dieser Schritt richtet nun das Framework für das Projekt "Symfony 2.7 lernen" ein. Die Einrichtung erfolgt über die Konsole ( Eingabeaufforderung ).

  1. Windows Datei-Explorer aufrufen, Verzeichnis ( oder Ordner ) htdocs des unter XAMPP öffnen, im Menü des Explorers DateiEingabaufforderung als Administrator
    Screenshot Eingabeaufforderung öffnen über Datei-Explorer
  2. In der geöffneten Konsole folgenden Create-Befehl ( aus der offiziellen Dokumetation ) ( das Verzeichnis meines Projektes heißt "symfony_lernen", eventuell durch eigenen Projekt-Namen ersetzen ) eingeben: C:\xampp\htdocs>composer create-project symfony/framework-standard-edition symfony_lernen
    Screenshot Befehl zur Ausführung Installationroutine Simfony 2.7 in die Eingabeaufforderung geben

    Die Installationsroutine wird jetzt ausgeführt. Sie stoppt bei der Konfiguration der Datenbank-Adminsitration & Mail-Administration. Alle Werte in den spitzen <...> Klammern sind die von System gesetzten ( default ) Einstellungen. Einfach die Werte enstprechend eintragen.
    Wie schon oben erwähnt, sämtliche Einstellungen lassen sich auch im schon installierten System bequem ändern.

    Screenshot Nach erfolgreicher Installationroutine: Eingabeaufforderung, Datei-Explorer

Erfolg der Installation des Framework Symfony 2.7 im Browser testen

Nach der Installation kann der Erfolg im Browser kontrolliert werden, Vorrausetzung ist natürlich das der Apache der XAMPP-Application gestartet ist.

  1. Browser öffnen und in die Adresszeile die URL http://localhost/mein_projekt_name/web eingeben. Wenn alles korrekt installiert ist, sieht die Seite aus wie im Screenshot
    Screenshot Nach erfolgreicher Installationroutine: Webseite Welcome!
Herzlichen Glückwunsch, für unser Projekt Symfony 2.7 lernen ist das Framework Symfony 2.7 ist nun installiert und kann benutzt werden.
Im nächsten Teil wird Schritt für Schritt erklärt, wie das Framework ein "Hello World" aus verschiedenen URL-Parameter erzeugt.