Статьи

Basic auth с помошью .htaccess

Иногда надо быстро временно закрыть доступ к сайту, а писать красивые вещи, перетаскивать проект в другой каталог — лень. А иногда просто надо сделать закрытую область. Для этого в апаче можно легко с помощью .htaccess файла устроить простую авторизацию. Для этого понадобится

Всему, что нужно знать, чтобы быть хорошим программистом, я научился в детском саду

(перевод, оригинал: thecodist.com — All I Need To Know To Be A Better Programmer I Learned In Kindergarten).

Программирование — сложная штука, но многие из принципов, которые делают программиста лучше, не слишком отличаются от того, чему нас учили тети-воспитательницы.

Table vs div

Недавно задался вопросом, какая вестка «лучше». С одной стороны табличная вестка проще в реализации, но есть так же и минусы. По гуглив немного нашел пару заметок об этом.
Заметка фрилансера

is_published Ajax

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

Для работы с AJAX используем jQuery. Для этого добавляем в

Лучшая кодировка. UTF-8 vs cp1251

Статья будет полезна начинающим разработчикам и разработчикам уже со стажем. Статья безценна в плане ее значимости в Web разработке. Спасибо, Константину Юревичу и nayjest, за эту статью, которуя я с удовольствием размещяю у себя на сайте.

Итак, почему же до сих пор большинство разработчиков используют сp1251(windows-1251)? Это связано с рядом причин.

Описание протокола Mail.Ru агента

Приветствую!
Сегодня я расскажу про устройство MRIM протокола (протоколом Mail.Ru агента).
Сразу оговорюсь: есть официальное описание протокола, но оно устаревшее и практически не актуальное.
Найти его можно здесь: http://agent.mail.ru/ru/developers/protocol.html
Протокол исследовался мной с помощью снифера WireShark, официального агента версии 5.2 и QIP Infium версии 9024 (как не странно, у официального агента и у QIP поведение немного разное).
В статье будут фрагменты кода из моего класса MRIM.php (v3).

Итак, начнём.

  •  Eugen
  •  1 нояб. 2011 г., 09:00:53
  •  5157
  •  0

Библиотека jGrowl или делаем уведомления как на хабре

jgrowlЯ являюсь поклоником Ajax и вообще люблю динамически изменяющиеся контенты, всякие динамические меню, голосования, модальные окна и д.р. Но больше всего не люблю когда страница перегружена ими. Т.е. невозможно выполнить какое-то действие или перейти на желаемую страницу. Как правило пользователь покидает такой ресурс или в крайнем случае пытается зайти на него снова. В этой заметке мы попробуем сделать небольшое окошко-уведомление, которое уведомит пользователя о том или ином ответе от сервера.

Пуленепробиваемый HTML: 37 шагов к идеальной разметке

Примечание: это не полный перевод статьи. Я выбрал только самые интересные лично для себя пункты. Статья не претендует на свежесть, но возможно даже люди хорошо знакомые с версткой найдут для себя что-то интересное. Статья затрагивает некоторые аспекты семантики верстки с конкретными примерами.