So installieren Sie Symfony Framework unter Linux
Symfony ist eines der besten Full-Stack-PHP-Frameworks und wird von über sechshunderttausend Entwicklern aktiv genutzt. Insbesondere wird es bei der Entwicklung vieler beliebter Websites und Webanwendungen verwendet, darunter Spotify, Dailymotion und Trivago.
In diesem Tutorial erfahren Sie, wie Sie das Symfony-Framework auf Ihrem Linux-System installieren.
Funktionen von Symfony
Das Symfony-Framework ermöglicht Ihnen die schnelle Entwicklung komplexer Websites, Webanwendungen und Microservices auf Ihrem Linux-System, indem es eine erweiterte Toolbox und zahlreiche wiederverwendbare Komponenten bereitstellt. Hier sind einige der besten Funktionen von Symfony:
- Open Source, schnelles, flexibles und gut dokumentiertes Framework
- Eine große aktive Community aus Entwicklern, Testern, Benutzern, Integratoren und mehr
- Arbeitet mit dem MVC-Modell (Model-View-Controller)
- Zahlreiche wiederverwendbare und entkoppelte Symfony-Komponenten
- Voll funktionsfähige Datenbankklassen
- Verwendet Composer als Abhängigkeitsmanager
- Organisierte Verzeichnisstruktur
- Flexibles URI-Routing
- Cache-Verwaltung und Fehlerprotokollierung
- Objektorientierte Programmierarchitektur (OOP)
Voraussetzungen für die Installation von Symfony
Wie bereits erwähnt, ist Symfony ein PHP-Framework. Sie müssen daher vor der Installation PHP und einige andere Abhängigkeiten auf Ihrem System installieren.
Fügen Sie zunächst das PHP-Repository zur Liste der Repositorys in Ihrem System hinzu, indem Sie je nach Linux-Distribution die folgenden Befehle ausführen:
Aktualisieren Sie als Nächstes Ihre System-Repositories und installieren Sie PHP 8.2 zusammen mit anderen erforderlichen Abhängigkeiten:
Um abschließend die auf Ihrem System installierte PHP-Version zu überprüfen, führen Sie den folgenden php -vBefehl aus:
Symfony unter Linux installieren
Sie müssen Symfony CLI und Composer installieren , um das Symfony-Framework nahtlos zu nutzen.
Symfony CLI installieren
Zum Herunterladen und Installieren von Symfony können Sie entweder den Befehl wget
oder verwenden curl
:
Fügen Sie als Nächstes Symfony zur Umgebungsvariable PATH Ihres Systems hinzu und wenden Sie die Änderungen an:
Auf diese Weise wird Symfony erfolgreich installiert und konfiguriert.
Composer installieren
Anschließend sollten Sie Composer installieren, den Abhängigkeitsmanager für PHP, den Sie bei der Entwicklung Ihrer Projekte verwenden werden.
Laden Sie dazu zunächst das Composer-Installationsskript herunter und überprüfen Sie dessen Integrität durch Abgleich des Hashs:
Führen Sie dann die folgenden Befehle aus, um Composer zu installieren und das Installationsskript von Ihrem System zu entfernen:
Abschließend können Sie den symfony check:req
Befehl ausführen, um sicherzustellen, dass Symfony bereit ist, damit Sie mit der Entwicklung Ihrer ersten Webanwendung beginnen können:
Hier können Sie in der obigen Ausgabe sehen, dass Sie für die Entwicklung bereit sind.
Erstellen Sie Ihre erste Webanwendung
Bevor Sie die erste Webanwendung in Symfony erstellen, empfiehlt es sich, Git auf Ihrem System zu konfigurieren. Führen Sie zu diesem Zweck die folgenden git
Befehle aus, um Ihren Git-Benutzernamen und Ihre E-Mail-Adresse zu konfigurieren:
Denken Sie daran : Ersetzen Sie in den obigen Befehlen Ihre E-Mail-Adresse und Ihren Benutzernamen.
Sie sind endlich bereit, Ihre erste Symfony-Webanwendung zu erstellen.
Um beispielsweise eine Webanwendung mit dem Namen „ mte “ zu erstellen, führen Sie den folgenden Befehl aus:
Wenn Sie jedoch statt einer Webanwendung einen Microservice oder eine API erstellen möchten, führen Sie den folgenden Befehl aus:
Navigieren Sie nach der erfolgreichen Erstellung Ihres Projekts zu seinem Verzeichnis und starten Sie den Symfony-Server:
Insbesondere können Sie beobachten, dass der Webserver unter http://127.0.0.1:8000 lauscht . Öffnen Sie nun Ihren bevorzugten Webbrowser und greifen Sie auf den Server zu, indem Sie diese Abhöradresse eingeben.
Schließlich können Sie mit der Codierung der ersten Seite Ihrer Webanwendung beginnen . Viel Spaß beim Codieren!
Debuggen Sie Ihre Webanwendung
Während der Entwicklung einer Webanwendung benötigen Sie verschiedene Tools, insbesondere Debugging-Tools, um Ihre Effizienz und Produktivität zu verbessern. Obwohl Symfony einige integrierte Debugging-Tools wie Profiler bietet, haben Sie die Freiheit, das beste Debugging-Tool darin zu integrieren, um ein individuelles Debugging-Erlebnis zu erhalten.
Bildnachweis: Nimrach Chaudhry. Alle Änderungen und Screenshots von Nimrah Chaudhry.
Schreibe einen Kommentar