2012 ×

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

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

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

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

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

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

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

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

Разработка расширений php: аргументы функций

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

Продолжаем знакомиться с тем, как же все таки писать свои расширения PHP…

Сегодня мы узнаем как сделать функцию которая принимает аргументы, и работает с ними. За основу возьмем тот же код который был в прошлой статье, и немного доработаем его.

Разработка расширений php: hello world

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

Вступление

По работе мне приходится перерабатывать и улучшать производительность нашего студийного продукта Simple CMS — CMF ориентированная на быструю разработку модулей, админской части этих модулей, а так же быстрого создания конечных продуктов — сайтов. В данном продукте, собственно, как и в любом другом, есть критические места которые работают не так быстро как хотелось бы, и очень хочется их ускорить. Но как ускорять то, что уже просто невозможно ускорить на уровне PHP? Правильно — сделать аналогичные функции и методы в php расширении, а написанный код который работает не так быстро как хотелось бы — оставить для совместимости с теми интерпретаторами, где не будет данного модуля.

Хочу заметить, на данный момент расширение не написано даже на 1%, но я надеюсь что я дойду до того этапа, когда оно будет работать хотя бы с багами.

Далее будет описано как создать hello world за пять минут.

Локализации в JavaScript — это просто!

Пятница, 17 августа 2012 г. Опубликовал POPSuL

На работе нужно работать, то‐есть — разрабатывать то, о чём в последствии можно будет рассказать.

Сегодня, занимаясь рефакторингом front‐end'а одной очень интересной штуки меня приспичило внедрить локализацию в нее. Так как фронтенд на JavaScript — выбор у нас не большой — хэши. Но мне это показалось очень скучным, да и не особо надёжным, ибо напрямую обращаться к хэшу нельзя. Точнее, как нельзя, можно, но опасно, так как нужной строки в нём может не оказаться, и мы получим undefined.

Как сделал это я?