/var/log/life.log
Блог программиста из солнечной Бурятии

В защиту IE6

Пётр Диденко написал пост в защиту ie6. Я до недавнего времени не особо любил ie, впрочем мне он и сейчас не особо-то и нравится. Причина в постоянной проблеме вёрстки под ie. Но теперь я уважаю разработчиков IE6 :). Ведь если взглянуть с другой стороны. IE6 являлся прорывом в свое время, и даже опережал время. То же видео, которое стало так популярно совсем недавно, было возможно в internet explorer давно. С того момента ie6 не менялся, но до сих пор в нём можно сделать, то что стало возможно в других браузерах не так давно. Например hoodooball.com, я для себя считаю этот сайт своеобразным испытанием на кроссбраузерность :). Да есть некоторые глюки, и процессор грузится сильнее. Ругать разработчиков за ie6 нельзя. Другое дело ie7, ie8 в них вводились весьма странноватые фичи, и лечились некоторые глюки прошлых версий, безусловно и велась работа над быстродействием. Но как то не очень это получалось, что показывала популярность ie6 против ie 7 и 8. А главное, как пользовались костылями, так ими и продолжаем пользоваться. Другое дело ie9, произведена серьёзная работа, поддержка html5, css3. Но выходит так, что старые костыли не нужны/не работают, а новые фичи ещё включены не все, понятное дело, что бета, но оказываемся в безвыходном положении.

Опровержение :)

Несколько дней назад в твиттере я пожаловался на то, что webkit ведёт себя не вполне адекватно. При применении к элементу свойства transform, у него меняется позиция, причём по какой логике вычисляется новая позиция для меня было непонятно. Так вот webkit тут не при чём, новые координаты очень даже логичны :). Проблема возникла из-за использования jquery. Вообще говоря, использование библиотек значительно упрощает разработку, т.к. позволяет не отвлекаться на особенности браузеров. Но иногда случается так, что результат совсем не такой как ожидалось, и по привычке библиотека непогрешима, а проблема где-то в другом месте. Читать полностью »

Обход лимита в 15000 рублей в QIWI

Теперь есть 2 версии модуля оплаты через qiwi в virtuemart. Во второй версии добавлена возможность разбиения суммы заказа на несколько счетов, не превосходящих 15000 р. Но для него отсутствует возможность отследить оплату плагином.

github

Всё это время я не использовал какую либо систему управления версиями при разработке vklogin. И я решил, что это не правильно :) Поэтому почти для всего, что касается vklogin сделал репозиторий на github и перенёс туда это всё туда. С git это первый опыт работы, посмотрим что получится.
Сам репозиторий находится по адресу http://github.com/VampiRUS/VKlogin и всегда можно будет отследить с какой скоростью идёт работа, и идёт ли :)
Хотел перенести все ревизии компонента, но это оказалось непосильно для меня.
Несомненным плюсом создания репозитория является багтрекер http://github.com/VampiRUS/VKlogin/issues, где баги и фичреквесты будут структурированы, а не то что сейчас творится в комментариях. Призываю начинать пользоваться.
Надо будет ещё wiki заполнить, но это как нибудь в другой раз.

Платёжный модуль для virtuemart через Деньги@Mail.RU

Модуль оплаты товаров в интернет-магазинах основанных на компоненте Virtuemart для joomla, при помощи платёжной системы Деньги@Mail.Ru. Модуль сделан по документации для интернет-магазинов, платежной системы Деньги@Mail.Ru. Т.к. в живую модуль не тестировался, то для первого покупателя цена 300р. Контакты Читать полностью »

Забавное

Узнал что в ActionScript до версии 3 цикл for..in перебирал элементы с зада на переред. К сожалению я дошёл до этого эмпирическим путём. Для меня не ясно чем руководствовались создатели языка, когда делали так, но так же мне не ясно, зачем нужно было менять заведённый порядок, и делать его правильным, как у белых людей. Создавая тем самым дополнительные затраты на перевод приложения с версии 2 на 3. Соответственно довелось потыкать Adobe Flash CS5 Professionl, я со времён Macromedia не трогал эту среду разработки, можно ещё столько же не трогать, пока там не появится нормальная ide. Либо я не умею его готовить, либо нужен монитор больше ноутбучного, либо она действительно неудобна для написания кода. Кстати, пришлось использовать пиратскую версию, скачаную с торентов, т.к. от официальный сайт так и не смог выдать мне ссылки на скачивание триальной версии, чего-то они там с javascript перемудрили.

Плагин обновления статуса заказов оплаченых через QIWI в virtuemart

В дополнение к модулю оплаты через qiwi для virtuemart сделал плагин, который раз в сутки запрашивает статусы счетов в qiwi и в соответствии с ними изменяет статусы заказов в virtuemart, c опциональным уведомлением администратора магазина и покупателя.Цена плагина 300р. Контакты всё там же (: .

неправильный подсчёт постов в блоге в wpmu

При удалении или перемещении постов в корзину, WordPress MU не обновляет счётчик постов в блоге. Для того чтобы пофиксить эту проблему можно добавить в wp-includes/wpmu-defaul-filters.php строки:
add_action ( ‘delete_post’, ‘update_posts_count’ );
add_action ( ‘trash_post’, ‘update_posts_count’ );
Если нет желания модифицировать код, то можно создать php файл в wp-content/mu-plugins и добавить эти строки туда.
Написал тикет в WordPress Trac.

sef плагин для sh404sef для компонента Freestyle FAQs Lite

На днях разбирался с компонентом Freestyle FAQs Lite, и что-то не нашлось для sh404sef плагина под него. Может он уже и существует, но название у этого компонента такое, что находится не то, что нужно. Поэтому пришлось самому разобраться с плагинах к sh404sef и написать для Freestyle FAQs Lite. Может кому-то и пригодится. Читать полностью »