Кто победит: слон или тигр?

[stanis@home ~] % php -r ‘class A { function __construct() { $this->b = new B(); } } class B { function __construct() { $this->a = new A(); } } $a = new A();’ По какой причине, по-вашему, скопытится данная программа?

Posted on November 21, 2011 at 6:49 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: 

PHP: duck vs static

Решил посмотреть в цифрах, насколько instanceof быстрее достаточно прямого method_exists() и корявого is_callable(). Результаты, надо сказать, впечатляют.

Posted on November 14, 2011 at 12:00 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: 

oDesk Advanced PHP Developer test

Не, ну кто их там делает?! Куча вопросов вида: “А что выведет на экран вот такая конструкция?”

Posted on December 20, 2009 at 1:14 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,

SVN log by developer

Задача очень типовая: посмотреть список коммитов девелоперов, желательно красиво. Требует colordiff’а (спасибо Антону Фёдорову).

Posted on September 11, 2009 at 4:34 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,

PHP-проекты: пути развития

…другое дело, что у коммерческих php-шных проектов, погнавшихся за дешевизной php-программистов, есть два более-менее основных пути развития: 1) взяли студентов, разогнали, взяли студентов, разогнали (несколько ещё таких же итераций), перестали гоняться за дешевизной, набрали умных ребят за адекватные деньги и начали работать; 2) взяли студентов, разогнали, взяли студентов, разогнали (несколько ещё таких же итераций), перестали [...]

Posted on August 4, 2009 at 5:17 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: , , ,

Вышел PHP5.3

The long awaited release of PHP 5.3 is finally here! Bask in the glory of all the new enhancements and go download it to start using it today! Долгожданный релиз PHP 5.3 состоялся!

Posted on July 2, 2009 at 1:48 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,

И ещё раз о слонах…

…как о символе PHP. Слон, как известно, считается животным мудрым. И вообще, насколько я помню, инкарнацией бога, который мудростью отличался. От других. У жрецов в AD&D мудрость тоже была основным таким качеством. Классическим образчиком такого жреца является братец Тук, он очень любил своих ближних оглоблей отоварить. Я тут не так давно пост писал о мудрости [...]

Posted on June 28, 2009 at 9:45 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: , ,

Купи Флона!

Это есть такая инициатива у студии Elroubio — сделать Флона символом PHP. К языку я питаю давнюю и стойкую нелюбовь, однако инициатива мне нравится: должен же у языка быть какой-то символ, если больше ему гордиться нечем. Какая-то эта инициатива лопоухая и забавная. И с фоботом. Вот и решил в меру своих скромных сил поддержать. Флон [...]

Posted on June 28, 2009 at 4:25 PM by Dinexi · Permalink · 4 Comments
In: главная · Tagged with: 

Обработчики событий

События и обработчики событий давно не новость в объектно-ориентированном программировании: общеизвестен паттерн проектирования Observer [1], который используется в изрядном количестве библиотек и программных продуктов. Меня интересует использование этого паттерна в PHP5. Самая простая, классическая реализация этого паттерна наличествует в SPL [2], где этот паттерн определён интерфейсами SplSubject и SplObserver. Простенько, теперь — со вкусом PHP. [...]

Posted on June 21, 2009 at 6:40 AM by Dinexi · Permalink · 17 Comments
In: главная · Tagged with: ,

В NetBeans IDE 7.0 будет поддержка symfony

Нашёл на YS-Pro эту небезынтересную информацию. То есть это уже не PHP EarlyAccess, который появился довольно давно. Это полноценная поддержка PHP в сочетании с поддержкой мощного фреймворка. Мир взял за правило меняться к лучшему.

Posted on June 17, 2009 at 5:16 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,