Статьи
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).
Итак, начнём.
Библиотека jGrowl или делаем уведомления как на хабре
Я являюсь поклоником Ajax и вообще люблю динамически изменяющиеся контенты, всякие динамические меню, голосования, модальные окна и д.р. Но больше всего не люблю когда страница перегружена ими. Т.е. невозможно выполнить какое-то действие или перейти на желаемую страницу. Как правило пользователь покидает такой ресурс или в крайнем случае пытается зайти на него снова. В этой заметке мы попробуем сделать небольшое окошко-уведомление, которое уведомит пользователя о том или ином ответе от сервера.
Пуленепробиваемый HTML: 37 шагов к идеальной разметке
Примечание: это не полный перевод статьи. Я выбрал только самые интересные лично для себя пункты. Статья не претендует на свежесть, но возможно даже люди хорошо знакомые с версткой найдут для себя что-то интересное. Статья затрагивает некоторые аспекты семантики верстки с конкретными примерами.