При работе с разными кодировками с базами MySQL наверное многие встречали нестыковки. Такие как все работает, но некоторые буквы не показывает, или вопросы вместо некоторых букв. Если ситуация знакома, значит кодировка MySQL не соответвтвует кодировке в которой работает вся система и с этим надо бороться. Проще (но не правильнее) работать в той кодировке, в которой база работает по умолчанию, для рунета как правило это "windows-cp1251". Но что делать если я хочу что бы система работала в UTF-8. Мы попадаем в таком случае в ситуацию когда надо извращаться. Можно решить данный вопрос просто -- прописать нужные опции в конфигурацию PHP, но много ли провайдеров разрешат это сделать? Правильно, почти никто, разве что при аренде отдельного сервера. А если нам нужно что бы наш продукт работал сразу на нескольких серверах, получаеться что при малейшем изменении делать на разных серверах одни и те же правки? Если у Вас Unix хостинг, то вам почти повезло, но об это
...
Читать дальше »
|
Наконец удалось добить новую версию MailGigant. Усовершенствований множество, начиная с оптимизации кода, заканчивая новыми возможностями. Теперь эта программа может быть включена в разряд профессиональных. Правда до полноценного ее использования надо дождаться версии хотя бы 1.0, где будут исправлены некоторые шероховатости. Долго ломал себе голову, как сделать рассылку удобной для пользователя и пришел к выводу, что без пулов не обойтись. Так при создании письма оно попадает в пул. Пул имеет такое свойство, если задания не могут отправиться по вине лимитов на php то пул при следующем запуске начинает отправлять письма с начиная с последнего письма. Далее, можно указывать сколько писем из данного листа рассылки нужно отправить за данный сеанс. И приплюсуйте все это к тому что отправляеться в ajax, получилась отправка весьма и весьма приятной в реализации. Кроме того наконец появилась функция авто подписки клиентами, после подписки клиент может легко отписаться или подписаться в сво
...
Читать дальше »
|
Все началось с того что меня попросили обеспечить корпаротивную рассылку. Я как истинный программист полез искать в инернет готовые скрипты. Не найдя ничего хорошего, кроме некоторых очень неподходящих скриптов (в них как правило либо нельзя создавать группы подписок либо нельзя сохранять шаблоны), наткнулся на два скрипта, которые заслуживают внимания -- MailTux(отличный скрипт) и MailWorks(скрипт полностью функциональный и без фокусов, но с русским не дружит). Попробовал нелегально стащить MailTux, Оказалось что стянутая версия обычная демка. Пришлось полазить внутри скрипта. Конечно он был зазенден, пришлось расшифровать. Я сильно был удивлен, когда оказалось что скрипт жутко выкручен, классы пересекаються как шахматы и разобраться в нем проблематично, поскольку общей концепции скрипта не было, есть только пара моментов, которые я увидел, скрипт используюет перекодировку с помощью iconv. Это обычная практика, но только есть одно существенное но -- iconv
...
Читать дальше »
| |