четверг, 7 июля 2016 г.

Ping

Здесь все живые, работаем как папы карло =)

Из текущего:

  • Запустили недавно агрегатор велопрокатов 
  • Запустили корп.сайт компании-дистрибьютера чая в РФ
  • Запустили интернет-магазин диванов
  • В процессе запуска аналог Авито
  • В процессе запуска агрегатор сервисных центров по ремонту мобильных девайсов
  • Работаем над аналогом всеми любимого фриланса
  • Планируем писать сервис для генерации первичной бухгалтерской отчетности 
  • Пишем большой интеграционный сервис с микросервисной архитектурой для крупного российского платежного агрегатора
Готовимся работать на западный рынок +)


Про UMI.CMS:
  • покорили php-шаблонизатор 
  • Переписали на выгрузку XML из 1С в UMI.CMS - 50к товаров за 5 минут
  • Подключили sphinxQL через стандартный адаптер UMI
  • очень ждем поддержку php7


Stay tuned =)


воскресенье, 12 октября 2014 г.

Золотой партнер UMI.CMS

Путем неимоверных усилий, трудных проектов, сложных и странных клиентов я, наконец, стал Золотым Партнером UMI.CMS.

Похлопаем. Кто молодец - тот я.




суббота, 15 марта 2014 г.

#бутикруподаримне или Конкурс в Instagram

По долгу службы пришлось делать сайт для конкурса в Instagram.

За несколько часов было развернуто приложение на Yii c помощью Yiinitializr  и его Basic шаблона.
Два контроллера, модель, виджет. Все.

Теперь надо достать изображения из api instagram по хэштэгу.

Для этого возьмем PHP Instagram API и адаптируем его под Yii. Для этого файлы из репозитория складываем в папку components, и там же делаем класс для использования в Yii

Yii::import('application.extensions.components.*');
Yii::setPathOfAlias('Instagram', Yii::getPathOfAlias('application.extensions.components.Instagram'));
require_once('Instagram/Instagram.php');

class InstaConnect {

    private $instagram;

    function InstaConnect() {
        $this->instagram = new Instagram\Instagram();
        $this->instagram->setClientID(CLIENT_ID);// client ID of you app on instagram
    }
}
У нас с Вами получился класс для доступа ко всем прелестям реализованным в PHP Instagram API. Вытаскивание фоточек сделано в кроне. Кол-во лайков обновляется автоматически и кладется в кэш.

Одна грабля, на которую я наткнулся в процессе общения с API Instagram:

  • Судя по всему, у инстаграма есть лимит на кол-во хэштэгов в посте - после определенного кол-ва фоточка перестает выдаваться в запросе по хэштэгу. Поэтому, для таких фоточек приходится принудительно вытаскивать кол-во лайков прямым запросом.
P.S. По факту, теперь можно развернуть конкурс в Instagram по любому хэштегу за 1 день ( при наличии дизайна ) - обращайтесь $)



среда, 5 февраля 2014 г.

Ищу.

Настоящий индивидуальный программист. Глубокий рефакторинг без предварительного анализа. Анальное чутье на говнокод.
Поласкаю ваш python, развлеку php. Javascript и верстка за дополнительную плату. 

1000 рублей в час, 8000 рублей ночь. Звоните, не стесняйтесь. Контакты справа -->

четверг, 12 декабря 2013 г.

UMI.CMS. Обновление до версии 2.9.5 приводит к ошибке 13038

UPD 18.12: Umisoft: Выводы следующие: В одном из редких случаев json не обнаруживался инсталлятором из-за некорректной проверки и UMI не ставилась. Связи с установкой конкретной версии (2.9.5) при этом не было.

Недавно UMI.CMS обновилась до версии 2.9.5 - это прекрасно.

Однако, при обновлении до 2.9.5 требуется установленный на сервере php-json, который в последних дистрибутивах включен в php-common или исключен вовсе => обновление невозможно.

В UMI используется скрипт автообновления который каждый раз закачивает инсталлер с серверов umi.cms, поэтому фиксится сие недоразумение следующим хитрым способом:

  1. В модуле Автообновление нажать кнопку "Проверить обновления"
  2. Нажать кнопочку "Обновить систему" и получить вот такое сообщение 
  3. Затем, не закрывая окна, в файле ./sys-temp/updates/installer.service/testhost.php:120 удалить из массива $libraries элемент 'json'. 
было
$libraries = array('zlib', 'gd', 'libxml', 'iconv', 'xsl', 'simplexml', 'xmlreader', 'multibyte', 'json');
стало
$libraries = array('zlib', 'gd', 'libxml', 'iconv', 'xsl', 'simplexml', 'xmlreader', 'multibyte'); 
  1. Нажать кнопку "Повторить попытку"

Пока UMI обновит свой инсталлятор - приходится изгаляться таким образом.
Ждем комментов + фикса от Umisoft

воскресенье, 3 ноября 2013 г.

Обо мне

Ой! В то время как блоговая инфраструктура в целом угасает, решил запилить блого-сайт на своем домене.

Что такое айтишник без сайта? Замкнутый кошмарный тип в свитере с оленями и двухнедельной щетиной. Быть таким собираюсь не я.

Но, что же здесь будет - спросите Вы?

А будут тут мои мысли по поводу работы, про IT в целом, некоторые мои заметки по конкретным реализациям всяких фишек, мои избранные работы и контакты.

Удачи этому сайту.