Sök…


Anmärkningar

Symfony är en uppsättning återanvändbara PHP-komponenter som kan användas separat eller som en del av Symfony Framework.

Som de flesta ramverk löser Symfony återkommande tekniska problem för dig (som autentisering, dirigering etc.) så att du kan fokusera din tid på de faktiska affärsproblemen du försöker lösa.

Till skillnad från andra ramverk kopplas dock Symfony-komponenterna från varandra, så att du kan välja de du behöver. Istället för att behöva anpassa din ansökan till ditt ramverk kan du anpassa ramen till dina behov.

Det är detta som gör Symfony mycket populär och gör att andra projekt och ramverk (inklusive Laravel, Drupal, Magento och Composer) kan använda komponenterna utan att behöva använda hela ramverket.

Öppen källa

Symfony är ett öppen källkodsprojekt. Se hur du kan bidra .

Officiell dokumentation

Den officiella Symfony-dokumentationen finns på Symfony-webbplatsen.

versioner

Symfony 3

Version Slutet av liv Utgivningsdatum
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

Version Slutet av liv Utgivningsdatum
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

Skapa ett nytt Symfony-projekt med Symfony Installer

Symfony Installer är ett kommandoradsverktyg som hjälper dig att skapa nya Symfony-applikationer. Det kräver PHP 5.4 eller högre.

Ladda ner och installera Symfony Installer på Linux / MacOS

Öppna en terminal och kör följande kommandon:

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

Detta skapar en global symfony exekverbar som kan symfony som helst. Du måste göra detta bara en gång: nu kan du skapa så många Symfony-projekt med det du vill.

Skapa ett nytt projekt med den senaste Symfony-versionen

När installationsprogrammet är installerat kan du använda det för att skapa ett nytt Symfony-projekt. Kör följande kommando:

symfony new my_project_name

Detta kommando skapar en ny katalog (kallad my_project_name ) som innehåller den senaste versionen av Symfony Standard Edition . Det kommer också att installera alla sina beroenden (inklusive de faktiska Symfony-komponenterna) med Composer.

Skapa ett nytt projekt med en specifik Symfony-version

Om du vill välja en specifik Symfony-version istället för den senaste, kan du använda det valfria andra argumentet för det new kommandot.

Så här väljer du en mindre version:

symfony new my_project_name 3.2

Så här väljer du en patchversion:

symfony new my_project_name 3.2.9

Så här väljer du en betaversion eller släpper kandidat:

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

Så här väljer du den senaste versionen av Long Term Support (LTS):

symfony new my_project_name lts

Skapa ett nytt Symfony-projekt med Composer

Om användning av Symfony Installer av något skäl inte är ett alternativ kan du också skapa ett nytt projekt med Composer. Först och främst, se till att du har installerat Composer .

Därefter kan du använda kommandot create-project att skapa ett nytt projekt:

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

I likhet med Symfony Installer kommer det att installera den senaste versionen av Symfony Standard Edition i en katalog som heter my_project_name och installerar sedan dess beroenden (inklusive Symfony-komponenterna).

Installera en specifik Symfony-version

Som med Symfony Installer kan du välja en specifik version av Symfony genom att tillhandahålla ett valfritt tredje argument:

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

Observera dock att inte alla versionalias (som exempelvis lts ) är tillgängliga här.

Kör Symfony-applikationen med PHP: s inbyggda webbserver

När du har skapat en ny Symfony-applikation kan du använda kommandot server:run att starta en enkel PHP-webbserver, så att du kan komma åt din nya applikation från din webbläsare:

cd my_project_name/
php bin/console server:run

Du kan nu besöka http: // localhost: 8000 / för att se Symfony välkomstsida.

Viktigt : medan användning av den inbyggda webbservern är bra för utveckling, bör du inte använda den i produktion. Använd en fullständig webbserver som Apache eller Nginx istället.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow