Главное Авторские колонки Вакансии Образование
Выбор редакции:
1 697 8 В избр. Сохранено
Авторизуйтесь
Вход с паролем

CMS для корпоративного сайта. Информация для разработчиков

​Извечный бич любого разработчика — стремлении к идеалу. Любой программист — в душе законченный перфекционист и обычно точно знает, что такое «идеальная разработка».
Мнение автора может не совпадать с мнением редакции

b_55662677c8624.jpg

И любой лелеет в себе мечту создания фреймворка, на котором можно писать любой сайт быстро и без единой проблемы. А всё, что написано не им любимым или иным авторитетом разработки — по определению «говнокод», «ничего незадокументировано», «не структурировано», «глобальные переменные по всему коду — о чем можно говорить вообще?» и т.п.

Не стоит с опаской заглядывать в код стандартных компонентов. Все стандартные компоненты системы администрирования «Движок» идейно не предназначены для доработок, они выполняют свою работу и делают это хорошо. Доработки системы могут совершенно её не касаться: для администрирования — это отдельные файлы с дополнительными возможностями, для сайта — можно создать исполняемые php-блоки или также подключить отдельные файлы, к примеру для обработки аякс-запросов. Касательно корпоративных сайтов такое может понадобиться, к примеру, при подключении сторонней базы данных для онлайн-расчета. Дорабатывать же стандартные компоненты Движка — это более сложная задача.

b_5566268564ba9.jpgЕсли хочется кастомности для простейшей задачи — сядь, нарисуй на листике то, что ты хочешь — обратись к автору Движка (благо это бесплатно) и получи развернутый ответ по возможностям системы, можно ли и как лучше это реализовать. Одно из подобных обращений может в дальнейшем стать частью справки для системы. Если проект слишком отклоняется от функционала Движка — сядь и подумай, какую именно систему можно было бы использовать в данном случае.

Разработчику нет нужды воротить нос и бесконечно стремиться к совершенству, когда нужно быстро сделать сайт. Достаточно изучения основной документации (файл README и Справка), и при необходимости — дополнительного обучения автором, по скайпу. Если человек — профи, он просто примет особенности структуры, освоит идеологию и будет делать добротные сайты. Тем более, что нет никакой привязки к дизайну или структуре меню — разработчик ничем не ограничен. А если лень — тут уже ничем не поможешь, потому как не придумали пока систему, которая всё делает сама.

b_5566272887a1d.jpg

Экономия нервов и времени при разработке сайта

Вы сэкономите себе кучу нервов и денег, если просто прочитаете описание возможностей CMS «ДвижОк», и попробуете поработать с ней. Может быть составите небольшой сайтик без особой верстки или опробуете возможности на имеющейся заготовке сайта (можно выбрать при установке). Это не требует больших усилий, а в дальнейшем при заказе сайтов пригодится более чем.

Одна из основных проблем — стандартные возможности, которых у системы на самом деле — очень много. Стандартные компоненты, насыщенные функционалом… Есть два варианта разработки — под систему администрирования или под дизайн «шиворот-навыворот». Если разработчик поинтересовался внутренней организацией системы и её допустимыми возможностями — можно серьезно сэкономить время разработки и снизить риски за счет использования стандартного функционала.

Иной раз что-то может «накрыться» одним росчерком юзабилити или дизайна. Нарисовали что-то нестандартное, непривычное и сразу решили, что реализовать такое на Движке невозможно… более того, выясняется, что вообще ни на одной системе такое сделать «из коробки» нельзя. Но тут уж всё понятно — можно реализовать недостающий функционал за счет php-блоков и дополнительных дизайнов, шаблонов и полей (для страниц). Есть возможность добавления таблиц для CRM или внутренней базы данных с удобным внесением информации, поиском и фильтрами.

Иной раз возникшую идею надо сопоставлять с уже имеющимся функционалом — и думать, а насколько принципиально сделать так, а не этак? Чаще всего в стандартных возможностях, возникшая в головах менеджеров и юзабилистов идея, реализована продуманнее и глубже. Крайне редки случаи, когда для корпоративных сайтов придумывается что-то эпохальное, без чего он просто не сможет существовать и что обязательно надо допиливать ручками. Даже относительно дорогостоящие сайты можно реализовать на стандартном функционале, если грамотно искать компромиссы между идеями и существующими возможностями. Об этом мало кто задумывается. И это — следствие первого «минуса» Движка — некомпетентность и непонимание, как работать с системой, нежелание чуть-чуть разобраться самостоятельно или воспользоваться помощью автора Движка.

b_556627512decd.jpg

«Если работает — не трогай»

Стандартные компоненты Движка не предназначены для доработок. Это CMS, а не фреймворк. «Движок» идеологически — монолитный набор возможностей. Набор готовых идей, из которых можно собрать готовый сайт. И моя убежденность — что в 90% случаев эти идеи удовлетворят клиента. Они удовлетворят его даже больше, чем грамотно составленный юзабилити-макет с большой суммой за работу специалиста. Просто потому, что клиент во всем этом не разбирается — ему нужен рабочий сайт, который будет хорошо индексироваться и легко редактироваться.

Даже в случае создания большого сайта с несколькими десятками типовых страниц — всё крутится вокруг разделов, дизайнов, стилей и, возможно также, шаблонов. Но чаще всего дизайн сайтов довольно простой и представляет из себя единый дизайн для всех страниц или 2 дизайна для главной и всех остальных страниц.

Привыкнуть к Движку можно точно также, как и к любой другой системе. Это мое убеждение, доказанное на многочисленных примерах других людей. И получать удовольствие от собирания сайтов на нем — тоже не так сложно. В любом деле важен грамотный подход и изучение предмета. Просто так схватить вещь, не изучив для чего она и как ей пользоваться, в надежде, что она принесет сразу золотые горы — не выйдет. Любой проект — это работа. И выбор инструмента — здесь всего-лишь один из этапов работы. И далеко не самый важный. Куда важнее — умение пользоваться этим инструментом.

С уважением, Влад Мерк.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
VJ-X
Модульная система управления предприятием для малого бизнеса
Ян 38
Мне кажется на таком высококонкурентном рынке вам надо более качественно и наглядно показывать свои преимущества, чтобы люди перестали пользоваться тем чем пользуются и начали работать с вашим Движком.

Возможно сделать сравнительный анализ с ведущими игроками и показать, чем вы конкретно лучше и под какие задачи.

И еще один момент, вроде как все наоборот стремятся делать не CMS, а именно Framework дабы дать конечному разработчику более гибкий инструмент для работы. Ведь разработчик сайта, делает то что хочет клиент и скорее всего вы не сможете предусмотреть все возможные желания конечного клиента и зашить их в базовый функционал. Поэтому в какой-то момент разработчику все же придется залезть более глубоко в код вашей системы.

Такие моменты надо тоже учитывать.
Ответить
LogoТерапия
Логотипы: просто, легко, доступно. Со вкусом.
Влад Мерк
Сравнительный анализ — http://cms.ru.com/-help_page_353

Данная система предназначена для начинающих разработчиков, в первую очередь вообще не знающих PHP, дизайнеров и верстальщиков.

Предусмотреть все возможные желания не получится, но на данной системе можно сделать большинство пожеланий «из коробки», а нехватающие — доделать на php (или дозаказать), не залезая в код системы — есть возможность программирования на php онлайн, в администрировании сайта можно добавлять php-блоки, редактировать их в удобном редакторе с подсветкой кода и тут же смотреть на результаты.
Ответить
LogoТерапия
Логотипы: просто, легко, доступно. Со вкусом.
Влад Мерк
Ну и самое главное — сейчас со мной работают еще трое разработчиков, которые дополняют систему и не испытывают особых сложностей с пониманием кода. Первоначальное обучение занимает по скайпу около 1-2 часов.
Ответить
Алексей Тришин
Сравнительный анализ это, конечно, круто, но это чисто техническая информация. Какой мне толк от сверхбыстрой загрузки, если CMS не обладает нужным функционалом?
Вот ЭТО реально интересно конечному клиенту. Что есть у Вас, и чего нет у конкурентов. Ну или наоборот :)
Ответить
LogoТерапия
Логотипы: просто, легко, доступно. Со вкусом.
Влад Мерк
Самое главное — есть почти всё, что есть и у конкурентов. Отличие основное в скорости работы с системой, в частности в наполнении её контентом. Очень много мелких автоматизаций, ускоряющих работу.

Для большинства CMS нужно заказывать тему оформления (интеграция сверстанного дизайна в сайт), в Движке можно просто вставить верстку дизайна и прописать на месте страницы блок [содержание]. Куда проще, нежели изучать разметку какой-либо другой системы.

Нет жесткой привязки контента к меню, их может быть сколько угодно и выводить они могут лишь выбранные разделы/страницы.

Нет привязки размещения блоков в определенном месте (например снизу, сверху, слева, справа, по центру). Блок можно разместить где угодно (дизайн, раздел, папка, страницы, другой блок, шаблон...), просто прописав в квадратных скобках его [название].
Ответить
Starter
Экспертная помощь стартапам
Prolis Labkk
Можете сказать, какая из известных систем управления контентом НЕ построена на шаблонах?
Ответить
LogoТерапия
Логотипы: просто, легко, доступно. Со вкусом.
Влад Мерк
Есть такие возможности, как:
— создание копии страницы или её ярлыка
— быстрый перенос страницы в другую папку/раздел
— резервное копирование страниц при редактировании с возможностью отката до любой промежуточной версии
— удаление в «Корзину» (Удаленное) с возможностью восстановления
— подсветка синтаксиса кода
— удобный визуальный редактор
— возможность вставки картинок простым переносом из любой папки на сайт, в том числе в редакторе кода! При редактировании дизайна картинка ставится как <img>, при редактировании стиля CSS — просто как адрес картинки.
— прописав на странице [названия блоков], которые на ней должны быть, но еще не созданы, можно нажать сверху кнопку «Блоки» — появится предложение создать описанные на странице блоки — при их создании не понадобится копировать/вводить их название, оно будет вставлено в соответствующее поле автоматически
— удобный импорт страниц из .CSV (например, для товаров)
— можно быстро создать сразу неограниченное количество папок или страниц, просто перечисляя их название (или название|содержание), разделяя нажатием Enter.
— и многое другое
Ответить
LogoТерапия
Логотипы: просто, легко, доступно. Со вкусом.
Влад Мерк
Шаблоны использует большинство систем.
Главное — подход к внутреннему построению и удобство редактирования шаблона.
Ответить
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.