Skip to content

Przyjęcie metodyki

Bardzo często nauka polega na wielokrotnym powtarzaniu tych samych czynności. Obiecuję, że nie będę tego robić. Po zakończeniu każdego etapu zatańcz mały taniec zwycięstwa i zapisz swoją pracę. To takie Ctrl+S dla strony internetowej.

Wdrażanie strategii Git

Po zakończeniu każdego etapu nie zapomnij o zatwierdzeniu (ang. commit) zmian:

1
2
$ git add .
$ git commit -m'Add some new feature'

Możesz bezpiecznie dodać "wszystko", ponieważ Symfony zarządza plikiem .gitignore. Co więcej, każdy pakiet może dodać do tego pliku swoje wykluczenia. Przyjrzyj się bieżącej zawartości:

.gitignore
1
2
3
4
5
6
7
8
9
###> symfony/framework-bundle ###
/.env.local
/.env.local.php
/.env.*.local
/config/secrets/prod/prod.decrypt.private.php
/public/bundles/
/var/
/vendor/
###< symfony/framework-bundle ###

Te zabawne ciągi znaków są znacznikami dodawanymi przez Symfony Flex, który dzięki temu wie, co usunąć, jeśli zdecydujesz się odinstalować zależność. Mówiłem Ci, cała nudna praca jest wykonywana przez Symfony, nie przez Ciebie.

Miło byłoby przenieść repozytorium na serwer Git. Dobrym wyborem będzie GitHub, GitLab czy Bitbucket.

Note

Jeśli korzystasz z Platform.sh, masz już kopię repozytorium Git, ponieważ wykorzystuje on Git w tle, gdy używasz cloud:deploy. Ale nie należy jej traktować jako kopii zapasowej projektu. Jest wykorzystywana tylko w procesie wdrażania.

Wdrażanie na środowisko produkcyjne w sposób ciągły

Innym dobrym nawykiem jest częste wdrażanie. Wdrażanie projektu na końcu każdego etapu to też dobry pomysł:

1
$ symfony cloud:deploy
This work, including the code samples, is licensed under a Creative Commons BY-NC-SA 4.0 license.
TOC
    Version