galithr: вообще компонент можно создавать отдельно от приложения, так что лучше всего передавать идентификатор через свойства и сделать его обязательным параметром.
Александр Макаров: Ну вопрос автора "...примера отличного PHP-кода", там есть coding-style, чему не придерживаются новички и когда я даю ссылку на PSR - очень много вопросов отпадают. В этом контексте вполне достаточно.
Если смотреть на "какие бывают извороты кодинга, чтобы потом было удобно этим пользоваться и все меня понимали что я пишу" (архитектуры и тп), -то вы безусловно правы, там даже и учить то нечего, но какой толк от зубрёжки? Сколько не встречал людей, если что-то учится, то появляются вопросы такие как - а зачем это надо, где это применить. Быстрый поиск в нэте сразу наведет на популярные проекты.
Я имею в виду, что если просто взять исходники хорошо написанного проекта и изучить их - то ничего не выйдет, ибо понимание "нафиг это вообще нужно" будет отсутствовать. PSR - хорошее начало для освоения. На первом месте советов, конечно, - "сесть и писать проект", а потом читать всякое когда уже возникнут вопросы, но вопрос автора именно "что почитать", видимо первый этап уже был пройден.
Jurasik: И что здесь такого плохого? Знаете лучше вариант? Создайте PR. Но я чет сомневаюсь, так как вы указали на одну из сильных сторон Yii2.
Я знаю минусы Yii2, при текущем положении php они не имеют смысла, в перспективе (сомнительной) фреймворк вообще работать не будет. Например, если введут многопоточность.
Laravel это и есть Symfony, направленный в русло попсы, почему бы не посмотреть на то, как из каши(грубо говоря) Symfony можно что-то систематизировать?
> "через npm install ставишь 400 пакетов, из которых используется штук 10." Это мир JS, просто получайте удовольствие.
> "Gulp" забываете это слово и делаете все по-человечески через Webpack
- "Она представлена в виде отдельного файла на вашем диске и представляет собой последовательный снимок данных."
- "Структуры данных в базе данных для болтов отображены в карте памяти"
> "Выяснилось, что есть две загвоздки: скорость работы и внимательность."
Если ваш работодатель не прогер и не лез в ваше дело, то вы сами себя сдали, надо быть более уверенным, - "все хорошо, я делаю все как надо".
В противном случае - он сам должен как нормальный руководитель подсказать и доучить там где надо.