Проверка рабо о е о о окружения

Проверка рабо о е о о окружения

Преждечемприступитькразработкепроекта,нужнопроверить,чтоуваскорректнонастроенорабочееокружение。Это о о и ен важно。Имеющиесянасегодняинструментыразработкисильноотличаютсяоттех,которыебыли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 diffgit checkoutит。п。

PHP

Мыбудемиспользовать码头工人дляразнообразныхсервисовприложения,хотядляпростоты,производительностиистабильностинамоёмкомпьютереустановленPHP。Можетесчитатьменяконсерватором,носочетаниелокальноустановленногоPHPисервисов码头工人——этоидеальныйдляменявариант。

ИспользуйтиеPHP 8.1установитеследующиеследующиемодулиPHP,еслиониотсутствуют:intlpdo_pgsqlxslgdopenssl.Также можно“ст тано о ит”复述,旋度и邮政编码

С помощью команды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издоступныхнавашейлокальноймашине。

此工作,包括代码示例,是根据知识共享协议BY-NC-SA 4.0许可证。