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.