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.