Артур Гончаров, раскройте свой вопрос, если не сложно.
Если это не будет флудом, то скажу, конечно. Там делается обычная html-верстка, разбивается на блоки. Есть главный каркас, в котором происходит append шаблонов. В свою очередь шаблоны блоков могут быть тоже разными. Когда строятся функции при помощи GUI, то программисты сами обозначают классы так, как принято у них (известно, что у каждого программиста есть свои стандарты и даже любимые названия). И все, зная названия поля, в верстку вставляется вывод этого поля после инициализации класса. Почти как в битриксе. Есть разница с ним, которая заключается в другом - система работает с создаваемой в ней виртуальной файловой системой. Каждый создаваемый тип файлов (статья, список статей, акции и т.д.) имеет свои параметры, свой класс, который формируется в визуальном программном редакторе, к нему привязывается свой шаблон. В общем, после небольшого тренинга программировать в той среде могут и простые технари, у которых есть самые зачатки знаний по php, а управлять админкой и изменять поля (добавлять) могут и простые юзеры.
С одной стороны сложно, с другой все просто. Система построена на ООП. По пониманию близко к MS Access
Поздравляю, Алина! И с этим тоже :)
Посмотрите ко мне в подпись :) И потом подумайте, осознанно ли я говорю это или нет. Хорошо, не смотрите, я итак скажу. Когда вы делаете привязку шаблонов хоть в какой сложности проекте, то вставка (append) ничем не сложна, если инициирован класс. Только нагрузок меньше гораздо. И ничего серьезного в смартизации нет, это придумано для того, чтобы сайты клепать на потоке, так что не путайте белое со сладким.
У кого? Если у дворницко-метлицкого цеха или юмористов-гламуристов, то я даже спорить не буду :) А вот у профессиональных сайтостроителей это совершенно не дурной тон :) Это нормально - видеть где какая функция используется для того, чтобы быстро поменять параметры.
Пока функций не много, он реально прост. Как только управление выходит за мегабайт по коду, то чуть посложнее, а когда за 5 мегабайт, то тут и начинается работа профессионала ;)
Хотя не думаю, что клиентам пора его учить - не окупится обучение :)
Smarty подтормаживает работу функций. К чему еще один обработчик для интерпретатора? Допустим, есть некая функция, которая вызывает данные:
в данном случае, к примеру, инклюдим шаблон верхнего меню в основной каркас. Неужели программисту сложно ее вставить в нужное место в верстке? Про 5 лет на C++ это пример не в ту степь немного. Дизайнеру нужно уметь рисовать, верстальщику верстать блочно, а программист все это дело вставляет в систему управления. Каждый должен заниматься своим делом.
Если ссылки на страницу уже стоят, то робот на нее может пойти. Как вариант - отдать контент через json
sanich_, курите этот запрос http://yandex.ru/yandsearch?text=%D0%B2%D1%8B%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D0%B9+%D0%BD%D0%B0+%D0%BF%D0%B0%D0%BF%D0%BA%D1%83&lr=213&stpar2=%2Fh1%2Ftm13%2Fs2&stpar4=%2Fs2&stpar1=%2Fu0
+1. Программирование на php не сложнее, чем на старом калькуляторе МК51. Только не ошибайся и все будет хорошо :)