webfaction: Как происходит смена дизайна, переписывается часть системы что ли?
Если это не будет флудом, то скажу, конечно. Там делается обычная html-верстка, разбивается на блоки. Есть главный каркас, в котором происходит append шаблонов. В свою очередь шаблоны блоков могут быть тоже разными. Когда строятся функции при помощи GUI, то программисты сами обозначают классы так, как принято у них (известно, что у каждого программиста есть свои стандарты и даже любимые названия). И все, зная названия поля, в верстку вставляется вывод этого поля после инициализации класса. Почти как в битриксе. Есть разница с ним, которая заключается в другом - система работает с создаваемой в ней виртуальной файловой системой. Каждый создаваемый тип файлов (статья, список статей, акции и т.д.) имеет свои параметры, свой класс, который формируется в визуальном программном редакторе, к нему привязывается свой шаблон. В общем, после небольшого тренинга программировать в той среде могут и простые технари, у которых есть самые зачатки знаний по php, а управлять админкой и изменять поля (добавлять) могут и простые юзеры.
С одной стороны сложно, с другой все просто. Система построена на ООП. По пониманию близко к MS Access
webfaction: Вам просто не доводилось участвовать в серьезных проектах… MVC, OOP и еще много других страшных слов похоже Вам не знакомы
Посмотрите ко мне в подпись :) И потом подумайте, осознанно ли я говорю это или нет. Хорошо, не смотрите, я итак скажу. Когда вы делаете привязку шаблонов хоть в какой сложности проекте, то вставка (append) ничем не сложна, если инициирован класс. Только нагрузок меньше гораздо. И ничего серьезного в смартизации нет, это придумано для того, чтобы сайты клепать на потоке, так что не путайте белое со сладким.
webfaction: а смесь из php и html считается дурным тоном…
У кого? Если у дворницко-метлицкого цеха или юмористов-гламуристов, то я даже спорить не буду :) А вот у профессиональных сайтостроителей это совершенно не дурной тон :) Это нормально - видеть где какая функция используется для того, чтобы быстро поменять параметры.
Пока функций не много, он реально прост. Как только управление выходит за мегабайт по коду, то чуть посложнее, а когда за 5 мегабайт, то тут и начинается работа профессионала ;)
Хотя не думаю, что клиентам пора его учить - не окупится обучение :)
Smarty подтормаживает работу функций. К чему еще один обработчик для интерпретатора? Допустим, есть некая функция, которая вызывает данные:
<?php include 'template/common/TopMenu.php';?>
в данном случае, к примеру, инклюдим шаблон верхнего меню в основной каркас. Неужели программисту сложно ее вставить в нужное место в верстке? Про 5 лет на C++ это пример не в ту степь немного. Дизайнеру нужно уметь рисовать, верстальщику верстать блочно, а программист все это дело вставляет в систему управления. Каждый должен заниматься своим делом.
Артур Гончаров, раскройте свой вопрос, если не сложно.
Как происходит смена дизайна, переписывается часть системы что ли?
Если это не будет флудом, то скажу, конечно. Там делается обычная html-верстка, разбивается на блоки. Есть главный каркас, в котором происходит append шаблонов. В свою очередь шаблоны блоков могут быть тоже разными. Когда строятся функции при помощи GUI, то программисты сами обозначают классы так, как принято у них (известно, что у каждого программиста есть свои стандарты и даже любимые названия). И все, зная названия поля, в верстку вставляется вывод этого поля после инициализации класса. Почти как в битриксе. Есть разница с ним, которая заключается в другом - система работает с создаваемой в ней виртуальной файловой системой. Каждый создаваемый тип файлов (статья, список статей, акции и т.д.) имеет свои параметры, свой класс, который формируется в визуальном программном редакторе, к нему привязывается свой шаблон. В общем, после небольшого тренинга программировать в той среде могут и простые технари, у которых есть самые зачатки знаний по php, а управлять админкой и изменять поля (добавлять) могут и простые юзеры.
С одной стороны сложно, с другой все просто. Система построена на ООП. По пониманию близко к MS Access
"И Вот, на лечение таких гос-во огромные деньги тратит".
Поздравляю, Алина! И с этим тоже :)
Вам просто не доводилось участвовать в серьезных проектах… MVC, OOP и еще много других страшных слов похоже Вам не знакомы
Посмотрите ко мне в подпись :) И потом подумайте, осознанно ли я говорю это или нет. Хорошо, не смотрите, я итак скажу. Когда вы делаете привязку шаблонов хоть в какой сложности проекте, то вставка (append) ничем не сложна, если инициирован класс. Только нагрузок меньше гораздо. И ничего серьезного в смартизации нет, это придумано для того, чтобы сайты клепать на потоке, так что не путайте белое со сладким.
а смесь из php и html считается дурным тоном…
У кого? Если у дворницко-метлицкого цеха или юмористов-гламуристов, то я даже спорить не буду :) А вот у профессиональных сайтостроителей это совершенно не дурной тон :) Это нормально - видеть где какая функция используется для того, чтобы быстро поменять параметры.
Ага, php не сложный язык.
Пока функций не много, он реально прост. Как только управление выходит за мегабайт по коду, то чуть посложнее, а когда за 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
Кандидат cms очень простая. Телодвижений практически нет.
+1. Программирование на php не сложнее, чем на старом калькуляторе МК51. Только не ошибайся и все будет хорошо :)