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

В обычных блогах или форумах используют для этого e-mail рассылку. Это самый дешевый вид рассылки. В php есть даже специальная функция mail. Но пользоваться ей, в серьезных проектах, не рекомендуется. На это есть ряд причин. Первая из них это надежность, а точнее ненадежность. Функция не сама посылает письмо, а отправляет его на внутренний mail сервер. А уже он занимается пересылкой. Сама же функция возвращает только статус того, ушла ли операция отправки на сервер удачно. Отправлено ли письмо она узнать не может.

Рассказать друзьям

Ажиотаж связанный с регистрацией красивых доменов не стихает уже много лет. Пару дней назад я регистрировал свою первую машину и заметил, что и в жизни, люди тоже тянутся к красивым знакам. Там речь шла о красивых номерах. Интересно было смотреть, как человек получая новый номер, с надеждой в глазах, открывает его по одной цифре, и увидев число, скажем 472, с облегчением вздыхает ( я честно не могу придумать числа из трех знаков, которое было бы сложно запомнить =) 

С доменами все тоже самое, только букв в адресе побольше. СЕО нам говорит, что страницы тоже следует называть не абы как. ЧПУ всякие придумали. Но, как дела обстоят на самом деле.

Рассказать друзьям

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

Оптимизация скорости загрузки сайта

  • Сжатие всех данных css, js, html gzip-ом
  • Сбор всех стилей и скриптов в два соответствующих файла. 
  • Установка времени сброса кеша на большой период.
  • Сбор всех иконок и т.п. графики в один графический файл, подобно тому, как это делает bootstrap
  • Кеширование генерированных страниц в файл, дабы потом не грузить mysql для неизменяемых данных
  • Общая оптимизация кода: js желательно подключать в конце страницы. Если используются like-кнопки различных сервисов, то лучше использовать код асинхронной загрузки, так как любой js тормозит прорисовку страницы до полной своей загрузки и выполнения. 
Рассказать друзьям

Как добавить mp3 плеер на свой сайт? Чтобы был, как можно проще, но при этом максимально кастомизировался. Умел проигрывать всякие audio форматы (mp3,wma и т.д.).

Очень просто! Представляю  Вам замечательный аудио и видео проигрыватель jplayer

Проигрывать на сайт

На сайте разработчика есть множество демо. Если кратко, то плеер умеет практически все. Проигрывать музыку и видео, поддерживает плейлисты, кастомные скины, свои элементы управления. Работает сие чудо на flash, но если браузер "в порядке" и умеет воспроизводить нужный формат из под коробки, то используется только браузер (html5). К примеру Опера не умеет проигрывать mp3, а вебкиты умеют. Полное описание поддерживаемых браузером фич есть в их руководстве

Рассказать друзьям

  Не знаю как Вы, но я отлаживаю сайты на локальном сервере. Мне так удобнее, да и быстрый интернет не всегда есть под рукой. В качестве сервера я использую Denwer. Конечно если вдоваться в детали, то это не совсем сервер, это пакет программ для легкого разворачивания web сервера на своем компьютере. Пока у меня был GPRS, и я не знал радостей широкополосного доступа, скорость работы этого пакета меня вполне устраивала. Однако времена меняются, и теперь на хорошем интернете сайт на удаленном сервере работает гораздо отзывчивее чем на локальном Denwer'е. Непорядок, задержек быть не должно, тем более что железо не самое последнее, и в принципе сверх нагруженных базами/ООП/фреймворками проектов я не пишу.
   Я более чем убежден, что файл с <?php echo 'Hello world!!!'; должен обрабатываться, практически мгновенно, а кнопочка обновления не должна быть заметна глазу. Для того чтобы Denwer работал так, как нужно, необходимо принять ряд мер по его акселерации. Посмотрим, что же можно сделать.

Рассказать друзьям