Zoeken…
Opmerkingen
Symfony is een set herbruikbare PHP-componenten, die afzonderlijk of als onderdeel van het Symfony Framework kunnen worden gebruikt.
Zoals de meeste frameworks, lost Symfony terugkerende technische problemen voor u op (zoals authenticatie, routing, etc.) zodat u uw tijd kunt richten op de werkelijke zakelijke problemen die u probeert op te lossen.
In tegenstelling tot andere frameworks zijn de Symfony-componenten echter van elkaar losgekoppeld, zodat u degene kunt selecteren die u nodig hebt. In plaats van uw applicatie aan uw framework aan te passen, kunt u het framework aan uw behoeften aanpassen.
Hierdoor is Symfony erg populair en kunnen andere projecten en frameworks (inclusief Laravel, Drupal, Magento en Composer) de componenten gebruiken zonder het volledige framework te hoeven gebruiken.
Open source
Symfony is een open-sourceproject. Kijk hoe u kunt bijdragen .
Officiële documentatie
De officiële Symfony-documentatie is te vinden op de Symfony-website.
versies
Symfony 3
Versie | Eind van het leven | Publicatiedatum |
---|---|---|
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
Versie | Eind van het leven | Publicatiedatum |
---|---|---|
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 |
Een nieuw Symfony-project maken met behulp van het Symfony-installatieprogramma
Het Symfony-installatieprogramma is een opdrachtregelprogramma waarmee u nieuwe Symfony-toepassingen kunt maken. Het vereist PHP 5.4 of hoger.
Downloaden en installeren van het Symfony-installatieprogramma op Linux / MacOS
Open een terminal en voer de volgende opdrachten uit:
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
Dit creëert een wereldwijd symfony
uitvoerbaar bestand dat overal kan worden opgeroepen. U hoeft dit maar één keer te doen: nu kunt u er zoveel Symfony-projecten mee maken als u wilt.
Een nieuw project maken met de nieuwste Symfony-versie
Nadat het installatieprogramma is geïnstalleerd, kunt u het gebruiken om een nieuw Symfony-project te maken. Voer de volgende opdracht uit:
symfony new my_project_name
Met deze opdracht wordt een nieuwe map gemaakt ( my_project_name
) met de meest recente versie van de Symfony Standard Edition . Het installeert ook al zijn afhankelijkheden (inclusief de feitelijke Symfony-componenten) met behulp van Composer.
Een nieuw project maken met een specifieke Symfony-versie
Als u een specifieke Symfony-versie wilt selecteren in plaats van de nieuwste, kunt u het optionele tweede argument van de new
opdracht gebruiken.
Om een secundaire versie te selecteren:
symfony new my_project_name 3.2
Om een patch-versie te selecteren:
symfony new my_project_name 3.2.9
Een bètaversie selecteren of een kandidaat vrijgeven:
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
De meest recente versie van Long Term Support (LTS) selecteren:
symfony new my_project_name lts
Een nieuw Symfony-project maken met Composer
Als het gebruik van Symfony Installer om de een of andere reden geen optie is, kunt u ook een nieuw project maken met Composer. Zorg er allereerst voor dat u Composer hebt geïnstalleerd .
Vervolgens kunt u de opdracht create-project
gebruiken om een nieuw project te maken:
composer create-project symfony/framework-standard-edition my_project_name
Net als bij het Symfony-installatieprogramma, wordt hiermee de nieuwste versie van de Symfony-standaardeditie geïnstalleerd in een map met de naam my_project_name
en worden vervolgens de afhankelijkheden (inclusief de Symfony-componenten) geïnstalleerd.
Een specifieke Symfony-versie installeren
Net als bij het Symfony-installatieprogramma kunt u een specifieke versie van Symfony selecteren door een optioneel derde argument op te geven:
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
Merk echter op dat niet alle versie-aliassen (zoals lts
bijvoorbeeld) hier beschikbaar zijn.
De Symfony-toepassing uitvoeren met behulp van de ingebouwde webserver van PHP
Nadat u een nieuwe Symfony-toepassing hebt gemaakt , kunt u de opdracht server:run
gebruiken om een eenvoudige PHP-webserver te starten, zodat u vanuit uw webbrowser toegang krijgt tot uw nieuwe toepassing:
cd my_project_name/
php bin/console server:run
U kunt nu http: // localhost: 8000 / bezoeken om de welkomstpagina van Symfony te bekijken.
Belangrijk : hoewel het gebruik van de ingebouwde webserver geweldig is voor ontwikkeling, moet u deze niet gebruiken voor productie. Gebruik in plaats daarvan een complete webserver zoals Apache of Nginx.