php

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

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

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

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

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



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

Написал PHP на PERL. Не шутка.

Есть версия, что PHP был написан на Perl в 1994 ом году.


«В 1995 году датский программист (ныне живущий в Канаде) Расмус Лердорф (Rasmus Lerdorf) создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов»