Тоже самое делает и Smarty. В чем преимущество вашего шаблонизатора? Он удобен исключительно для вас, но если кто-то другой будет разбираться с ним, то у него возникнут проблемы.
Вдобавок, шаблонизатор имеет тенденцию разростаться, т.е. сначала вам понадобится if, затем foreach, а потом и include. Вы это напишите, но и сами будете путаться с синтаксисом, т.к. наверняка забудете его описать.
В результате проще усвоить простой синтаксис шаблонов Смарти, создать папку для компилированных шаблонов и в одном месте скрипта делать assign всех нужных массивов, и тут же делать их display нужного шаблона.
Удобно. Особенно со встроенными кард-ридерами, которые прячутся, когда в них нет карт.
+ цветовая индикация и присваивание каждому устройству уникального имени и других свойств.
+ при блокировке возможность просмотра тех прог, которые заблокировали.
Флешка Kingston (плохая?), данные записываются, светодиод перестает моргать. Вытаскиваем флешку, вставляем в другой комп, несколько файлов отсутствуют (переписывалась целая папка). И опция «Оптимизация для быстрого удаления» — не спасла.
С USB хардами — еще хуже. У тех вообще собственный кеш присутствует.
Развод, это когда вместо обещанных 9990 рублей эти Айфоны обойдутся гораздно дороже. А так это можно списать на обычное разгильдяйство: рекламу пустили, поставщики подвели, возник дефицит.
Тогда добавьте регулярное выражение на email, а то пихать его в xml необработанным — как-то стремно.
Да и в дальнейшем, проверка всех переменных — хорошая привычка.
>> у меня настроен spamassassin, но только в режиме не навреди (факстически не работает). Это очень серьезная программа и с ней нужно быть очень внимательным иначе можно зарубить всю почту. Я его держу на самый крайний случай, когда вышеописанные действия перестанут помогать.
Очень напрасно. Правда его правильная настройка отнимает большое кол-во времени, но мой личный результат превзошел все ожидания. После кропотливых проверок и выверок правил, а также упорной тренировки байес фильтра, были выведены золотые правила, которые допускали 0,001 % вероятности блокировки «правильного» письма и около 99 % блокировки неправильного письма. В условиях 1000 спам писем в день, это действительно очень хороший результат.
Причем, все это происходило на stand-alone сервере, на котором крутилось 15-20 активных доменов.
Вдобавок, шаблонизатор имеет тенденцию разростаться, т.е. сначала вам понадобится if, затем foreach, а потом и include. Вы это напишите, но и сами будете путаться с синтаксисом, т.к. наверняка забудете его описать.
В результате проще усвоить простой синтаксис шаблонов Смарти, создать папку для компилированных шаблонов и в одном месте скрипта делать assign всех нужных массивов, и тут же делать их display нужного шаблона.
Даже если электронная книга не поддерживает FB2 напрямую, то есть море программ, которые конвертируют из FB2 в проприетарный формат
+ цветовая индикация и присваивание каждому устройству уникального имени и других свойств.
+ при блокировке возможность просмотра тех прог, которые заблокировали.
С USB хардами — еще хуже. У тех вообще собственный кеш присутствует.
Да и в дальнейшем, проверка всех переменных — хорошая привычка.
Очень напрасно. Правда его правильная настройка отнимает большое кол-во времени, но мой личный результат превзошел все ожидания. После кропотливых проверок и выверок правил, а также упорной тренировки байес фильтра, были выведены золотые правила, которые допускали 0,001 % вероятности блокировки «правильного» письма и около 99 % блокировки неправильного письма. В условиях 1000 спам писем в день, это действительно очень хороший результат.
Причем, все это происходило на stand-alone сервере, на котором крутилось 15-20 активных доменов.
Ждем сравнительных тестов производительности.
Обычно люди писали свои скрипты без учета E_DEPRECATED