Hoe Symfony Framework op Linux te installeren
Symfony is een van de beste full-stack PHP-frameworks, met meer dan zeshonderdduizend ontwikkelaars die er actief gebruik van maken. Het wordt met name gebruikt bij de ontwikkeling van veel populaire websites en webapplicaties, waaronder Spotify, Dailymotion en Trivago.
In deze tutorial leert u hoe u het Symfony-framework op uw Linux-systeem installeert.
Kenmerken van Symfonie
Met het Symfony-framework kunt u snel complexe websites, webapplicaties en microservices op uw Linux-systeem ontwikkelen door een geavanceerde toolbox en talloze herbruikbare componenten te bieden. Hier zijn enkele van de beste functies van Symfony:
- Open source, snel, flexibel en goed gedocumenteerd raamwerk
- Een grote actieve community van ontwikkelaars, testers, gebruikers, integrators en meer
- Werkt op het MVC-model (Model-View-Controller).
- Talrijke herbruikbare en ontkoppelde Symfony-componenten
- Databaseklassen met volledige functionaliteit
- Gebruikt Composer als afhankelijkheidsmanager
- Georganiseerde directorystructuur
- Flexibele URI-routering
- Cachebeheer en foutregistratie
- Object-Oriented Programming (OOP)-architectuur
Vereisten voor het installeren van Symfony
Zoals eerder vermeld is Symfony een PHP-framework, dus u moet PHP en enkele andere afhankelijkheden op uw systeem installeren voordat u het installeert.
Voeg eerst de PHP-repository toe aan de lijst met repository’s in uw systeem door de volgende opdrachten uit te voeren, afhankelijk van uw Linux-distributie:
Update vervolgens uw systeemrepository’s en installeer PHP 8.2 samen met andere vereiste afhankelijkheden:
Om ten slotte de geïnstalleerde PHP-versie op uw systeem te verifiëren, voert u de php -vopdracht uit:
Symfony installeren op Linux
U moet Symfony CLI en Composer installeren om het Symfony-framework naadloos te kunnen gebruiken.
Installeer Symfony CLI
Om Symfony te downloaden en te installeren, kunt u de opdracht of wget
gebruiken curl
:
Voeg vervolgens Symfony toe aan de PATH-omgevingsvariabele van uw systeem en pas de wijzigingen toe:
Op deze manier wordt Symfony succesvol geïnstalleerd en geconfigureerd.
Installeer Componist
Daarna moet u Composer installeren, de afhankelijkheidsmanager voor PHP, die u zult gebruiken tijdens het ontwikkelen van uw projecten.
Download hiervoor eerst het Composer-installatiescript en verifieer de integriteit ervan door de hash te matchen:
Voer vervolgens de volgende opdrachten uit om Composer te installeren en het installatiescript van uw systeem te verwijderen:
Ten slotte kunt u de symfony check:req
opdracht uitvoeren om ervoor te zorgen dat Symfony helemaal klaar is om te beginnen met het ontwikkelen van uw eerste webapplicatie:
Hier kunt u in de bovenstaande uitvoer zien dat u helemaal klaar bent voor de ontwikkeling.
Creëer uw eerste webapplicatie
Voordat u de eerste webapplicatie in Symfony maakt, wordt het altijd als een goede gewoonte beschouwd om git op uw systeem te configureren. Voer voor dit doel de volgende git
opdrachten uit om je git-gebruikersnaam en e-mailadres te configureren:
Om in gedachten te houden : Vervang uw e-mailadres en gebruikersnaam in de bovenstaande opdrachten.
U bent eindelijk klaar om uw eerste Symfony-webapplicatie te maken.
Om bijvoorbeeld een webapplicatie met de naam “ mte ” te maken, voert u de onderstaande opdracht uit:
Als u echter een microservice of API wilt maken in plaats van een webapplicatie, voert u de volgende opdracht uit:
Nadat uw project succesvol is aangemaakt, navigeert u naar de map en start u de Symfony-server:
Je kunt met name zien dat de webserver luistert op http://127.0.0.1:8000 . Open nu uw favoriete webbrowser en krijg toegang tot de server door dit luisteradres in te voeren.
Ten slotte kunt u beginnen met het coderen van de eerste pagina van uw webapplicatie . Veel codeerplezier!
Debug uw webapplicatie
Tijdens de ontwikkeling van een webapplicatie heeft u verschillende tools nodig, vooral tools voor foutopsporing, om uw efficiëntie en productiviteit te verbeteren. Hoewel Symfony een aantal ingebouwde foutopsporingstools biedt, zoals Profiler, heb je de vrijheid om de beste foutopsporingstool ermee te integreren om een op maat gemaakte foutopsporingservaring te krijgen.
Afbeelding tegoed: Nimrach Chaudhry. Alle wijzigingen en screenshots door Nimrah Chaudhry.
Geef een reactie