Показано с 1 по 18 из 18

Тема: Создание CMS "с нуля"

  1. #1

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926

    Хорошо

    Итак, решил поднять такуюсерьезную тему, конечно, она не совсем подходит для этого раздела. Сначала думал создать его в разделе теория дизайна, потом в разделе программирование, но, т.к. целью моего пытливого ума является изучение не самих способов реализации программной части и не способов создания GUI, решил открыть тему здесь, в разделе, в котором я поселился .

    В данной теме я хотел бы больше разобрать следующие вопросы:
    • Информационная архитектура.
    • Юзабилити.
    • Пользовательский интерфейс (как следствие вышеперечисленных тем).
    • Технологии создания: PHP, MySQL, JavaScript, xHTML, XML, XSLT, Ajax.
    • Базовые интегрированные в систему модули: WYSIWYG-редакторы, Template-движки.
    Поднимаю данную тему, т.к. сам сейчас занят разработкой CMS и возникли некоторые разногласия с моим программистом, вот хотел бы по некоторым основополагающим аспектам узнать мнение людей, связанных с вебдизайном непосредственно.

  2. #2

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Технология создания движка. На данный момент считаю обоснованным использовани PHP+MySQL+JavaSript+XML, т.к. абсолютное большинство проектов на территории СНГ, ориентация работы на на который в основном и повернута. Т.к. хостинг в основе своей *nix-based, потому win32-based технологии считаю нужным оставить за рамками данной темы (пока!).

    Далее хотелось бы выяснить оправданность применения затрат (человекочасов) на данный момент на AJAX, исходя из последних веяний развития Веба в сторону версии 2.0.

    Сюда же отнесу и пользовательский интерфейс. В качестве инструмента создания считаю обоснованным выбор xHTML+CSS, т.к. он дает возможность дальнейшего развития создаваемого веб-приложения в сторону использования XML-технологий, в т.ч. и AJAX.

    Что вы думаете по этому поводу?

  3. #3

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    WYSIWYG-редакторы. Сегодня создание CMS без интегрированного редакторы просто не оправдано. Однако написание "с нуля" подобного редактора пока достаточно затратно дело при условии работы над движком 1-2х программистов.

    На данный момент мой выбор это FCKEditor, который считаю лучшим выбором из OpenSource решений. Однако у него есть большой минус - генерация кода контента, следуя HTML, а не xHTML, из этого ухудшение валидности кода и увеличение его объема, вследствие использования устаревших тэгов (<font>[b] и т.д.).

    Совсем недавно наткнулся в сети на коммерческий проект InnovaStudio WYSIWYG Editor ([Только зарегистрированные пользователи могут видеть ссылки. ]). Самым большим плюсом эого редактора является способ генерации кода. Пример:

    OpenSource редакторы:

    Код:
    <font face="Tahoma"
    color="#008000">
    <u>Text Here
    Код:
    </font>
    InnovaStudio WYSIWYG Editor

    Код:
    [color= #008000; FONT-FAMILY: Tahoma;
    TEXT-DECORATION: underline]Text Here[/color]
    Каков ваш выбор, работали ли вы с коммерческими WYSIWYG-редакторами?

  4. #4

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Template-движки. На данный момент работа над моим CMS ведется с использованием OpenSorce Template движка Smarty ([Только зарегистрированные пользователи могут видеть ссылки. ]). Много по данной теме сказать не могу, т.к. пока сам только начал его изучать. Существуют ли на данный момент какие-либо альтернативные или коммерческие OpenSource решения?

  5. #5

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Информационная архитектура. Наверное, один из самых важных вопросов, который определяет создание и интерфейса(GUI) и удобство и доступность работы с веб-приложением максимально широкому кругу потенциальных пользователей.

    Ниже я приведу пример, меню создаваемой мной CMS, следует отметить, что это горизонтальное 3х уровневое выпадающее меню.

    * * * Главная
    * * * Меню
    * * * * * o Менеджер меню
    * * * * * o Главное меню
    * * * * * o Дополнительное меню
    * * * Содержимое
    * * * * * o Добавить...
    * * * * * * * * + Страницу
    * * * * * * * * + Новость
    * * * * * * * * + Голосование
    * * * * * o Страницы
    * * * * * o Новости
    * * * * * o Голосования
    * * * * * o Файлы
    * * * * * o Изображения
    * * * Модули
    * * * * * o Новости
    * * * * * o Голосования
    * * * * * o Рассылка
    * * * * * o Контакт
    * * * Доступ
    * * * * * o Добавить...
    * * * * * * * * + Группу
    * * * * * * * * + Администратора
    * * * * * * * * + Пользователя
    * * * * * o Группы
    * * * * * o Администраторы
    * * * * * o Пользователи
    * * * Сервис
    * * * * * o Настройки
    * * * * * o Резервирование
    * * * * * o Системная информация
    * * * * * o Статистика
    * * * Шаблоны
    * * * * * o Добавить...
    * * * * * * * * + Страницу
    * * * * * * * * + Стиль
    * * * * * * * * + Скрипт
    * * * * * o Страницы
    * * * * * o Стили
    * * * * * o Скрипты
    * * * На сайт
    * * * Помощь
    * * * Выход
    Это меню, надеюсь позволяет понять общую базовую структуру CMS.

  6. #6

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Написал, много, надеюсь, по делу. Также, надеюсь, на ваше поддержание такой, на мой взгляд, серьезной темы. Результатом вероятного обсуждения поднятых мной вопросов надеюсь увидеть создынное общимим силами Техническое Задание идеального CMS.

  7. #7

    Регистрация
    12.05.2005
    Сообщений
    16
    Чушь. Все написанное.

    Меню это не информационная архитектура.

    Да и сама постановка задачи. Делать полноценную ЦМС - просто не зачем если ты не работаешь в студии с 10+ программистами.... и для начала нет хоть какого-то приличного количества денег...


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

  8. #8

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    меню является частью информационной архитектуры! матчасть!

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

  9. #9

    Регистрация
    15.09.2005
    Адрес
    Обнинск
    Сообщений
    26
    Идеальная CMS - это та CMS, которая выполняет все поставленные задачи.
    CMS, которая бы подошла для создания любого сайта сделать ИМХО невозможно, да и не нужно, так как неэффективно.

  10. #10

    Регистрация
    29.01.2005
    Адрес
    Одесса
    Сообщений
    1,020
    а в чем вопрос или тема для обсуждения? : ) аффтар написал многа букв и все почти аксиомы : )

  11. #11

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    я ожидал развитие темы =))

  12. #12

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    Originally posted by Cain@Jun 5 2006, 14:05
    [b]Идеальная CMS - это та CMS, которая выполняет все поставленные задачи.
    CMS, которая бы подошла для создания любого сайта сделать ИМХО невозможно, да и не нужно, так как неэффективно.
    CMF (Zope CMF например и Plone на ее основе)
    Zigzag, какие задачи Вы ставите перед системой?

  13. #13

    Регистрация
    12.05.2005
    Сообщений
    16
    система обозначений... вот информационная архитектура...

    а меню - это меню....
    Систему сделать одному можно....но насколько она будет убога?.... а тестировать ее как?... проверять на вшивость?......


    в общем пустой разговор

  14. #14

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    gremushka, отнюдь ИА не есть система обозначений, это очень обширное и комплексное понятие, даже в книге Л. Розенфельда и П. Морвила "Информационная архитектура в интернете" авторы не дают понятие ИА, т.к. его просто невозможно четко определить.


    null, задачи.. хм. масштабируемость, основное направление - сайты визитки, корпоративные сайты, сайты галереи.

  15. #15

    Регистрация
    09.02.2004
    Адрес
    Литва/Вильнюс
    Сообщений
    359
    WYSIWYG-редакторы.

    Кхе-кхе... Все приведённые примеры кода - ужасны. Ибо напиханны ненужными свойствами... Семантика должна быть, и ничего кроме неё... всё оформление ляжет на плечи css.

    Tiny editor например, бесплатный редактор, с прекрасными возможностями.

    И выпадающие меню, это зло юзабилити, если уж на то пошло.

  16. #16

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    я делаю не сайт, а веб-приложение, почему же тогда стандарт для интерфеса программ, выпадающее меню, норма, а для веб-приложения - нет? каким образом по-вашему тогда уместить такое количество разделов меню на странице, сгруппировав их, без сворачивания?

  17. #17

    Регистрация
    12.05.2005
    Сообщений
    16

    Восклицание

    это же прекрасно что у Вас есть это книга.... попробуйте теперь вникнуть что меню это не то все обьемлющее понятие которое в своей книге не смогли описать два таких прославленых товарища как Л. Розенфельд и П. Морвил

  18. #18

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    gremushka
    да я не настаиваю на том, что на меню строится вся ИА =))

    я бы вообще по теме хотел услышать, что-нить

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 09.02.2013, 20:11
  2. Конкурс для дизайнеров - создание талисмана компании "Ростелеком"
    от etsy в разделе Разовая работа. Поиск исполнителей.
    Ответов: 1
    Последнее сообщение: 03.11.2011, 15:04
  3. Москва, 8 февраля "Иллюстрация с нуля"
    от Индрик в разделе Дизайн-лента
    Ответов: 0
    Последнее сообщение: 03.02.2010, 21:34
  4. Нужна помощь по "keywords" и "description"
    от sergstar в разделе Веб-программирование
    Ответов: 5
    Последнее сообщение: 17.05.2009, 12:37
  5. Выучить JavaScript "с нуля"
    от Zigzag в разделе Веб-программирование
    Ответов: 5
    Последнее сообщение: 03.11.2006, 01:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •