27cm: не, я понимаю, что в наш век высоких технологий некошерно говорить об экономии памяти и процессорного времени, а если у него строчка на 2 метра и 40 тыщ вхождений. Регулярка не подавится?
Станислав Макаров:
> Очевидно, для live-поиска - классический случай применения.
Хоть убейте, не вижу практического смысла в случае ИНН. Я понимаю еще фамилия или адрес...
DevMan: А почему обязательно в чем-то должен быть прикол?
На самом деле все проще. В предущем проекте использовался смарти. И автор проекта явно учил его использовать именно на этом проекте. Это был просто е...й п...ц. Каждый, буквально каждый див лежал в отдельном файле и страница собиралась из 200-300 мелких файлов с помощью головоломных условий. Я понял, что переделать это нельзя и проще написать заново. Имея отвращение к "официальным" шаблонизаторам, я написал свой. Потом мой шаблонизатор меня категорически перестал устраивать и я нашел другой. Который меня устроил.
Смарти и твиг для меня сейчас - оверхед. Не потому что они какие-то там сложные по кодовой базе. Потому что выгоды от их изучения и внедрения не покроют затраты на изучение и внедрение во всех имеющихся проектах.
Я не вижу, чем бы они были лучше того, что я использую сейчас. Да, *возможно* через пару лет это изменится. Пока что меня все устраивает.
DevMan: это локалхост. На продакшене все совсем иначе, как вы понимаете :) Но я использую шаблонизатор таки без компиляции. Причины религиозно-философские ;)
Connection->link()->getconnection()->prepare() ?