Технологии

Подписаться на эту рубрику по RSS

Кодировки в PHP DOM XML

Суббота, 16 апреля 2011 г.
Рубрика: Технологии
Метки:
Просмотров: 921
Подписаться на комментарии по RSS

Возможно, кому-то будет полезна исчерпывающая статья (на английском) об особенностях взаимодействия расширения DOM XML с различными кодировками. Многие солидные сайты русскоязычного сегмента Сети все еще работают в кодировках, отличающихся от UTF-8, что ставит небольшую заковыку при парсинге их посредством DOM XML или его оберток типа Zend_Dom. В частности, страница в Windows-1251 после парсинга имеет шансы быть интерпретированной как ISO-8859-1 (некоторые раскодировщики ошибочно считают, что это Windows-1252). А все из-за употребления кириллических символов до

<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">

Зная причину, легко назначить лечение: принудительно запихиваем этот метатэг в любое место ДО появления кириллицы, хотя бы сразу после <head>.

Избранные презентации OSCON 2010

Суббота, 14 августа 2010 г.
Рубрика: Технологии
Метки: |
Просмотров: 623
Подписаться на комментарии по RSS

Лучше один раз просмотреть самому, чем 100 раз читать пересказ smile Посему список того, за что зацепился взгляд (не обязательно непосредственно практического, некоторое просто интересно прочесть).

Две последние от Sebastian Bergmann. Было там еще кое-что интересное, но слайды так себе. Если найду время -- соберу больше информации.

Nginx + Apache2 (XAMPP) на Windows

Среда, 3 февраля 2010 г.
Рубрика: Технологии
Метки: |
Просмотров: 4308
Подписаться на комментарии по RSS

Делюсь опытом установки сервера nginx для работы в качестве фронтэнда с веб-сервером apache2 (в среде XAMPP на ОС Windows). Понимаю, что это в своем роде извращение, такого рода разработку лучше проводить в родной *nix среде, но так уж сложилось, что коней на переправе менять некогда.

Далее...

Зачем нужен Google DNS?

Понедельник, 7 декабря 2009 г.
Рубрика: Технологии
Метки: |
Просмотров: 1960
Подписаться на комментарии по RSS

3 декабря было объявлено о запуске в эксплуатацию Google Public DNS. Если вы не знаете, что такое DNS, то коротко можно объяснить так: это как телефонный справочник вашего сотового, в котором вы выбираете имя абонента, а справочник находит соответствующий телефонный номер. Аналогично и в Интернете: вы вводите в адресную строку браузера "имя" сайта (оно более человекоудобно, чем настоящий адрес -- айпи-адрес, состоящий из цифр и точек), и чтобы получить по имени адрес, браузер запрашивает этот сервер. Почти как телефонная книга.

Далее...

Поток сознания: Madeam, Solar и WebFinger

Среда, 2 декабря 2009 г.
Рубрика: Технологии
Метки: |
Просмотров: 988
Подписаться на комментарии по RSS

По "наводке" читателя Sezarin посмотрел PHP-фреймворк Madeam (MADE After Midnight). Если коротко -- да, фреймворк быстрый, маленький, достаточно простой в понимании, но ничего, что делало бы его привлекательнее Kohana 3 (для меня, по крайней мере), не обнаружено. Да, есть RESTful-роуты, есть генерация кода с использованием командной строки, есть достаточно простая ORM. Что касается REST, то реализации есть и в Кохане, но далеко не всем оно нужно сейчас. Командная строка для автогенерации кода, как и собственно автогенерация, воспринимается мною настороженно (возможно, из-за хронической разработки под Винду). Буду рад, если меня убедят в обратном.

Далее...

Две презентации по MySQL

Понедельник, 20 июля 2009 г.
Рубрика: Технологии
Просмотров: 1237
Подписаться на комментарии по RSS

Отпуск подзатянулся нахлынувшей работой. Тем не менее, пора возвращаться к ведению блога.

Для тех, кто еще не является гуру (My)SQL, хочу представить две презентации для повышения образовательного уровня.

Далее...

В процессе раздумий задался таким вопросом: в чем может (нужна, должна) заключаться уникальность движка сайта? Я не рассматриваю здесь веб-приложения, где уникальная функциональность является неотъемлемой частью (например, различные онлайн-редакторы, информеры и т. п.), суть которых в них самих. Меня интересует, может ли существовать полезная уникальная функциональность сайта, являющегося "лицом" оффлайнового заказчика (человека, организации, корпорации).

Почему этот вопрос кажется мне важным? Очень просто. Существующие развитые CMS с плагинами практически полностью перекрывают "обычные" потребности уважаемых клиентов. Для их кастомизации нужен лишь небольшой "допил", с чем может справиться и не очень квалифицированный разработчик. Естественно, квалифицированному это удастся быстрее и лучше, но "много денех" тут не заработаешь, да и стимул к дальнейшему развитию теряется (освой 2-3 ЦМСки и работай потиху). Более того, в этом сегменте будут представлять угрозу многочисленные девелоперы из развивающихся стран, легко сбивающие цену.

Помочь тут может уникальное решение, разрабатываемое под конкретный сайт (возможно, на базе распространенной ЦМС, но с расширенным функционалом).

Сейчас я вижу только две с половиной уникальные штуки, которые можно реализовать с пользой для заказчика:

  • поиск для посетителя (не обязательно только по текущему сайту, можно рассматривать и сторонние ресурсы по тематике)
  • "продвинутая" аналитика, позволяющая отследить нужды посетителей
  • удобная и интересная обратная связь (этот пункт считаю за половину, поскольку тут неслабый дизайнерский компонент)
А что вы думаете по этому вопросу?

Выбор домена первого уровня для региональных сайтов

Вторник, 16 декабря 2008 г.
Рубрика: Технологии
Метки: |
Просмотров: 1135
Подписаться на комментарии по RSS

Столкнулся с интересным вопросом: каковы принципиальные отличия выбора домена в общей зоне (например, .com) от домена в региональной зоне (например, .by, .ru)?

Далее...