На сайте IBM интересная аналогия относительно интерфейсов:
Когда я впервые изучал концепции ООП, у меня были определенные сомнения относительно того, являются ли интерфейсы действительно полезными. Мой коллега предложил следующую аналогию: не использовать интерфейсы – это то же самое, что смотреть в лицо Медузы Горгоны. Согласно древнегреческой мифологии, Медуза Горгона – это женское существо со змеями вместо волос. Любой человек, который смотрел на нее непосредственно, превращался в камень. Персей, который убил Медузу, смог противостоять ей, глядя на ее отражение в своем отполированном щите, и таким образом избежав превращения в камень.
Источник:
http://www.ibm.com/developerworks/ru/library/os-php-7oohabits/index.html
24 июн. 2009 г.
27 апр. 2009 г.
X-Cart 4.2.0 - новые изменения структуры шаблонов
X-Cart 4.2.0 меня порадовал. Наконец были разделены общие файлы шаблонов диалога, хлебных крошек, секции мета тегов, css и некоторых других между администратором и покупателем. Раньше при интеграции дизайна их приходилось разделять вручную, чтобы не нанести вред дизайну админки.
Шаблон хлебных крошек для покупателя теперь называется bread_crumbs, хотя для администратора он все еще носит имя location. Несмотря на небольшую путаницу, я рад, что разработчики X-Cart двигаются в правильном направлении. :)
Улучшена структура шаблонов, теперь логика отображения цены товара и доступного количества в шаблоне уже не вызывает желания выпить яду.
Улучшена структура CSS файлов, селекторы сгруппированы по назначению, теперь можно легко модифицировать шаблон по частям. Очень удобно, когда дизайнер не стал создавать стили под все элементы сайта.
Перевод X-Cart 4.2.0 на русский язык есть :-)
Шаблон хлебных крошек для покупателя теперь называется bread_crumbs, хотя для администратора он все еще носит имя location. Несмотря на небольшую путаницу, я рад, что разработчики X-Cart двигаются в правильном направлении. :)
Улучшена структура шаблонов, теперь логика отображения цены товара и доступного количества в шаблоне уже не вызывает желания выпить яду.
Улучшена структура CSS файлов, селекторы сгруппированы по назначению, теперь можно легко модифицировать шаблон по частям. Очень удобно, когда дизайнер не стал создавать стили под все элементы сайта.
Перевод X-Cart 4.2.0 на русский язык есть :-)
17 апр. 2009 г.
Полезные инструменты от Жилинского
Теперь можно на одной страничке выполнить сразу несколько рутинных действий: проверить PR/ТИЦ для одного сайта или сразу нескольких, посмотреть Whois и RSS статистику.
Так же Жилинский выложил исходники функций, чтобы каждый мог просто установить у себя на сервере подобный функционал.
Почитать здесь:
http://zhilinsky.ru/2009/04/17/checkpr/
Попробовать как работает здесь:
http://zhilinsky.ru/checkpr/
Так же Жилинский выложил исходники функций, чтобы каждый мог просто установить у себя на сервере подобный функционал.
Почитать здесь:
http://zhilinsky.ru/2009/04/17/checkpr/
Попробовать как работает здесь:
http://zhilinsky.ru/checkpr/
16 апр. 2009 г.
RootConf
Съездил на RootConf, хоть это и конференция админов, но некоторые доклады были интересны и мне. А именно:
* Игорь Сысоев - Тюнинг FreeBSD 7.0
* Стас Павлов - Платформа Microsoft Windows Embedded
* Алексей Владышев - Zabbix и распределенный мониторинг тысяч серверов
* Игорь Сысоев - Тюнинг FreeBSD 7.0
* Стас Павлов - Платформа Microsoft Windows Embedded
* Алексей Владышев - Zabbix и распределенный мониторинг тысяч серверов
Отличный набор плагинов для jQuery
Здесь их можно почерпнуть:
http://ajaxblog.ru/2008/07/240-udivitelnykh-plaginov-dlya-jquery/
http://ajaxblog.ru/2008/07/240-udivitelnykh-plaginov-dlya-jquery/
8 апр. 2009 г.
Прием платежей paypal в России
Эту проблему решает 2checkout. Если Вы готовы платить им процент от продаж и вступительный взнос $49, то они могут принимать оплату за Ваши товары и услуги в том числе и через paypal.
Лучший интернет-магазин теперь на русском языке
Лучший интернет-магазин теперь на русском языке
NULL`у в IN вход воспрещен
В mysql 5.1 есть баг
Сравним запросы:
EXPLAIN SELECT * FROM foo WHERE a IN (160000, 160001, 160002)
EXPLAIN SELECT * FROM foo WHERE a IN (NULL, 160000, 160001, 160002)
В первом случае затрагиваются три строки, во втором случае требуется перебор всей таблицы. Эта проблема - только под MySQL 5.1
X-Cart Modification
Сравним запросы:
EXPLAIN SELECT * FROM foo WHERE a IN (160000, 160001, 160002)
EXPLAIN SELECT * FROM foo WHERE a IN (NULL, 160000, 160001, 160002)
В первом случае затрагиваются три строки, во втором случае требуется перебор всей таблицы. Эта проблема - только под MySQL 5.1
X-Cart Modification
Подписаться на:
Сообщения (Atom)