@symfony_php

Страница 466 из 1418
Bohdan
07.12.2017
21:37:46
блин, надо просто завести на это дело песочницу себе будет

Gaiaz Iusipov
07.12.2017
21:38:05
в воркфлоу
Ага, понял, но надо проверить, по моему пробовал и ошибки не было

Sergey
07.12.2017
21:38:25
но у транзишена стейт машины по доке может быть много from
нет, у тебя транзишен это переход между двумя стэйтами. То есть у стэйта может быть много from. Но не у транзишена. Это одно ребро графа

Gaiaz Iusipov
07.12.2017
21:38:29
composer require workflow

Google
Bohdan
07.12.2017
21:39:03
composer require workflow
лень доставать рабочий ноут + думать на php мешает простуда и ночь)

Sergey
07.12.2017
21:39:50
У стейта from.... В этом симфоне компоненте стейты это просто список...
именно так, ты прописываешь список транзишенов. У тебя может быть много транщишенов между двумя стэйтами

но один транзишен это всегда связь 1-ого стэйта с другим

Bohdan
07.12.2017
21:40:08
стейты, насколько понимаю - это places в их именовании

Sergey
07.12.2017
21:40:11
как бы это проще описать

Bohdan
07.12.2017
21:40:17
а transition - это переход из одного place в другой

с учетом того ,что transition именованные - я вижу разницу между workflow и state machine только в том, что находясь в одном плейсе у воркфлоу нужно запустить (абстрактно) конкретный транзишн для перехода в другой, а в стейт машине один транзишн может вести из нескольких плейсов в другие

Gaiaz Iusipov
07.12.2017
21:41:49
Да, то есть разница между воркфлоу и стейт машиной в том какие у них транзишены. Даже на картинке на графе видно

Bohdan
07.12.2017
21:41:56
ну это отталкиваясь от доки

Sergey
07.12.2017
21:42:57
ну то есть он может выдать тебе список возможных транзишенов но выбирать уже тебе, на основе какого-то внешнего/начального состояния

Google
Sergey
07.12.2017
21:43:29
типа пользователь хочет заресолвить таску

Gaiaz Iusipov
07.12.2017
21:43:35
Аа...

Sergey
07.12.2017
21:43:43
или перенести ее в колонку Closed минуя Testing

кому-то это будет можно а кому-то нет

юзкейс у этого компонента именно организация подобных штук как в jira - описывать жизненный цикл вещей

Bohdan
07.12.2017
21:44:31
как будто бы workflow - урезанная/ограниченная стейт машина (хотя видел диаграмки, где FMS является подмножеством воркфлоу, которые являются подмножеством сетей петри)

Gaiaz Iusipov
07.12.2017
21:44:37
Спасибо, немного понял, надо переварить

Gaiaz Iusipov
07.12.2017
21:45:21
На сколько я понял наоборот, стейт машина - урезаный воркфлоу

Sergey
07.12.2017
21:45:25
то что она сама за тебя решение не принимает когда у нее два возможных перехода?

Gaiaz Iusipov
07.12.2017
21:45:48
Ну это предположение было

Sergey
07.12.2017
21:45:59
если что - все что ты пишешь это конечный автомат

вообще все

Bohdan
07.12.2017
21:46:22
так смотри на твой пример ложится и стейт машина - но ограничений в ней меньше, т.к. транзишн closeTask будет доступен тем статусам, которые описаны в from а в воркфлоу я это понимаю как транзишны closeOpenedTask, closeInProgressTask и так далее

оффтопик: в ТГ не хватает перехода по camelCase словам по контрол + стрелки :D

Gaiaz Iusipov
07.12.2017
21:51:37
У воркфлоу переход не знает какой стейт будет применен, но как это вообще связано с советами использовать воркфлоу с линейными сценариями, а стейт машину в комплексных запутанных кейсах

Sergey
07.12.2017
22:00:26
просто ее состояние зависит не только от текущего но и от каких-то входных данных

ну и решение кто-то должен принимать)

Google
Вадим Натаркин
08.12.2017
06:34:05
что за пространные рассуждения
Для начинающих я просто указал путь а как ему следовать, решать вам

opcache нужен всегда, apcu нужен если нужно организовать key-value хранилище в общей памяти между процессами (обычно php-fpm)
Вы не правы, читайте внимательнее. Если вы так делаете это не значит что именно для этого, в доке все написано.

Arky
08.12.2017
06:42:17
экшен всегда на вход принимает Request и на выход всегда пускает Response.
Например, когда я отправляю сообщение в телеграмме, какой респонс я получаю?)

Sergey
08.12.2017
07:42:40
Dmitriy
08.12.2017
07:44:15
А кто как тестирует воркеров? Или не надо тестировать?

В execute у меня while ($this->pheanstalk->getConnection()->isServiceListening()) и я хз чо с этим делать

Igor A.
08.12.2017
07:46:14
Дорого дня. Меня зовут Игорь, и я очень болею за сообщество. Хочу его развивать, потому создал канал с заметками, новостями и книгами по Symfony. Буду рад, если вы посмотрите на него и, если понравится, подпишитесь – @symfony_notes

Готов ответить на ваши вопросы )

Sergey
08.12.2017
07:47:03
Вы не правы, читайте внимательнее. Если вы так делаете это не значит что именно для этого, в доке все написано.
в чем именно я не прав? opcache и apcu это разные вещи для разных задач. Держать проект в продакшене без opcache, тем более на симфони - глупо. А apcu - неплохой способ кэширования различных метаданных (не все умеют дампить кэш что бы его ел opcache, например доктрина).

пусть повисит пока в запиненном

Dmitriy
08.12.2017
07:48:38
Готов ответить на ваши вопросы )
Симфони не MVC фреймворк

Ad
08.12.2017
07:49:26
Документации по-русски о сифоне действительно практически нет. Быкадоров переводил кое-что, но по-моему уже с год как забил

Igor A.
08.12.2017
07:49:53
Симфони не MVC фреймворк
Ого. Почему? Официальная документация с версии 2 утверждает, что это так

Boris
08.12.2017
07:50:00
А для чего русская дока?

Bohdan
08.12.2017
07:50:05
Igor A.
08.12.2017
07:50:32
А для чего русская дока?
Не все освященно в документация.

Ad
08.12.2017
07:50:35
А для чего русская дока?
Понятия не имею, но там на канале первое же что выложено - введение в Symfony 3 (ru)

Sergey
08.12.2017
07:50:41
Ого. Почему? Официальная документация с версии 2 утверждает, что это так
официальная документация как раз таки говорит что это не mvc а request/response фреймворк

Dmytro
08.12.2017
07:50:49
ну мне иногда кажется что дока написана в стиле "ну вот вам 3 слова а остальное вы и так занете" :)

Google
Alexey
08.12.2017
07:51:15
Это не mvc +1

Igor A.
08.12.2017
07:51:16
Dmitriy
08.12.2017
07:51:42
смотря что тебе надо проверить.
хочу протестить логику: пришел запрос, прошел валидцию, чото-там выполнилось

Admin
ERROR: S client not available

Alexey
08.12.2017
07:52:03
А дока на русском нафиг не нужна, как и не нужны этому миру разработчики, которые не могут читать доку на английском

Dmitriy
08.12.2017
07:52:13
+1

Dmytro
08.12.2017
07:52:22
+2

Sergey
08.12.2017
07:52:26
тут можно поспорить, насчет лары
на самом деле у симфони с доками средненько. Получше чем у доктрины например но хуже чем у лары. Это ж п осути основной пункт почему ларка взлетела.

Igor A.
08.12.2017
07:52:29
официальная документация как раз таки говорит что это не mvc а request/response фреймворк
Но. If you've never used a PHP framework, aren't familiar with the Model-View-Controller (MVC) philosophy, or just wonder what all the hype is around Symfony, this article is for you. Instead of telling you that Symfony allows you to develop faster and better software than with flat PHP, you'll see for yourself.

Dmytro
08.12.2017
07:53:04
в UA даже были потуги перевести на украинский :)

Igor A.
08.12.2017
07:53:16
Игорь, а нет возможности в fb2 пережать ваш PDF?
К сожалению, не я автор книги, она выложена в открытый доступ на гит хабе. Но я постараюсь связаться на этот счет с автором.

Sergey
08.12.2017
07:53:26
Но. If you've never used a PHP framework, aren't familiar with the Model-View-Controller (MVC) philosophy, or just wonder what all the hype is around Symfony, this article is for you. Instead of telling you that Symfony allows you to develop faster and better software than with flat PHP, you'll see for yourself.
ну упоминается про mvc, но symfony не mvc. То есть как, основная идея почему они себя так не называют - потому что это бесполезное название.

Dmitry
08.12.2017
07:53:31
на самом деле у симфони с доками средненько. Получше чем у доктрины например но хуже чем у лары. Это ж п осути основной пункт почему ларка взлетела.
насчет доктрины согласен. Но в общем я когда читал доку симфони мне меньше раз приходилось лезть в гугл, по сравнению с ларой. Но это имхо. У vue действительно круто написано

Dmitry
08.12.2017
07:54:25
не из-за элоквента ли часом?)
нет, как раз про него хорошо написано )

Google
Bohdan
08.12.2017
07:55:15
у симфони - к примеру, тот же воркфлоу информация о нем раскидана по 5 статьям, при этом кросс ссылки между ними есть не везде

Bohdan
08.12.2017
07:56:22
сделай пул реквест)
для этого надо в компоненте разобраться) да и имхо это вопрос структуры доки - могут завернуть) не исправление ошибки или добавление инфы

Bohdan
08.12.2017
07:58:46
до такого опенсорса я ещё не дорос) могу только мёртвые репы форкать)

Alexey
08.12.2017
07:59:39
бомжевать не охота :(
Во-первых большая часть комьюнити англоязычное, во-вторых 99% бандлов и компонентов на английском - вот и возникает вопрос: зачем лентяи нужны, которые не могут осилить английский на уровне чтения документации ... гавнокодить разве что, так для этого есть индусы

Алексей
08.12.2017
08:03:20
Не все освященно в документация.
Ну если чего-то нет в оригинальной доке, писать это только на русском - это печально.

Dmytro
08.12.2017
08:03:27
йо, хочу разбавить срачь - что там намечается в столице интересного, Киев, ближайшее время?

Igor A.
08.12.2017
08:03:57
Ну если чего-то нет в оригинальной доке, писать это только на русском - это печально.
Пожалуй, да. Но есть куча статей, которые есть на английском. И хотелось бы публиковать их переводы.

Алексей
08.12.2017
08:04:40
Для тех, кому лениво и кто оттягивает изучение языка?

Igor A.
08.12.2017
08:05:45
Для тех, кому лениво и кто оттягивает изучение языка?
Или просто комфортнее читать на русском.

Boris
08.12.2017
08:06:46
https://d1e4pidl3fu268.cloudfront.net/2561f155-cfe8-4946-9b2d-f5fa80d9d8e4/HolyWar.crop_525x394_53%2C0.preview.jpg

Bohdan
08.12.2017
08:07:05
Или просто комфортнее читать на русском.
чем больше статей на английском - тем быстрее станет комфортно читать на нем)

Страница 466 из 1418