Проверка рабо о е о о окружения
Проверка рабо о е о о окружения
Преждечемприступитькразработкепроекта,нужнопроверить,чтоуваскорректнонастроенорабочееокружение。Это о о и ен важно。Имеющиесянасегодняинструментыразработкисильноотличаютсяоттех,которыебыли10летназад。Они существенно изменилис ис в л л - с - с - с - о ону。Былобыглупонеиспользоватьи:ххорошиеинструментыпомогутдобитьсябольшихуспехов。
Пожалуйста, не п о опуска а - т те т т то шаг。Или,покрайнеймере,прочитайтепоследнийразделпроSymfony 欧宝娱乐app下载地址CLI。
Компьютер
Вам понадоб т тс о ом м т тер。Ксчастью,онможетбытьналюбойпопулярнойоперационнойсистеме:macOS, WindowsилиLinux。欧宝娱乐app下载地址Symfonyивсеинструменты,которыемыбудемиспользовать,совместимыслюбойизних。
Используемыетехнологии
Будемразрабатыватьбыстро,используялучшиеинструментынасегодняшниймомент。Дляэтогоявыбралнаиболееподходящи,енамойвзгляд,технологии。
Мы б о дем испол зоватPostgreSQL:длявсегоотбазыданныхдоочередей,откешадохранилищасессий。ДлябольшинствапроектовPostgreSQL -отличноерешение,котороехорошомасштабируетсяипозволяетупроститьинфраструктурувсеголишьспомощьюодногосервиса。
В кон и и кон и кон и и и иRabbitMQдл о об аботк о с еде т复述,дл хранения сесси。
IDE
Если хотите, вы можете испол зоват记事本。Хотя бы не рек комендовал т то о р о ре лат。
Раньше аб ботал в Textmate。Теперь же пол з о с“настоящей”ide。БлагодарятакимфункциямIDE,какавтодополнение,автоматическоедобавлениеисортировкаоператоров使用
,быстроепереключениесодногофайланадругой,вашапроизводительностьувеличитсявразы。
Я бы рекомендовал испол зоватVisual Studio代码илиPhpStorm.Перваяпрограммабесплатна,втораня——ет,нолучшеработаетсSymfony(б欧宝娱乐app下载地址лагодаряплагину欧宝娱乐app下载地址Symfony的支持).Решение за а ам м。Язнаю,чтовыхотелибыузнать,какуюизэтияхIDEиспользую。Эту кни у у и и у у и и в Visual Studio Code。
Терминал
МыбудемпостояннопереключатьсямеждуIDEикоманднойстрокой。ВыможетеиспользоватьвстроенныйтерминалвIDE,хотяличномнебольшенравитсяиспользоватьвнешнийтерминализ——затого,чтоможноизменитьразмерокна。
В Linux ест - В строен оенн е те с ма - про амм мм мм мм终端
.ВmacOSрекомендуювместоштатноготерминалаиспользоватьiTerm2, а в Windows хорошо за o ек комендовал себ м超.
Git
ВкачествесистемыуправленияверсиямимыбудемиспользоватьGit,таккак,какправило,всеегосейчасиспользуют。
В Windows“ст тано о ит”Git Bash.
Убедитесь,чтовызнаете,каквыполнятьосновныекоманды,такиекакgit克隆
,git日志
,git显示
,git diff
,git checkout
ит。п。
PHP
Мыбудемиспользовать码头工人дляразнообразныхсервисовприложения,хотядляпростоты,производительностиистабильностинамоёмкомпьютереустановленPHP。Можетесчитатьменяконсерватором,носочетаниелокальноустановленногоPHPисервисов码头工人——этоидеальныйдляменявариант。
ИспользуйтиеPHP 8.1установитеследующиеследующиемодулиPHP,еслиониотсутствуют:intl
,pdo_pgsql
,xsl
,gd
,openssl
,钠
.Также можно“ст тано о ит”复述,
,旋度
и邮政编码
.
С помощью командыphp - m
можнопосмотретьвключённыевданныймоментмодули。
Нам также понадобитсphp-fpm
, если ва а лат о с ма е и о поддерживает, хотяphp-cgi
тожеподойдёт。
作曲家
УправлениезависимостямивпроектенаSymfo欧宝娱乐app下载地址nyоченьважно。УстановитепоследнююверсиюинструментадляуправлениязависимостямивPHP -作曲家.
Есливынеработалис作曲家,торекомендуюизучитьегокоманды。
提示
Можно испол зоват сокращённые имена кома а:作曲家要求
вместо作曲家要求
,作曲家快速眼动
вместо作曲家删除
ит。д。
NodeJS
МынебудемписатьмногоJavaScript -кода,новсёжевоспользуемсяинструментамиJavaScript / NodeJSдляуправлениянашимиресурсами。Проверьте,《т то о у у а ас стан》NodeJS.
Docker撰写
码头工人и码头工人组成будутуправлятьсервисамиприложения。Установитеихи а апустит т Docker。Есливывпервыепользуетесь码头工人,ознакомьтесьсэтиминструментом。Непереживайт:есценариииспользования码头工人будутдостаточнопростыми,безсложныхконфигурацийинастроек。
欧宝娱乐app下载地址Symfony CLI
Ипоследне,енонеменееважное:дляускоренияразработкимыбудемиспользоватьинструменткоманднойстроки欧宝娱乐app下载地址
.Начинаястого,чтоонпредоставляетфункциилокальноговеб——сервера,изаканчиваяегополнойинтеграциейс码头工人иподдержкиоблачногосервисаPlatform.sh,этотинструментсэкономитнамнемаловремени。
УстановитетеперьOB体育 .
ДляиспользованияHTTPSналокальномсерверенужноещёдобавитьподдержкуTLS,установивцентрсертификации(certificate authority, CA)с помощью следующей команды:
1
$欧宝娱乐app下载地址symfony服务器:ca:安装
Убедитесь,чтонавашемкомпьютеревсёготоводляработы,выполнивследующуюкоманду:
1
$欧宝娱乐app下载地址symfony的书:检查需求
Есливыхотитенемногопоэкспериментировать,запустите——проксисервер欧宝娱乐app下载地址Symfony.Хотяэтонеобязательно,нашпроектбудетдоступенполокальномудоменномуимени,оканчивающемусяна.wip
.
Привыполнениикомандывтерминалемыпочтивсегдабудемиспользоватьпрефик。с欧宝娱乐app下载地址
.Например,欧宝娱乐app下载地址symfony的作曲家
, а не п о осто作曲家
,либо欧宝娱乐app下载地址symfony控制台
вместо/ bin /控制台
.
Основнаяпричина- Sy欧宝娱乐app下载地址mfony CLIавтоматическисоздаётнекоторыепеременныеокружения,исходяизсервисов,запущенныхнавашемкомпьютереспомощью码头工人。ЭтипеременныеокружениядоступныдляHTTP -запросов,посколькулокальныйвеб——сервердобавляетихавтоматически。Таким о об а азо ом, испол зование п ефикса欧宝娱乐app下载地址
вCLIдастодинаковыйрезультатнаразныхплатформах。
Крометого,Sy欧宝娱乐app下载地址mfony CLIавтоматическивыбирает”самуюподходящую”версиюPHPиздоступныхнавашейлокальноймашине。