Делаем умные ссылки в комментариях

Очередной рассказ о приобретенном опыте. Задача такая: пользователь при добавлении комментария может вставить ссылку, и будет идеально если ссылка на картинку сразу отобразиться картинка, на Youtube сразу роликом, а остальные просто ссылкой. Как сделать проигрывание роликов Youtube на форуме phpbb3 я писал, сейчас чуть усложним задачу и попробуем сделать отображение роликов на любом сайте.

Читать далее

Делаем черно-белое изображение из цветного средствами php — 3 способа

Недавно один мой хороший друг спросил как быстро на php цветные изображения сделать черно-белыми. Порывшись бегло в интернете нашел несколько решений, в некоторых кое-что подкорректировал, и решил проверить как это все работает заодно по скорости. Читать далее

Динамическая подгрузка строк в таблицу: jQuery, php, ajax

Есть, типа разработчиков, которые дико «ложат в штаны» при одной мысли что для решения определенных задач нужно использовать javascript и еще сильнее портят свои штаники, когда google не показывает ничего дельного по их проблеме.

Вот видимо после такого девелоХера мне и пришлось переделывать один проект. Читать далее

Несколько советов от разработчиков веб-проектов MTV

Не так давно удалось лично пообщаться с людьми, которые руководят разработкой веб-проектов MTV. Если отбросить все , что не касается именно программирования, то разговор не был не самый длинный, но некоторые свои правила для разработчиков они все-таки рассказали.

Читать далее

Отправка сообщений в твиттер через OAuth — пошаговая инструкция

Обновить статус в твиттере, используя php, не так уж и сложно. БЫЛО. Старую добрую схему по отправке сообщений в твиттер о которой я писал ранее отменили и оставили только работу через OAuth. Сам по себе переход скорее оправдан, да и все не так уж сложно, учитывая кучу примеров и документации, но опять же, лично до меня некоторые вещи дошли не сразу.
Читать далее

Флеш перекрывает всплывающие окна и выпадающие менюшки — как решить проблему

Казалось, меня уже трудно удивить каким-то подводным камнем при разработке простого сайта: ставишь CMS, администратор через свою панель наполняет сайт — работы на два дня. Сайт содержал в себе галлереи фотографий, поэтому заморачиваться никто не стал и воспользовались готовым решением — fancybox, которое кстати позволяет еще не только картинки красиво показывать, но и любые всплывающие окна. Все были счастливы и довольны, пока заказчик не начал вставлять в текст ролики с youtube.com. Получалось, что при появлении всплывающего окна ролик все равно оказывался выше и мало того, он был кликабелен, что не есть гуд.
Решение более чем простое, как казалось, надо всего навсего роликам добавлять wmode=»opaque». Но тут первые сложности:
1) нельзя об этом забывать, а рано или поздно такое случится
2) придется вручную перебирать все уже существующие записи и добавлять это свойство.

Читать далее

Защита сайта через HTTP аутентификацию

Для того чтобы защитить свой сайт от несанкционированного доступа есть много способов: Один из них — это HTТP аутентификация. Выглядит это так: когда вы заходите в запрещенную зону, то видите обычное виндовое окошко с просьбой ввести логин и пароль.
Способов генерации таких окошек два: первый надежный и беспроблемный, второй более гибкий, но и более трудоемкий. и менее надежный. Читать далее

Пишем свою систему рассылки

Рассылка — это то, что позволяет пользователю, оставившему однажды свой email, получать информацию быстро и качественно. Но сделать рассылку нужно тоже грамотно, чтобы избежать некоторых проблем:

  1. Большой нагрузки на сервер
  2. Обрыв рассылки на середине списка
  3. Большое время ожидания завершения рассылки.
  4. Если почтовый сервер «лег»,  то письмо к адресату просто теряется

Чтобы этого избежать, предлагаю свое решение. Инструменты: mysql и любой язык программирования. Читать далее