По своему опыту знаю, что открытые классы в ruby раздражают и вызывают непонимание в среде питонистов. Ну в самом деле, что за странность открыть класс String и переопределить там size?
Читать полностью »
Метка «traits»
Открытые классы в ruby, заметки для питонистов
2014-02-28 в 10:45, admin, рубрики: python, ruby, traits, метки: python, ruby, traitsВсем привет.
Сегодня я хочу рассказать о довольно забавном способе использования РНР и трейтов — сборке класса с нужным вам функционалом, по кусочкам.
Интересно? Тогда прошу под кат.
Дайджест интересных новостей и материалов из мира PHP за последние две недели №17 (06.05.2013 — 21.05.2013)
2013-05-20 в 22:00, admin, рубрики: composer, google app engine, phalcon, php, phpixie, silex, traits, yii 2, zend framework 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: composer, google app engine, phalcon, PHP, phpixie, silex, traits, yii 2, zend framework 2, Веб-разработка, дайджест, новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Типажи и анонимные функции в PHP. Кря-кря!
2013-05-20 в 14:40, admin, рубрики: php, php 5.4, traits, метки: PHP, php 5.4, traits В данной статье я не буду рассказывать, что такое Типажи, не буду описывать синтаксис, или разбирать всякие тонкости, связанные с разрешением имен и наследованием Типажей. На эту тему на Хабре уже есть фундаментальная статья.
Я хочу лишь показать один маленький, но гордый пример использования типажей совместно с анонимными функциями. В нем не будет ничего технически сложного: всего один типаж и два класса. Практической ценности в нем тоже не очень много, как и в любом модельном примере. Но идея — каким образом можно структурировать и переиспользовать код — на мой взгляд очень ценна.
Заинтересовавшихся прошу под кат.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP за последние две недели №15 (08.04.2013 — 22.04.2013)
2013-04-22 в 15:17, admin, рубрики: Behat, composer, laravel 4, phalcon, php, phpunit, React, symfony, traits, yii, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: Behat, composer, laravel 4, phalcon, PHP, phpunit, React, symfony, traits, yii, Веб-разработка, дайджест, новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Лучшее в мире PHP за 2012 и дайджест интересных материалов за последние две недели №7 (15.12.2012 — 28.12.2012)
2012-12-28 в 15:04, admin, рубрики: composer, coroutine, phalcon, php, PHP-FIG, traits, yii, Zend Framework, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: composer, coroutine, phalcon, PHP, PHP-FIG, traits, yii, zend framework, Веб-разработка, дайджест, новости, подборка, ссылки
Следуя традиции, мы решили подвести итоги уходящего года и выделить самые значимые события в мире PHP, которых, к счастью, было немало. И, конечно же, подборка с ссылками на свежие материалы.
Приятного чтения!
Читать полностью »
Doctrine ORM behaviors, или как эффективно использовать трейты
2012-05-29 в 14:43, admin, рубрики: Doctrine ORM, Doctrine2, php, php 5.4, symfony, symfony2, traits, метки: Doctrine2, php 5.4, symfony2, traitsС момента релиза php 5.4 уже прошло некоторое время, и мы решили поэкспериментировать с трейтами (traits), оценить их практическое применение. Как их можно использовать вместе с объектами Doctrine2?
Трейты
Трейты в php — это набор свойств и методов, которые можно добавить в класс.
Они реализованы на уровне интерпретатора и являются абсолютно прозрачными для Doctrine.
Трейты спроектированы для горизонтального повторного использования и идеально подходят для добавления общего поведения в несколько объектов.
Читать полностью »