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

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

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

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

Не всегда идеальный с точки зрения реализации продукт успешен….и наоборот

Этот пост интересно будет прочитать скорее всего молодым разработчикам. Но если честно рад бы был дискуссии по этому вопросу.

Для начала поясню что значит «наоборот» из заголовка — а значит это то, что не всегда успешный товар идеален или даже относится к категории «нормально» реализован. Читать далее

Популярные open source форумы

Совсем недавно я представил список популярных и бесплатных CMS. Некоторые из них позволяют установить на ваш проект сразу и форум, но их функционал в основном беден и не дотягивает до полнофункционального средства интерактивного общения на сайте. И я решил выставить на обозрение моих читателей еще и список из бесплатных форумов, которыми можно украсить любой веб сайт.
Читать далее

10 хороших и бесплатных CMS на php

Я много раз утверждал, что инструмент для работы, будь это язык, субд или CMS, следует выбирать исходя из задачи. И зачастую то, что нам требуется уже кем-то реализовано и даже распространяется бесплатно. Недавно, я поднимал тему стоит или нет использовать CMS — спасибо тем, кто принял участие в обсуждении и голосовании. Рассматривая возможные решения для будущего проекта, пришлось пересмотреть парочку готовый CMS, собственно так и появился этот пост.
Читать далее

ЧПУ — мой способ(php+mysql+mod_rewrite)

Времена, когда на солидном сайте можно было встретить в навигации ссылки типа site.com?page_id=2, кажется, прошли безвозвратно и хвала Богам. Но зачастую, молодые, только ставшие на путь программиста, разработчики бьются над вопросом: как организовать красивые url, как, например, на сайте города Волковыска.

Что такое mod_rewrite объяснять, я думаю, не стоит — слово, по крайней мере, слышали все. Мне на моей первой работе объясняли так: видишь наш сайт site.com и страничку портфолио — site.com/portfolio/web-applications/project1/. Я тут уже хотел сказать, мол, что не могли сделать что-то вроде: site.com?part=portfolio&part2=web-applications&project=project1, а лучше id_page=1&id_module=2&id_project=1, но меня определи, сказав: «Ты думаешь у нас столько папочек на сервере? А вот хрен тебе!».

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

Поиск расстояния до точки на карте по координатам

В проекте, для которого мы использовали базу GeoIP, появилась новая задача: в базе у нас уже хранится много записей о салонах и теперь необходима возможность искать по этой базе ближайшие по расстоянию объекты или, например, салоны, которые находятся на расстоянии менее 10км. Тут на помощь пришла редко используемая в современной тригонометрии функция гаверсинус. По сути, она и является правильной формулой для сферического приближения, которая выглядит так:
Читать далее