понедельник, 31 августа 2009 г.

Попытка - пытка

Меня давно интересуют CMS как инструмен сайтостроения. Доступные "WordPress", "Drupal", ... и им подобные не подходят - монстры, пожирающие ресурсы...
Очень часто тема публикации возникает буквально из ничего ... 
из простого сетевого общения.
Простая полемика вдруг обретает драматические "сюжеты". 
Раскрываются характеры, схлестываются мнения, понимание сущностей, ... 
ищем истину.

Более "легкие" разработки в состоянии "зачатия" и, правду говоря, по своему функционалу некудышние.
Да, сегодня на них можно запустить простой блог, но зачем, когда имеющаяся платформа "www.blogger.com" с головой покрывает потребности "блогостроителя". Для расширения функциональности на "blogspot" нет нужного - инструментов работы с базой, полями пользователя, ... Вот и хотелось бы все это иметь в "MaxSite CMS", "Coger CMS", ...
Но, со стороны разработчиков и их "помощников" чувствуется упорное сопротивление...
#






Публикую только потому, что здесь "засветилась" насущная проблема: "Разработчик" vs "Пользователь". Именно так - позиция противостояния интересов, вместо нормального: "Developer for User".


После закачки дистрибутива с "cogear.ru", и попытки установки обнаруживаются проблемы. Обращаемся к разработчику ("admin")

...
опускаем длинный ряд ни к чему не приводящих авторских рекомендаций. Нахожу причину сбоя инсталляции самостоятельно ...

"admin":
 ... Мыслите как программист, а не как пользователь.

Не буду подробно описывать ряд нестыковок и попытки автора проекта решать их на ходу, типа: ...читай инструкцию.
А зачем тогда режим автоматической инсталляции системы. Перед установкой Windows нас просят вычитывать талмуд или просто рекомедуют: "...откиньтесь на спинку кресла ...". Ну, чтобы дурень не вмешивался в процесс, тщательно продуманный умными разработчиками.
Поразило меня другое. Я, пользователь обязан "мыслить как программист". Чего это ради?
Парирую. 

"infovita"
1. Прежде всего. Определение:
"CMS", как вы сами классифицировали свое произведение - «…("Content Management System") - управление, наполнение и редактирование информации и графики клиентом. Проще говоря, это система предоставляющая Вам возможности изменять и дополнять разделы, редактировать содержимое сайта, менять графику и дизайн сайта. Без cms такие задачи управлением сайта не могли бы решаться без вмешательства дорогостоящих программистов...."»
Без программистов! То бишь - без Вас!

Вы сделали публичную презентацию и я пришел посмотреть работу. Поэтому приготовьтесь вычитать до конца мнение постороннего человека. Не программиста. И только потом комментировать общий контекст.
Я имею необходимые навыки программирования, но, в данном случае, принципиально стал на позицию пользователя.
По определению, софт ведь пишется не для программистов, а для конечного пользователя.
Есть возражения?
#





Отвечу на ваши отписки подробнее.
"1. Распаковать архив в нужное место — секундное дело. И это выбор пользователя, а не разработчика.", -
Дима. Это выбор разработчика! Сделать нормально, правильно, или "как бог на душу положит". Тем более, когда Система устанавливается "системным инсталлятором" (!)
Проблемы установки я обнаружил потому, что действовал в соответствии с правильным, "накатаным" алгоритмом - каждому проекту свой каталог. Так делают все. Во всех проектах, а тем более, CMS-разработках.
Это "закон жанра", культура программирования, ... Мы не можем поступать, как заблагорассудится, если хотим быть понятыми другими людьми, для которых работаем.
Будем и дальше спорить, испытывая истину?

Глупость намерено пропускаю
...
"4. Что вы подразумеваете под форматом вывода? Это вам не Друпал...",-
В разделе "Настройки сайта" (http://localhost/admin/global/), есть пункт "Формат даты и времени" с одной строкой.
Поставьте там "выпадающий список" с несколькими вариантами, чтобы пользователь мог не задумываясь вставить правильный скрипт: "месяц прописью", "месяц числом", "год сокращенно", "формат даты американский" или "европейский", ...
Это не противоречит интересам пользоваателя?

И чем это "Drupal" хуже вашей разработки? Тем что, гораздо более функциональный? Да непомерно тяжелый,- расплата за универсальность. Но там все можно строить "кликом", управление в стиле "Windows" - пользователю не нужен код, ему нужны "кнопки" для создания нужного конечного продукта, или управления ресурсом любой сложности от ПК до ЦПУ Атомной электростанции.

"...Мыслите как программист, а не как пользователь.", -
Не могу я принимать сторону программиста. Кто же защитит "пользователя" от "диктата" программиста?
Мы работаем, опять же, для пользователя - по определению.

"5. Прочитайте документацию перед тем, как задавать все последующие вопросы.",-
Вы пользуетесь "Windows"? Как часто вы "копаетесь" в документации? Ваша же документация - для разработчиков, но вы, своей презентацией, пожелали пригласить "на смотрины" пользователей. Значит вам не безразлично их мнение, надеюсь, во всяком случае. Конструкция сайта должна иметь интуитивно понятный интерфейс, чего вашему творению пока явно не достает.

"6. Зайдите в стили шестеренки «Боковая панель» и внесите необходимые изменения.", -
Уважаемый разработчик. Потратьте пожалуйста один день и сделайте так, чтобы я мог запускать "генератор форм пользователя" отдельным пунктом из админки, как и "шаблонизатор", ..., и пр. А сгенерированную и сохраненную форму мне должно быть удобно вставлять в процессе "создания нового материала". Вставьте пункт-ссылку ниже редактора (как в Друпале) "вставить форму" ("поиска", "ввода", "редактирования", "ответа", ...). Идея хорошая, только реализовать ее нужно правильно и понятным людям образом. Туда же можно добавить еще одну ссылку - "Вставить" исполняемый код: ("html", "php", "module", ...)

Теперь далее. Сейчас очень распространен "диагноз" - "Hi-Tech-аутизм", и страдают им все больше программисты-одиночки.
Я к тому, что прежде чем сказать себе: "Напишу для людей (именно для людей, - "пользователей") новую CMS ..." и с головой ломануться в работу очень полезно, опять же, оглянуться. Может чего-то кто-то уже построил. Ваш прямой конкурент, если вы этого не подозреваете - http://max-3000.com/. Тоже с "CodeIgniter" в основе. Проекту так же "стукнул" только год. Но уже же просматривается вполне приличная фунциональность.
Около 60 плагинов. С десяток шаблонов. Так же человек практически строит CMS "самотужки". Там есть свои проблемы, но "скрутить" из "коробки" нечто приличное вполне возможно уже сегодня.
А номер его версии всего - "0.32". До "1.0", еще "лететь и лететь".
Может вам поставить себе эту CMS на Denwer и недельку другую покрутить?
Мое мнение такое: к системе Макса добавить "Консоль редактирования шаблонов" (шаблонизатор), "Генератор форм пользователя", добавить несколько плагинов в стиле "Cart ...", "Community", "Forum" и будет Конфетка. Скажу даже больше: бесплатная конфетка.
Кроме него в сети вполне можно отыскать клон "Facebook" на основе того же "CodeIgniter"+"Smarty", - "остро-заточенная" "социалка".

*
http://www.grandmaster-casino.com/