Philipp: по синтаксису: примерно то на то и выходит (в некоторых случаях синтаксис твига короче, в некоторых синтаксис смарти короче)
по производительности: по моим бенчам они примерно одинаковы, смарти чутка быстрее. стоит понимать, что производительность шаблонизатора - это самое последнее на что стоит обращать внимание (это не в защиту твига, а о шаблонизаторах вообще).
собственно по смарти у меня притензия только одна - самобытный синтаксис, из-за которого страдает переносимость шаблонов.
с другой стороны, далеко не всем это нужно и не все одновременно пишут на нескольких языках.
Philipp: 1 символ или 2 символа - как я уже сказал, вкусовщина.
а django-style рулит тем, что это самый распространенный синтаксис. и будет проще при миграции или изучении других языков.
кстати, шо в твиге, шо в смарти надо набирать 2-а символа( {{ или {$ ).
бу-га-га 2 раза.
веренее смарти против спагетти в пыхо-коде конечно победа. но все остальное - тупо вкусовщина.
учитывая, что в мире сейчас, и не только сейчас, рулит джанго-стайл, то вкусовщина принимает весьма скверный оттенок.
eblan: > похоже у вас небыло никогда USB 3.0 картридера, и более-мение хороших карточек.
похоже ты не в курсе, что "более-мение хороших карточек" - это совсем не class 10.
короч, дерзай дальше в одиночестве.
Иван Украинцев: эмм.... какая связь между "продуман" и "сама функция rand умеет отчитываться"?
функция array_rand делает ровно то, что должна: возвращает перемешанный массив. в чем тут непродуманность?
а если вы захотите какой-то вариант, в котором сама функция rand умеет отчитываться со смещением +100500. это тоже будет признаком непродуманности языка?
eblan: для тех кто в танке повторяю: быстрые sd - это миф.
то что называется "быстрыми" картами хорошо подходит для неспешных или линейных операций (запись фото/видео) и весьма плохо показывает себя на рандомных чтении/записи, которые в основном и имеют место на веб-сервере.
что в общем то равно и простому созданию архива.
поинт понятен, но отсутствие интернета как аргумент ваще не катит.