Suche…


Bemerkungen

Symfony ist ein Satz wiederverwendbarer PHP-Komponenten, die einzeln oder als Teil des Symfony Frameworks verwendet werden können.

Bei den meisten Frameworks löst Symfony wiederkehrende technische Probleme (z. B. Authentifizierung, Routing usw.) für Sie, sodass Sie sich auf die tatsächlichen geschäftlichen Probleme konzentrieren können, die Sie lösen möchten.

Im Gegensatz zu anderen Frameworks sind die Symfony-Komponenten jedoch voneinander entkoppelt, sodass Sie die gewünschten Komponenten auswählen können. Anstatt Ihre Anwendung an Ihr Framework anpassen zu müssen, können Sie das Framework an Ihre Anforderungen anpassen.

Dies macht Symfony so beliebt, dass andere Projekte und Frameworks (einschließlich Laravel, Drupal, Magento und Composer) die Komponenten nutzen können, ohne das vollständige Framework verwenden zu müssen.

Open Source

Symfony ist ein Open-Source-Projekt. Sehen Sie, wie Sie dazu beitragen können .

Offizielle Dokumentation

Die offizielle Symfony-Dokumentation finden Sie auf der Symfony-Website.

Versionen

Symfony 3

Ausführung Ende des Lebens Veröffentlichungsdatum
3.3 07/2018 2017-05-29
3.2 01/2018 2016-11-30
3.1 07/2017 2016-05-30
3,0 01/2017 2015-11-30

Symfony 2

Ausführung Ende des Lebens Veröffentlichungsdatum
2.8 11/2019 2015-11-30
2,7 05/2019 2015-05-30
2.6 01/2016 2014-11-28
2,5 07/2015 2014-05-31
2.4 01/2015 2013-12-03
2.3 05/2017 2013-06-03
2.2 05/2014 2013-03-01
2.1 11/2013 2012-09-06
2,0 09/2013 2011-07-28

Erstellen eines neuen Symfony-Projekts mit dem Symfony-Installationsprogramm

Das Symfony-Installationsprogramm ist ein Befehlszeilenprogramm, mit dem Sie neue Symfony-Anwendungen erstellen können. Es erfordert PHP 5.4 oder höher.

Herunterladen und Installieren des Symfony-Installationsprogramms unter Linux / MacOS

Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony

Dadurch wird eine globale symfony erstellt, die von überall aufgerufen werden kann. Sie müssen dies nur einmal tun: Jetzt können Sie so viele Symfony-Projekte erstellen, wie Sie möchten.

Erstellen eines neuen Projekts mit der neuesten Symfony-Version

Sobald das Installationsprogramm installiert ist, können Sie damit ein neues Symfony-Projekt erstellen. Führen Sie den folgenden Befehl aus:

symfony new my_project_name

Dieser Befehl erstellt ein neues Verzeichnis ( my_project_name ) mit der neuesten Version der Symfony Standard Edition . Außerdem werden alle Abhängigkeiten (einschließlich der tatsächlichen Symfony-Komponenten) mit Composer installiert.

Erstellen eines neuen Projekts mit einer bestimmten Symfony-Version

Wenn Sie anstelle der letzten Version eine bestimmte Symfony-Version auswählen möchten, können Sie das optionale zweite Argument des new Befehls verwenden.

So wählen Sie eine Nebenversion aus:

symfony new my_project_name 3.2

So wählen Sie eine Patchversion aus:

symfony new my_project_name 3.2.9

So wählen Sie eine Betaversion oder einen Release-Kandidaten aus:

symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1

So wählen Sie die neueste Version des Long Term Support (LTS) aus:

symfony new my_project_name lts

Erstellen eines neuen Symfony-Projekts mit Composer

Wenn die Verwendung des Symfony-Installationsprogramms aus irgendeinem Grund keine Option ist, können Sie auch ein neues Projekt mit Composer erstellen. Stellen Sie zunächst sicher, dass Sie Composer installiert haben.

Als Nächstes können Sie den Befehl create-project , um ein neues Projekt zu erstellen:

composer create-project symfony/framework-standard-edition my_project_name

Ähnlich wie beim Symfony-Installationsprogramm wird hiermit die neueste Version der Symfony Standard Edition in einem Verzeichnis namens my_project_name installiert und anschließend deren Abhängigkeiten (einschließlich der Symfony-Komponenten) installiert.

Eine bestimmte Symfony-Version installieren

Wie beim Symfony-Installationsprogramm können Sie eine bestimmte Version von Symfony auswählen, indem Sie ein optionales drittes Argument angeben:

composer create-project symfony/framework-standard-edition my_project_name "2.8.*"

Beachten Sie jedoch, dass hier nicht alle Versions-Aliase (wie zum Beispiel lts ) verfügbar sind.

Ausführen der Symfony-Anwendung über den integrierten Webserver von PHP

Nach dem Erstellen einer neuen Symfony-Anwendung können Sie den Befehl server:run , um einen einfachen PHP-Webserver zu starten, sodass Sie über Ihren Webbrowser auf Ihre neue Anwendung zugreifen können:

cd my_project_name/
php bin/console server:run

Sie können jetzt http: // localhost: 8000 / besuchen, um die Symfony-Begrüßungsseite anzuzeigen.

Wichtig : Die Verwendung des integrierten Webservers ist zwar ideal für die Entwicklung, Sie sollten ihn jedoch nicht in der Produktion verwenden. Verwenden Sie stattdessen einen voll ausgestatteten Webserver wie Apache oder Nginx.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow