Пара слов по трейтам

В php трейты это механизм расширения и аналог механизма наследования: методы трейта включаются в определяемый класс. И у класса появляются все методы, перечисленные в трейтах.

Потребовалось использовать этот механизм. Для удобства будем называть расширение через трейты — наследованием, хотя формально трейты не наследуются, а примешиваются, чем-то похоже на прототипирование.

RPi и домашний провайдер

Домашний провайдер дождался ещё одного потребителя интернет траффика — RPi был радостно укомплектован необходимыми переходниками, блоком питания и длинным патчкордом до раздающего свитча.
Но дистриб был усечённый и PPPoE пакет необходимо было как-то установить...

План был такой:

PHP сериализация в соусе

Известная штука, позволяющая, судя по книгам, конвертировать объект в строку. Зачем это нужно — вопрос отдельный. Мне, к примеру, хотелось хранить в базе мета-объекты, которые можно легко вытащить и ... сразу применить!



При сериализации PHP превращает ваш объект в "строку", содержащую только данные и имя класса. Для этого используется функция serialize().

Словил Yii экстеншенов

В простейшей задаче присвоить ряд тэгов для материала нет ничего сверхсложного. Именно поэтому она так и называется: простейшая.
Поэтому топаем на список даров и выбираем первый попавшийся — yii2-taggable и ... вляпываемся в кучу непонятного.

Инсталляция

Pages