Olzhas
там весь процесс час может занимать
Я как то миграцию написал, час выполнялась, монгодб сожрала все ресурсы процессора
Olzhas
Это была оптимизированная версия кек
Konstantin
Ребят, объясните, пожалуйста, зачем нужен шаблон Factory Method. При помощи него можно создавать экземпляры нужных классов, но почему эти экземпляры нельзя создать напрямую?
Конкретный пример: ты говоришь Article::find(), а тебе возвращается какой-то ActiveQuery. При этом ты не заботишься о том, какой именно - оригинальный, какой-то расширенный, просто find() и все.
Павел
Я как то миграцию написал, час выполнялась, монгодб сожрала все ресурсы процессора
Вот люди в 13 лет пишут миграции для Монго. Эх где мои 13 лет...
Konstantin
угу
Konstantin
я в 13 на бейсике писал
Olzhas
Там запись данных в монго была
Olzhas
И вообще, мы же выяснили, мне 13 с половиной :D
Павел
Ребят, объясните, пожалуйста, зачем нужен шаблон Factory Method. При помощи него можно создавать экземпляры нужных классов, но почему эти экземпляры нельзя создать напрямую?
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B1%D1%80%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
Павел
я в 13 на бейсике писал
Я только в 15 спектрум выторговал у родителей
Konstantin
в 13 я на бейсике на бумажке писал :)
Olzhas
2017 год, трехлетние дети лучше обращаются с айфонами, чем взрослые
Olzhas
Радует хоть то, что сейчас начинающие пхпшники избавились от видеоуроков Попова
Olzhas
Вот, 16 летние джуниоры пилят апи сразу на yii2
Алексей
Конкретный пример: ты говоришь Article::find(), а тебе возвращается какой-то ActiveQuery. При этом ты не заботишься о том, какой именно - оригинальный, какой-то расширенный, просто find() и все.
Извини, не понял. То есть, Фабрика создает экземпляры __различных__ подклассов некоего класса. Фабричный метод же - возвращает экземпляры какого-то определенного класса. Верно?
Olzhas
Я только одного понять не могу, зачем в апи кукисы юзать
Павел
Алексей
Выходит, Фабрика может иметь несколько Фабричных Методов? 😔
Konstantin
не могу ничего сказать о терминологии
Olzhas
Не прочитав даже доки по Yii :)
Это же пхп, можно не читать
Konstantin
философски фабрика - это когда ты сказал дать тебе объект, и тебе его дают
Konstantin
а логика, по которой определяется, какой объект тебе нужен, живет где-то в фабрике
Konstantin
то есть можно просто создать объект new ActiveQuery()
Павел
Философская фабрика, это когда тебе выдают смысл жизни в зависимости от настроения и окружения :)
Konstantin
короче фабрика - это когда ты вызываешь getPet($someparams), а получаешь Dog(), Cat() или Rabbit()
Olzhas
https://github.com/kamranahmedse/design-patterns-for-humans/blob/master/README.md
Konstantin
схоронил
Алексей
Эта книга по Yii2 хорошая?: http://stuff.cebe.cc/yii2-guide.en.pdf
Konstantin
это ж вроде официальный гайд, в том числе переведенный на русский
Konstantin
Konstantin
я вот по этой учился
Konstantin
если вдруг кому надо
Алексей
Это Yii1 🤥
Olzhas
Какая разница то
Olzhas
Второй даже проще
Olzhas
Сделан для людей
Olzhas
А не для хипстеров, как некоторые фреймворки
Olzhas
В документации yii2 куча всего разжевано для тех кто не шарит
Borys
русскую тут удобно читать: http://yiiframework.domain-na.me/doc/guide/2.0/ru/intro-yii
Konstantin
где yii1??
Olzhas
Есть такая книга по vuejs?
Алимжан
Всегда ржал с этих yii book, yii.bat и особенно с yii booster
Konstantin
из доступного - только гайд
Алимжан
🤣🤣🤣
Borys
Гайд оффициальный
Алимжан
Ибустер
Borys
На русский полностью переведен
Konstantin
ага
Olzhas
Гайд оффициальный
Гайд не дает мне ответов на мои вопросы
Konstantin
какие-то товарищи написали книжку
Konstantin
https://leanpub.com/vuejs2
Olzhas
Надо что-нибудь начать писать
Karim
Я
Konstantin
я им предлагал ее переводить на русский, но они как-то скисли
Konstantin
если где-то найдешь (или купишь), присылай
Алимжан
А чем официальный гайд не крут? Мне кажется он один из самых офигенных по сравнению со многими другими фремворками/библиотеками
Konstantin
тоже почитаю
Konstantin
оно все хорошо, просто сложно :)
Алимжан
оно все хорошо, просто сложно :)
Ну не знаю, я узнал ООП в PHP с Yii 1. Официальный гайд очень легко шел
Konstantin
а, ты про yii2?
Konstantin
всем крут и хорошо написан
Konstantin
а вот vuejs лично мне идет тяжеловато, но оно и понятно, я ж на js не пишу
Алимжан
Причем ООП я-то даже и не знал в принципе
Konstantin
это как раз понятно
Olzhas
А чем официальный гайд не крут? Мне кажется он один из самых офигенных по сравнению со многими другими фремворками/библиотеками
Я вот вообще не шарю в современоом джаваскрипте, мой уровень - херачить скрипты с жиквери, хочу научиться писать спа приложения на каком-нибудь vue. Пришел, смотрю документацию, а там какой-то вебпак, нпм и прочая хрень, в одном источнике вообще говорят что нпм говно и надо юзать yarn, в другом пишут что нмп збсь.
Olzhas
В принципе, мне то понятно что это менеджеры пакетов, сборщики и для чего они служат
Konstantin
могу только посочувствовать
Konstantin
та же проблема, только я не хочу шарить в современном джаваскрипте
Алимжан
Используй npm + webpack, насколько я знаю это большинство проектов/библиотек/фремворков
Olzhas
та же проблема, только я не хочу шарить в современном джаваскрипте
Ну современный джаваскрипт неплох, проблема в зоопарке
Konstantin
да без проблем, просто я не в ту сторону развиваюсь
Алимжан