Павел
И документация.
Dmitry
Елисеев что скажете по поводу плюсов yii перед зендом? Кроме более низкого порога входа. Ну так... Тезисно
У Yii только низкий порог входа и наличие готовых виджетов для быстрой разработки. А архитектурно одни минусы.
SiZE
А кто репозиторий yii2 удалил?
SiZE
Композер говорит нет такого, на Гите тоже все пропало
Vano
@samdark Саш, подкинь адеватную ссылку на презентацию к видосу http://deeprefactoring.ru/papers/18-opensource
Артем
Санкции, чувак
Артем
Наступили темные времена. Хорошо что инет ещё работает, а ведь могут повернуть рубильник)
Vitaliy
А кто нибудь видел, чтобы Елисеев с Макаровым общался? Ни здесь, ни на форуме нет их переписок
SiZE
800 мемберов
Артем
Оу.. я слышал они в ссоре
Dmitry
А по поводу Манов и комьюнити +?
Из-за низкого порога и из-за наличия русской документации в комьюнити Yii много новичков, кое-как знающих PHP и не смотревших и не "осиливших" более "сложные" для них фреймворки. В документации нет лучших практик. Некоторые понятия либо искажены, либо вообще не описаны. Если эти вещи туда добавить или исправить, то сразу возникнут вопросы вроде "А почему сам фреймворк не делает так, как у себя же теперь пишет". А потому. Yii - это пока параллельный замкнутый мир, философски не совместимый с остальным PHP-сообществом. Может выправят это в Yii 3.0, может нет. Разачарованные его архитектурой профессионалы уходят в другие фреймворки, а новички - остаются. Поэтому профессиональных докладов или манов по нему почти нет. В итоге низкий порог - это плюс для количества, но минус для общего качества. С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк. А с другой - это всё тысячи новичков, не умеющих программировать без Yii::$app и уверенных, что в MVC модель - это класс Model или ActiveRecord.
Alexey
Из-за низкого порога и из-за наличия русской документации в комьюнити Yii много новичков, кое-как знающих PHP и не смотревших и не "осиливших" более "сложные" для них фреймворки. В документации нет лучших практик. Некоторые понятия либо искажены, либо вообще не описаны. Если эти вещи туда добавить или исправить, то сразу возникнут вопросы вроде "А почему сам фреймворк не делает так, как у себя же теперь пишет". А потому. Yii - это пока параллельный замкнутый мир, философски не совместимый с остальным PHP-сообществом. Может выправят это в Yii 3.0, может нет. Разачарованные его архитектурой профессионалы уходят в другие фреймворки, а новички - остаются. Поэтому профессиональных докладов или манов по нему почти нет. В итоге низкий порог - это плюс для количества, но минус для общего качества. С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк. А с другой - это всё тысячи новичков, не умеющих программировать без Yii::$app и уверенных, что в MVC модель - это класс Model или ActiveRecord.
Но активрекорд это доменная модель
Alexey
Читай фаулера
Alexey
Активрекорд это доменная модель у которой структура данных совпадает со схемой бд, отличный и удобный паттерн для простой бизнес логики
Anton
А если логика не простая?
Dmitry
Это не "доменная модель", а "сущность доменной модели".
Эмин
ребята, подскажите почему я получаю такую подсказку из Yii2 Support плагина
Эмин
Alexey
А если логика не простая?
Если логика не простая то есть несколько паттернов вроде сценария транзакций или сервисного слоя
Alexey
Или вышеупомянутая доменная модель
Anton
Я вот пришел на проект, и логика очень не простая
Anton
И вижу как актив рекорду тяжело
Anton
И кажется что дата маппер бы зашёл лучше
Alexey
И вижу как актив рекорду тяжело
Ему тяжело в хайлоаде
Dmitry
Ты путаешь с dto или view model
Ну так AR - это вообще в этом плане data source model
Vitaliy
С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк Чего ж тогда англоязычные новички его не выбирают? Они сызмальства умеют в DDD и во всё это такое? @elisdn
Anonymous
Ты путаешь с dto или view model
С чего бы? У тебя класс который наследуется от ar в основном - сущность
Anonymous
Anonymous
С чего бы? У тебя класс который наследуется от ar в основном - сущность
А dto - это простая сущность которую ты можешь гонять внутри проекта Она не должна содержать никаких методов, только свойства (геттеры и сеттеры не в счет)
Anonymous
Я, например, под каждый ответ на запрос апишки делаю dto
Dmitry
С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк Чего ж тогда англоязычные новички его не выбирают? Они сызмальства умеют в DDD и во всё это такое? @elisdn
По двум причинам: 1. У них уже есть Symfony, Laravel, Zend, CakePHP, etc. на любой вкус. Зачем им ещё один китайско-русский? 2. Из за наличия/отсутствия пиара. У них нет Александра Макарова, который его показывает на всех конференциях. А Тейлор и Фабиен есть. И наоборот.
Alexey
Мне навязали srp
А с чего ты взял, что это хорошо?)
Anonymous
А с чего ты взял, что это хорошо?)
Плюсы можешь почитать вики, их больше и они лучше, чем минусы Ну а хорошо.... ничего не бывает хорошим 🤔
Alexey
Может ты ещё и uml диаграммы рисуешь перед написанием проекта на похопе?
Alexey
А с чего ты взял что я пишу на похопе?
А что ты забыл на этом канале если не пишешь на нем?
Anonymous
А что ты забыл на этом канале если не пишешь на нем?
Я yii в глаза видел полтора года назад И что дальше? Что мне мешает здесь сидеть? 🤔
Dmytro 🇺🇦
Lee
И вообще ты на го соскочил)
Ты срач-то не разводи :)
Dmitry
2. И ещё один известный в узких кругах блог с вебинарами ) если бы не он , то многие тоже бы лару грызли
В своё время Yii1 выигрывал у CodeIgniter и подобных. Лары как альтернативы Symfony не было или никто ещё её не знал. Потом узнали и на неё перешли. А сейчас и Symfony4 сделала большой скачок, перетащив многих сомневающихся с той же Лары на себя. Эволюцию и конкуренцию никто не отменял.
Anton
Yii хороший, но просто проигрывает конкурентную борьбу. Опоздывает в инновациях
Anton
В удобству использования
Anton
Laravel успешный коммерческий open source
Anton
Они научились там на этом зарабатывать
Anton
А по русски?
Alexey
Те же очереди появились очень поздно
Anton
Дааа
Anton
Много всего такого там поздно появляется
Alexey
А по русски?
Нет важных фич которые в той же ларе с коробки и хорошо задокументированы
Anton
Причем ларавел гибкий, они понимают что надо какую то фичу перепилить полностью и делают
Anton
Ломая совместимость
Anton
Ну и пофиг им
Alexey
Сайт новый делали года два
Alexey
Это очень долго
Anton
DI контейнер там крутой
Anton
Обсерверверы, jobs
Anton
Commands, shceduller
Anton
И они это постоянно пилят
Anton
А бабло идёт из laracasts, envoyer, forge
Anton
Redhat подобным образом зарабатывает на экосистеме
Anton
И canonical
Anton
Да и симфони в принципе тоже
Alexey
Первый yii мне понравился отличным гайдом и референс мануалом на сайте, у второй версии с этим много лет все было плохо, думаю что очень много неофитов на этом потеряли
Anton
Американцы понимают все. Даже код приятно там писать
Anton
Красноречиво все выглядит