Symfony 4 – jak stworzyć nowy projekt

Symfony to obecnie jeden z najbardziej rozwiniętych frameworków w świecie PHP. Może wydawać się z początku skomplikowany w użyciu, jednak to tylko pozory. W rzeczywistości aplikację internetowe z zużyciem Symfony pisze się bardzo łatwo. Nie musimy się martwić o wiele podstawowych elementów, skupiamy się na tym co jest istotne – na funkcjonalności naszej strony internetowej.

Jak zainstalować Symfony

Zanim zainstalujemy Symfony 4, musimy mieć PHP w wersji conajmniej 7.1 oraz Composera (instalację Composera opisałem tutaj).

Aby stworzyć nowy projekt wpisujemy następujące polecenie w linii komend


composer create-project symfony/website-skeleton nowy-projekt

Jak widzimy, Composer potrafi również tworzyć projekty na podstawie szkieletu. Composer ściągnął potrzebne pakiety oraz stworzył strukturę naszego projektu. (W tym przykładzie używamy symfony/website-skeleton, który jest przeznaczony dla tradycyjnych aplikacji internetowych. Dostępny jest również symfony/skeleton, który jest okrojoną wersją, świetnie nadający się na mikroserwisy, aplikacje konsolowe, API itp.)

Struktura katalogów po instalacji wygląda tak

Po instalacji powinniśmy zobaczyć następujący widok na ekranie konsoli z podpowiedziami co możemy zrobić dalej.


 What's next?


  * Run your application:
    1. Change to the project directory
    2. Create your code repository with the git init command
    3. Run composer require server --dev to install the development web server,
       or configure another supported web server https://symfony.com/doc/current/setup/web_server_configuration.html

  * Read the documentation at https://symfony.com/doc


 Database Configuration


  * Modify your DATABASE_URL config in .env

  * Configure the driver (mysql) and
    server_version (5.7) in config/packages/doctrine.yaml


 How to test?


  * Write test cases in the tests/ folder
  * Run php bin/phpunit

Uruchamianie projektu

W celu uruchomienia projektu w przeglądarce możemy albo skonfigurować nasz serwer www (Apache, nginx itp.) tak aby odczytywał pliki z katalogu public. Lub prościej możemy użyć wbudowanego serwera w PHP. W tym celu przejdźmy do katalogu z projektem i uruchomimy serwer:

cd nowy-projekt
php bin/console server:run

Naszym oczom powinien ukazać się taki widok:

W tym momencie możemy przejść pod adres http://127.0.0.1:8000 w przeglądarce i powinniśmy zobaczyć ekran powitalny Symfony:

Gratulacje! Właśnie stworzyłeś i uruchomiłeś swój projekt Symfony 4.

Git – dodanie projektu do systemu kontroli wersji

Ostatnim krokiem jaki powinniśmy zrobić to utworzenie repozytorium z naszym projektem i dodanie plików do pierwszego commita.

W tym celu wpisujemy w wierszu poleceń


git init
git add .
git commit -m "pierwszy commit"

W projekcie jest domyślnie utworzony plik .gitignore także nie musimy się martwić o wykluczenie np. katalogu vendor, var/cache czy var/logs.

Leave a comment

Your email address will not be published. Required fields are marked *