Александр Шаповал: нет, только зачем? Под автолоадом я подразумевал Composer + PSR4 строчку, вместо самопального решения, которое по всем критериям (придумайте любое, я обосную почему это не так) хуже.
Александр Шаповал: зачем гуглить? Всё и так приведено и собрано давно: getjump.me/ru-php-the-right-way В 90% случаях всё описанное можно воспринимать не как рекомендацию, а как инструкцию к применению.
И это не какие-то там "понты", так нормальные люди пишут просто по-привычке, боюсь что даже черновики =)
И как мне этот совершенно дефолтный (я не включал в него: Vagrant/Docker, Redis/Tarantool, WebDAV/S3 и проч., т.к. без них можно обходиться, хоть и с трудом) список из 10ти элементов сократить до 2х? Может есть идеи? +))))
Александр Шаповал: это плохой пример кода. Там всё плохо. Из того что хорошо - только одно: Наличие PHP5+, а не 4ки.
1) Стандарты?
2) Автолоадинг?
3) Докблоки?
4) И прочее, вроде синглтонов там, где их использовать нельзя
В качестве "изучения с матюками" - пойдёт, в качестве самоцели "как надо писать" - это ад.
Dadoshik: я - нет, т.к. ошибка тривиальна и на уровне языка. Да, ошибся на счёт буковки "s" в конце (посмотрел пакет), но это не отменяет того, что кто-то не читал про использование пространств имён в языке =)
Я ни в чём не упрекаю, просто хотелось бы узнать как вообще вы собираетесь использовать фреймворк, не зная минимальных основ языка? На данный момент стоит подучить именно базис, а не лезть куда-то в более сложные вещи.
Тимофей: с чего это? belongsToX - это инверсная связь для hasOne\hasMany, по-этому одна из направляющих должна быть основной и указываться через hasX в любом случае.