Szukaj…


Uwagi

Symfony to zestaw komponentów PHP wielokrotnego użytku, które mogą być używane osobno lub jako część Symfony Framework.

Jak większość platform, Symfony rozwiązuje dla Ciebie powtarzające się problemy techniczne (takie jak uwierzytelnianie, routing itp.), Dzięki czemu możesz skoncentrować swój czas na rzeczywistych problemach biznesowych, które próbujesz rozwiązać.

Jednak w przeciwieństwie do innych frameworków, komponenty Symfony są od siebie oddzielone, co pozwala ci wybrać te, których potrzebujesz. Zamiast dostosowywać aplikację do środowiska, możesz dostosować środowisko do swoich potrzeb.

To sprawia, że Symfony jest bardzo popularny i pozwala innym projektom i frameworkom (w tym Laravel, Drupal, Magento i Composer) korzystać z komponentów bez konieczności korzystania z pełnej frameworka.

Otwarte źródło

Symfony to projekt typu open source. Zobacz, jak możesz wnieść swój wkład .

Oficjalna dokumentacja

Oficjalna dokumentacja Symfony znajduje się na stronie internetowej Symfony.

Wersje

Symfony 3

Wersja Koniec życia Data wydania
3.3 07/2018 2017-05-29
3.2 01/2018 30.11.2016
3.1 07/2017 30.05.2016
3.0 01/2017 30.11.2015

Symfony 2

Wersja Koniec życia Data wydania
2.8 11/2019 30.11.2015
2.7 05/2019 2015-05-30
2.6 01/2016 28.11.2014
2.5 07/2015 2014-05-31
2.4 01/2015 03.12.2013
2.3 05/2017 2013-06-03
2.2 05/2014 01.03.2013
2.1 11/2013 2012-09-06
2.0 09/2013 2011-07-28

Tworzenie nowego projektu Symfony za pomocą Instalatora Symfony

Instalator Symfony to narzędzie wiersza poleceń, które pomaga tworzyć nowe aplikacje Symfony. Wymaga PHP 5.4 lub nowszego.

Pobieranie i instalowanie Instalatora Symfony na Linux / MacOS

Otwórz terminal i wykonaj następujące polecenia:

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

To tworzy globalny plik wykonywalny symfony który można wywołać z dowolnego miejsca. Musisz to zrobić tylko raz: teraz możesz stworzyć z nim tyle projektów Symfony, ile chcesz.

Tworzenie nowego projektu z najnowszą wersją Symfony

Po zainstalowaniu instalatora możesz użyć go do utworzenia nowego projektu Symfony. Uruchom następujące polecenie:

symfony new my_project_name

To polecenie utworzy nowy katalog (o nazwie my_project_name ) zawierający najnowszą wersję Symfony Standard Edition . Zainstaluje również wszystkie swoje zależności (w tym rzeczywiste komponenty Symfony) za pomocą Composer.

Tworzenie nowego projektu przy użyciu określonej wersji Symfony

Jeśli chcesz wybrać konkretną wersję Symfony zamiast najnowszej, możesz użyć opcjonalnego drugiego argumentu new polecenia.

Aby wybrać mniejszą wersję:

symfony new my_project_name 3.2

Aby wybrać wersję poprawki:

symfony new my_project_name 3.2.9

Aby wybrać wersję beta lub kandydata do wydania:

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

Aby wybrać najnowszą wersję długoterminowej pomocy technicznej (LTS):

symfony new my_project_name lts

Tworzenie nowego projektu Symfony przy użyciu Composer

Jeśli z jakiegoś powodu korzystanie z Instalatora Symfony nie jest opcją, możesz również utworzyć nowy projekt za pomocą Composer. Przede wszystkim upewnij się, że masz zainstalowany Composer .

Następnie możesz użyć polecenia create-project aby utworzyć nowy projekt:

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

Podobnie jak Instalator Symfony, zainstaluje najnowszą wersję Symfony Standard Edition w katalogu o nazwie my_project_name a następnie zainstaluje swoje zależności (w tym komponenty Symfony).

Instalowanie konkretnej wersji Symfony

Podobnie jak w przypadku Instalatora Symfony, możesz wybrać konkretną wersję Symfony, podając opcjonalny trzeci argument:

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

Pamiętaj jednak, że nie wszystkie aliasy wersji (takie jak na przykład lts ) są dostępne tutaj.

Uruchamianie aplikacji Symfony przy użyciu wbudowanego serwera PHP

Po utworzeniu nowej aplikacji Symfony możesz użyć polecenia server:run aby uruchomić prosty serwer WWW PHP, aby uzyskać dostęp do nowej aplikacji z poziomu przeglądarki internetowej:

cd my_project_name/
php bin/console server:run

Możesz teraz odwiedzić http: // localhost: 8000 /, aby zobaczyć stronę powitalną Symfony.

Ważne : chociaż korzystanie z wbudowanego serwera WWW jest idealne do programowania, nie należy go używać w środowisku produkcyjnym. Zamiast tego użyj w pełni funkcjonalnego serwera WWW, takiego jak Apache lub Nginx.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow