Przygotowanieśrodowiska一家高
Przygotowanieśrodowiska一家高
Zanim rozpoczniemy pracęnad projektem, musimy upewnićsię,że mamy właściweśrodowisko一家。对bardzo ważne。Narzędzia programistyczne, ktorymi dzisiaj dysponujemy, bardzo rożniąsięod tych, ktorych używaliśmy 10 lat temu。Przeszły pozytywnązmianę,szkoda byłoby zatem z nich聂skorzystać。Odpowiednio dobrane narzędzia bardzo ułatwią南pracę。
Proszę,聂pomijaj迪高kroku。Przeczytaj przynajmniej ostatniąsekcjęo Syob娱乐下载mfony CLI。
Komputer
Potrzebujesz komputera。多布拉wiadomośćjest魏,że może na nim działaćdowolny, popularny系统operacyjny: macOS、窗户滑Linux。ob娱乐下载Symfony我wszystkie narzędzia, ktorych będziemy używać,sąkompatybilne z każdym z nich。
Podjęte decyzje projektowe
Chciałbym szybko przejśćprzez wybor dostępnych opcji。Na potrzeby tej książki podjąłem kilka decyzji projektowych kierując sięswoimi doświadczeniami。
UżyjemyPostgreSQL做wszystkiego: od kolejek (ang。队列),przez magazyn pamięci podręcznej (ang。缓存),ażprzechowywania sesji (ang。会话存储)。国防后勤局większości projektow PostgreSQL jest rozwiązaniem idealnym——dobrze sięskaluje我pozwala uprościćinfrastrukturę,dzięki czemu musimy zarządzaćtylko jednąusługą。
Na końcu tej książki nauczymy sięw jaki sposob używaćRabbitMQ做obsługi kolejek我复述,做obsługi sesji。
IDE
Możesz użyćnotatnika, jeśli chcesz, aczkolwiek聂polecam。
Miałem okazjępracowaćw Textmate软件——nigdy więcej。Komfort korzystania z IDE jest bezcenny“prawdziwego”。Autouzupełnianie, automatyczne dodawanie我sortowanie instrukcji使用
,czy płynne przechodzenie między kolejnymi plikami projektu, tylko kilka z wielu funkcji, ktore zwiększąTwojąproduktywnośćoraz wygodę一家。
Osobiście polecam skorzystaćz jednego z dwoch IDE:Visual Studio代码滑PhpStorm。Pierwszy z nich jest darmowy drugi już聂,啤酒posiada咱到dużo lepsząintegracjęz Symfony (dziękob娱乐下载i wtyczceob娱乐下载Symfony支持插件)——wybor zostawiam Tobie。Pewnie chcielibyście wiedziećz ktorego IDE osobiście korzystam吗?助教książka została napisana z wykorzystaniem Visual Studio代码。
终端
terminalem Bardzo często będziemy przełączaćsięmiędzy IDE。Możesz używaćterminala wbudowanego w IDE,啤酒ja wolęużywaćsystemowego,赎miećwięcej miejsca。
Linux posiada wbudowany终端
。Na MacOS użyjiTerm2。W systemie窗户超jest dobrym wyborem。
Git
Jako systemu kontroli wersji użyjemy吉塔,jako najpopularniejszego泽wszystkich。
Jeśli używasz systemu Windows, zainstalujGit BASH。
Upewnij się,że wiesz,木菠萝wykonywaćpodstawowe operacje, takie木菠萝:git克隆
,git日志
,git显示
,git diff
,git checkout
,……
PHP
Będziemy używaćDockera国防后勤局usług lecz PHP lubięmiećzainstalowany na lokalnym komputerze国防后勤局wydajności, stabilności我prostoty。Nazywaj mnie staromodnym, jeśli chcesz,啤酒połączenie lokalnego PHP我Dockera jest国防后勤局mnie idealne。
Użyj PHP 8.1我sprawdźczy następujące rozszerzenia PHP sązainstalowane。Jeżeli聂,zainstaluj我teraz:intl
,pdo_pgsql
,xsl
,amqp
,gd
,openssl
,钠
。Opcjonalnie możesz zainstalowaćrownież复述,
,旋度
我邮政编码
。
Możesz sprawdzićaktualnie włączone rozszerzenia poprzezphp - m
。
Będziemy także potrzebowaćphp-fpm
,jeśli jest dostępny na Twojej platformie。Możesz rownieżwykorzystaćphp-cgi
。
作曲家
Zarządzanie zależnościami jest obecnie niezbędne w projekcie ob娱乐下载Symfony。Pobierz najnowsząwersję作曲家,narzędzia zarządzania pakietami国防后勤局PHP。
Jeśli聂znasz narzędzia作曲家poświęćchwilęna zapoznanie sięz尼姆。
提示
聂musisz wpisywaćpełnych nazw poleceń:作曲家要求
robi萨摩有限公司作曲家要求
,użyj作曲家快速眼动
zamiast作曲家删除
,....
NodeJS
公司prawda聂będziemy pisali dużo kodu w JavaScript,啤酒będziemy używali narzędzi napisanych w JavaScript / NodeJS zarządzania naszymi zasobami (ang。资产)。Upewnij się,że masz zainstalowanyNodeJS。
码头工人我码头工人组成
Usługi będązarządzane przez platformę码头工人oraz narzędzie码头工人组成。Zainstaluj我,następnie uruchom Dockera。Jeśli聂znasz Dockera, poznaj走了。聂马powodow obaw, cały过程będzie bardzo prosty。鹿角的第二叉dziwnych konfiguracji,鹿角的第二叉skomplikowanych ustawień。
ob娱乐下载Symfony CLI
Wreszcie,聂mniej ważne wykorzystamyob娱乐下载
CLI,赎zwiększyćnasząproduktywność。Od uruchomienia lokalnego serwera WWW,阿宝pełnąintegracjęDockera我obsługęchmurowego rozwiązania poprzez平台。sh - oszczędzimy mnostwo czasu。
Zainstalujobb体育 。
偿korzystaćz HTTPS lokalnie musimy rownieżzainstalowaćurząd certyfikacji (ang。证书颁发机构),赎włączyćobsługęTLS。Wykonaj następujące polecenie:
1
美元ob娱乐下载symfony服务器:ca:安装
Sprawdź,czy Twoj komputer spełnia wszystkie niezbędne wymagania, wykonując następujące polecenie:
1
美元ob娱乐下载symfony的书:检查需求
Jeśli masz ochotę,możesz rownieżuruchomićserwer代理Symfoob娱乐下载ny。Jest opcjonalne,啤酒pozwala na uzyskanie nazwy domeny lokalnej kończącej sięna.wip
w Twoim projekcie。
Gdy wykonujemy polecenie w terminalu prawie zawsze będziemy我poprzedzaćsłowemob娱乐下载
,木菠萝na przykładob娱乐下载symfony的作曲家
zamiast samego作曲家
、滑ob娱乐下载symfony控制台
zamiast/ bin /控制台
。
Głownym powodem开玩笑,że narzędzie Symfonob娱乐下载y CLI automatycznie ustawia niektore zmienneśrodowiskowe w oparciu o usługi działające na Twojej maszynie poprzez Dockera。Te zmienneśrodowiskowe sądostępne国防后勤局żądań(ang。HTTP请求),ponieważlokalny serwer WWW wstrzykuje我automatycznie。达克więc użycieob娱乐下载
w konsoli gwarantuje,że działanie aplikacji będzie takie萨摩w linii komend木菠萝na stronie WWW。
Ponadto, ob娱乐下载Symfony CLI automatycznie wybiera“najlepsząmożliwąwersjęPHP国防后勤局projektu。