Природа Байкала | автор Виктор Боровский | Комментарии
РайоныКартыФотографииМатериалыОбъектыИнтересыИнфоФорумыПосетителиО 

Природа Байкала

авторский проект Вячеслава Петухина
автор Виктор Боровский | Комментарии
[cite;Вячеслав Петухин] Я не вижу такой тенденции, чтобы CMS всё вытесняло. По прежнему активно развиваются и массово реализуются совершенно разные варианты разработки сайтов. Я имею скорее в виду, что происходит все больший переход от написания сбственно кода к построению сразу представления. [cite;Александр Рютин] Вы описываете какие то общепринятые разделы сайта (например гостевая книга, комментируемые новости, фотоальбом и т.д.) через какие то параметры и вам генериться программа на языке PHP c Jawa script и работой с базой данных. Выполняется эта сгенерированная программа и специалист может ее подправить. Скорее уже есть готовые гостевые, форумы, фотоальбомы, происходит выбор нужного варианта, настройка оформления, а внутренняя структура(взаимодействие с БД, скрипты, отвечающие за генерацию страниц) не меняется. Ведь почти любой форум представляет собой набор скриптов, которые от форума к форуму отличаются слабо. Скорее задача CMS - это не написание сайта, а возможность легкой обработки его содержимого. Ведь в любой момент может понадобиться добавить новый раздел, убрать старый, переделать меню. И задача CMS - это обеспечить эксплуататору сайта надежный и простой инструмент для этого, который сделает это как надо, не нарушив работу.
[cite;Александр Рютин]Но программистам постоянно разрабатывающим сайты, эти системы не нужны. У них все, что может сделать СMS есть и в лучшем виде. И они хорошо знают свои программы, могут легко изменить и дополнить. Фактически професиональные разработчики сайтов в большинстве случаев работают на заказ. Сайт заказали - разработчик сделал, настроил, отдал, потом только период обслуживания(и то, если в контракте был, что редко). И поэтому туда вставляется CMS, только более узконаправленная. Для управления конкретно этим сайтом. CMS - это прежде всего система управления содержимым. А многим компаниям требуется возможность более гибкой настройки, что требует либо постоянного работника(что дорого), либо длительные контракты по поддержке(что тоже не дешево), либо же встроенная в сайт CMS, которая бы позволила перестраивать сайт. Популярные CMS просто идут с готовым движком, который достаточно гибок и универсален. При этом, большинство из них некоммерческие, разрабатывают на принципах свободного программного обеспечения и не требуют каких либо дополнительных затрат на использования.
В общем, задача CMS - не обойтись без программиста, а дать инструмент легкой разработки и администрирования. Что позволяет сосредоточить усилия на другом. Собственно, все развитие IT идет именно так. Сначало компьютеры прграмировали переключая рычаги, потом вводя коды, потом ассемблер, потом языки более высоких уровней, сейчас идет процесс перехода к построению модульных систем, где в некоторых местах нужно будет добавлять свои разработки. Тут и состоит задача разработчика - понять, где можно использовать чужое, а где без своего не обойдешься
[cite;Вячеслав Петухин]я понял CMS - это надстройки генерирующие код PHP и обращения к реальной базе данных. В свою очередь PHP формирует HTML страницы. А зачем это надо, изучите PHP и язык SQL и напишите код на несколько порядком лучше, чем генерит какая то программа по каким то алгоритмам на все случаи жизни. А всех случаев очень много и код получиться большой и очень плохой. Не совсем так, скорее есть готовый код, покрывающий общие темы, а специализированные модули - уж извините. Это освобождает от необходимости кадый раз писать одно и то же(форум, система комментирования, т.п.). А открытость разработки гарантирует возможность легкой доделки в случае необходимости.
* Warner Bros Recordings * MTV UK * FedEx * Harvard’s Science and Engineering department * NASA[ * ubuntu * White House * The Official Michael Jackson Site http://ru.wikipedia.org/wiki/Drupal CMS - это конечно не панацея. Но как хороший инструмент ускорения разработки они хороши
Зачем пустые разговоры: назовите хотя бы один популярный сайт, который построен без языка формирования страниц HTML (PHP, JAWA или другой), где неиспользуется Jawa script или Basic script. Где данные хранятся не в базах данных, а непонятно где - куда пошлет CMS. Я так понимаю, что вы с CMS не работали? Не читал, но осуждаю? Современные CMS дают готовый движок, который сделан из тех же самых кирпичей, блоков, окон и так далее. HTML, JavaScript, PHP, SQL - стандартный набор, большинство CMS работают на их основе
Скорее, чем каждый раз все придумывать заново, сделали типовой проект и применяют его. Если не требуется чего-то совсем необычного, то различной внешней отделкой можно добиться того же результата. А CMS - это набор готовых блоков, а также инструкция по их применению. Чего-то сверхестевственного ожидать не стоит, но вполне возможно, что результат будет надежнее, чем при постройке по собственному проекту своими(или чужими) руками. Проверенные решения надежнее, хотя и унылы своей однообразностью
А можно один вопросик? Если вам нужно будет быстро создать вики, блог или форум, то нужно быстро и непринужденно написать свой движок, так?

Байкал и Прибайкалье. Природа Байкала. 2007.