Даже yii2 не взлетел выше чем yii1 в свое время (ИМХО)
Статистика показывает что ещё как взлетел.
в sf/laravel денежные потоки вливаются явно побольше чем в yii на данный момент, за счет этого + OSS эти фреймворки очень активно развиваются, по этому догнать их вам будет еще сложнее.
Да, побольше. Да, сделать продукт такого уровня не просто, но ничего, справимся. Не первый раз. Про Yii 2 тоже говорили что никому не нужен когда есть ZF, Symfony, CakePHP и все остальные.
Да и какие вы можете предложить фичи которых нету в sf/laravel?
Абсолютно любые, хоть пока мы и заняты больше основой для напиливания этих фич, чем самими фичами. В основе уже есть то, чем фреймворк выделяется: работает быстро без тучи прекомпиляции и кеша, полный набор чистеньких PSR, typed properties и strict types из коробки. Стремящийся к 100% test coverage и MSI score и так далее. Но пока я не сильно хочу об этом говорить, всё очень сильно меняется.
Вы считаете yii3 сможет догнать symfony или laravel?
Смотря по каким показателям.
Но вот чего я не пойму на что рассчитывает yii3?
А на что рассчитывал Yii 2?
А помните Zend1 когда рулил миром? И где он сейчас? Сколько бы они его не переписывали, сколько бы не делили на компоненты и микрофреймворк, особой популярности которая была у первой версии нету, они даже отдали его в другие руки (Laminas?) потому что зачем им такой гемор))
Zend 1 никогда не рулил миром. Да, был популярным. Laminas — не другие руки. Имя другое. Руки те же. У Laminas отличная команда и компоненты. Тот же ZF Expressive, который теперь Laminas Mezzio — отличная штука для многих задач.
Вместо переписывания очередной версии yii на свои велосипеды, уже 10 раз могли взять компоненты symfony/oss упростить работу с ними как сделал Laravel (Только DI не делайте свой, лучше symfony/dependency-injection пока точно нету) и добавить того чего нету ни в одном фреймворке (хотя для sf/laravel уже столько всего, включая по несколько готовых админок).
Могли. Частично сделали. Например, можно брать любые PSR middleware и использовать. Как и любые пакеты вообще можно теперь удобно конфижить без всяких обёрток.
Только DI не делайте свой
Поздно :)
Мы живем чтоб сказку сделать былью, но я ждать умею, дождемся и конфы по yii3 =))
Жаль что доклад Tobias-а не зашёл и хорошо что зашли остальные. Мы старались чтобы зашло всё и всем, но такого, к сожалению, не бывает. Как правило, на хороших конференциях количество докладов, попавших точно в цель, варьируется от 2 до 3. Слушатели очень разные с разным уровнем подготовки и разными проблемами, которые они хотят решить.
Как там доклады по Yii2 на Russian PHP Conference? Нечего рассказать чтоль было?
Сказать есть чего, только не по Yii 2, а по Yii 3 и по разработке в целом. Посмотрите, например "Пакетные принципы и метрики" или, как выйдет в паблик, недавний "Поговорим про код" с PHP fwdays.
Что касается PHP Russia, у меня совсем другая роль в этом мероприятии. И собрать вместе с Онтико конференцию такого масштаба в онлайне, чего до этого никто не делал, и быть со-ведущим и выступить там же — это очень сложно, поэтому я второй раз подряд не выступаю на PHP Russia.
Повторюсь, доклад Nicolas Grekas отличный, оптимизация на пальцах это всегда круто, надеюсь Symfony Core Developer смотрели его доклад (: Да и вы в yii core team =))
Почти все докладчики из этого состава не могут по-русски. Они те, кто делает уникальные вещи и вносят огромный вклад в PHP плюс большинство из них не смогли бы приехать на оффлайн.
У нас была международная аудитория. Тех, кто не говорит по-русски была где-то треть.
Вложенные partials довольно легко реализуются, как и декораторы. А вот с экранированием беда, это верно. Хотя и в Twig частенько встречаю в проектах |raw.
Опкеш и preload никто не отменял. И да, срезать время на предзагрузке — это нормальная идея. Ещё больше удастся получить если вместо Workerman взять Swoole или RoadRunner. Мы под это дело готовим Yii 3, результаты отличные.
А для чего такое ограничение по звёздам на GitHub и возрасту проекта? Yii вот хоть 12 лет и звёзды перевалили за 10K, но с бюджетами и спонсорством не всё ладно (они есть, но хочется больше чтобы двигаться быстрее).
Статистика показывает что ещё как взлетел.
Да, побольше. Да, сделать продукт такого уровня не просто, но ничего, справимся. Не первый раз. Про Yii 2 тоже говорили что никому не нужен когда есть ZF, Symfony, CakePHP и все остальные.
Абсолютно любые, хоть пока мы и заняты больше основой для напиливания этих фич, чем самими фичами. В основе уже есть то, чем фреймворк выделяется: работает быстро без тучи прекомпиляции и кеша, полный набор чистеньких PSR, typed properties и strict types из коробки. Стремящийся к 100% test coverage и MSI score и так далее. Но пока я не сильно хочу об этом говорить, всё очень сильно меняется.
Смотря по каким показателям.
А на что рассчитывал Yii 2?
Zend 1 никогда не рулил миром. Да, был популярным. Laminas — не другие руки. Имя другое. Руки те же. У Laminas отличная команда и компоненты. Тот же ZF Expressive, который теперь Laminas Mezzio — отличная штука для многих задач.
Могли. Частично сделали. Например, можно брать любые PSR middleware и использовать. Как и любые пакеты вообще можно теперь удобно конфижить без всяких обёрток.
Поздно :)
Всенепременно. Будет конфа после релиза.
Жаль что доклад Tobias-а не зашёл и хорошо что зашли остальные. Мы старались чтобы зашло всё и всем, но такого, к сожалению, не бывает. Как правило, на хороших конференциях количество докладов, попавших точно в цель, варьируется от 2 до 3. Слушатели очень разные с разным уровнем подготовки и разными проблемами, которые они хотят решить.
Сказать есть чего, только не по Yii 2, а по Yii 3 и по разработке в целом. Посмотрите, например "Пакетные принципы и метрики" или, как выйдет в паблик, недавний "Поговорим про код" с PHP fwdays.
Что касается PHP Russia, у меня совсем другая роль в этом мероприятии. И собрать вместе с Онтико конференцию такого масштаба в онлайне, чего до этого никто не делал, и быть со-ведущим и выступить там же — это очень сложно, поэтому я второй раз подряд не выступаю на PHP Russia.
Не знаю про команду Symfony, но мы смотрели :)
Даже не?
Отправил заявку.
Я не говорил что спонсоров нет. Они есть, но этого для масштабов проекта недостаточно.
О, значит у меня устаревшие данные. Спасибо.
Вот так оно делается: https://github.com/yiisoft/view/blob/master/src/PhpTemplateRenderer.php#L9
gotz кстати, будет круто и наш view затащить. Пакет самостоятельный и, хоть к релиза ещё не было, вполне работает.
Вложенные partials довольно легко реализуются, как и декораторы. А вот с экранированием беда, это верно. Хотя и в Twig частенько встречаю в проектах
|raw.Опкеш и preload никто не отменял. И да, срезать время на предзагрузке — это нормальная идея. Ещё больше удастся получить если вместо Workerman взять Swoole или RoadRunner. Мы под это дело готовим Yii 3, результаты отличные.
Чего тут удивляться? Тот же Twig по факту "компилит" шаблон в PHP код, да ещё и оптимизированный и вот он уже кешируется и запускается.
Технически это можно реализовать через friendly classes: https://3v4l.org/k1e2l
Вторая часть вкусная. Обязательно посмотрю техническую реализацию. Мы для Yii 3 активно используем https://pdepend.org/ и https://github.com/clue/graph-composer, но устали руками это всё делать и хотим запилить прямо в наших инструментах для разработки https://github.com/yiisoft/yii-dev-tool
А для чего такое ограничение по звёздам на GitHub и возрасту проекта? Yii вот хоть 12 лет и звёзды перевалили за 10K, но с бюджетами и спонсорством не всё ладно (они есть, но хочется больше чтобы двигаться быстрее).
И под тот же Android java.net и обёртки нормально поддерживают.
Интересно. В моей практике от файлов отходят при первом намёке на нагрузку даже на одном сервере.
Я про авторизацию на многих внутренних сервисах в общем.
Нормально мобилки с куками работают. По крайней мере, под Android я работал. Вполне себе.
Обычно токен вводится если внешнего периметра нет. То есть по смыслу локальные сервисы торчат во внешку.
Так и сессии чаще всего хранят в кластере Redis.