Разработка расширений php: Классы, интерфейсы, методы — Часть 2

Воскресенье, 23 декабря 2012 г. Опубликовал POPSuL

И снова я тут…

Продолжаем разбираться с интерфейсами и методами, и сегодня мы поговорим о реализации интерфейсных методов в классах. Сегодня мы познакомимся с тем, как реализовать на уровне PHP‐расширения код аналогичный этому:

interface IWorld {
    public function say();
}
class Hello implements IWorld {
    public function say() {
        printf("Hello world");
    }
}

Чтож, приступим…

Разработка расширений php: Классы, интерфейсы, методы

Воскресенье, 16 декабря 2012 г. Опубликовал POPSuL

Наступили выходные, прошел IT.conf_2012

И снова я тут, и снова мы будем изучать недры PHP, и сегодня мы поговорим о классах, интерфейсах, методах классов, финализированных классах и прочих няшках.

Нововведения: Древовидные комментарии

Вторник, 11 декабря 2012 г. Опубликовал POPSuL

Было лень…

Давно хотел, и наконец то сделал древовидные комментарии :)!

Думаю вот, стоит ли делать уведомления о новых ответах на комментарий/новых комментариях в ветке?

Негодую: Почему я переехал на selectel?

Суббота, 08 декабря 2012 г. Опубликовал POPSuL

Последние два дня я переезжал с firstvds на облачный сервер selectel…

Причина этого решения проста — firstvds превратился в полнейшее дерьмо с точно таким же дерьмовым сервисом! Вроде бы я часто слышал о том, что на firstvds ужасное качество предоставляемых услуг, жутко медлительная поддержка, и так далее. Но не смотря на это — я решил воспользоваться их услугами, а точнее, взять у них VDS. Далее следует продолжение сей истории…

Разработка расширений php: возвращаемые значения

Вторник, 04 декабря 2012 г. Опубликовал POPSuL

Продолжаем разбирать расширения PHP на составляющие…

Сегодня мы поговорим о том, как возвращать некие значения из функций. В предыдущих статьях мы уже встречались с макросом RETURN_STRING (), сегодня мы узнаем о других макросах для возвращения результатов с типом, отличном от строки. А в частности, мы разберемся как вернуть из функции string, boolean, long, double, array.