Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 18.06.2009, 10:04   #31
Специалист
 
Аватар для valu0808
 
Регистрация: 31.01.2009
Адрес: Samara city
Сообщений: 485
Вес репутации: 209
valu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордится
По умолчанию

boric, у меня cms тоже построена на объектной модели, рад что есть единомышленники.

Такая cms позволяет полностью абстрагироваться от таких понятий как "модуль каталога", "модуль новостей" и прочего... достаточно создать новый объект или дерево объектов и вуаля, без лишнего программирования (даже вообще без него) есть новый, как называю его я "контент-модуль", который может содержать любую информацию, будь то товары магазина или способы доставки/оплаты.

В чем преимущество?
1. Для управления ЛЮБЫМ контентом, с ЛЮБОЙ структурой служит один и тот же модуль.
2. Гибкость на самом высоком уровне.
3. Расширяемость фактически безгранична.

boric, респект.

Добавлено через 9 минут
Цитата:
Сообщение от PlaDima Посмотреть сообщение
P.S. Сайт системки не встречайте "по одежке", сразу смотрите на ум..
Да, по одежке встречать там нечего, тут надо на сам продукт смотреть, еще раз спасибо.
__________________
Кто ищет, тот найдет.

Последний раз редактировалось valu0808; 18.06.2009 в 10:04. Причина: Добавлено сообщение
valu0808 вне форума   Ответить с цитированием
Старый 18.06.2009, 11:35   #32
Эксперт
 
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
boric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущее
По умолчанию

valu0808
Действительно, при ближайшем рассмотрении многих цмс, например, той же джумлы, возникает вопрос: а чем собственно отличаются друг от друга статья, категория, фото из галереи, файл (музыкальный, видео и пр.)?
А по сути ничем не отличаются, веэде одна и та же структура: метаинформация (заголовки и пр.), превью, картинка, основное текстовое содержимое. Отличия если и есть, то они минимальны и, главное!, никак не влияют на представление этой сущности в списках, меню и пр. Так зачем плодить лишние сущности? - возникает логичный вопрос.

Цитата:
1. Для управления ЛЮБЫМ контентом, с ЛЮБОЙ структурой служит один и тот же модуль.
Да, это очень сильно упрощает систему. Работаем с деревом и все. Правда при работе с деревом в лоб, возникают потенциальные проблемы с производительностью (например при выборке поддерева узлов для меню желательно избежать линейной зависимости запросов к БД от количества выбираемых узлов и уровней вложенности).

Цитата:
2. Гибкость на самом высоком уровне.
Собственно этот момент и послужил основной причиной, для создания своей системы. Чтобы любой чих клиента не вызывал неприятных ощущений.

Цитата:
3. Расширяемость фактически безгранична.
Все же, думаю, расширять этими кубиками систему до безграничности не следует. Во многих случаях (например серьезный магазин) лучше сделать специализированный отдельный компонент. У такой гибкости есть тот недостаток, что не всегда с ходу понятно, как лучше реализовать ту или иную функциональность. Вариантов множество. Но это можно обойти, описав в документации типовые решения. По аналогии с конструкторами, которые снабжаются подобными схемами. Но все же лучше очертить пределы применения кубиков.

Последний раз редактировалось boric; 18.06.2009 в 11:43.
boric вне форума   Ответить с цитированием
Старый 18.06.2009, 12:55   #33
Специалист
 
Аватар для valu0808
 
Регистрация: 31.01.2009
Адрес: Samara city
Сообщений: 485
Вес репутации: 209
valu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от boric Посмотреть сообщение
Так зачем плодить лишние сущности?
Вот и я про тоже.
__________________
Кто ищет, тот найдет.
valu0808 вне форума   Ответить с цитированием
Старый 18.06.2009, 15:52   #34
Мастер
 
Аватар для Psihadelic
 
Регистрация: 02.04.2008
Сообщений: 649
Вес репутации: 0
Psihadelic не любят в этих краяхPsihadelic не любят в этих краяхPsihadelic не любят в этих краях
Отправить сообщение для Psihadelic с помощью ICQ
По умолчанию

Цитата:
Сообщение от valu0808 Посмотреть сообщение
По второму пункту только не очень понятно.
Цитата:
Сообщение от valu0808 Посмотреть сообщение
2) управлять тайтлом как я сам захочу
К примеру тайтл написан так: название сайта - каталог файлов - Антивирус касперского.
А я хочу так: Антивирус касперского - каталог файлов.

Добавлено через 2 минуты
Цитата:
Сообщение от valu0808 Посмотреть сообщение
Вот спасибо, буквально список TODO получился. Больше всего идея с перелинковкой понравилась. Реализовать ее на самом деле не так уж и трудно.
Кстати его список не читал. Или о чем это...


Цитата:
Сообщение от LSN Посмотреть сообщение
Сообщение от Psihadelic Посмотреть сообщение
ну и последняя, идеальная вещь, но я сомневаюсь, что это можно реализовать. Сделать так, чтобы можно было установить авто-перелинковку, тоесть в статьях самостотельно на подходящих словах ставятся ссылки на другие статьи
Не сомневайтесь - это в WP есть
Ниже Вы доказали что есть, это хорошо. Конечно я не знаю на сколько он рабочий. Но это для WP, а нам бы это на других движках реализовать.

Добавлено через 3 минуты
Ещё к своему списку добавлю:
В CMS должна быть реализована оптимизация картинок и ссылок:
1) Картинки. При добавлении картинки в альбом либо в статью нужно сделать так чтобы я мог прописать ей тайтл и ALT.
2) Ссылки. Понятно что ссылкам в тексте всё это прописать можно, но вот не у всех движков есть доступ к ссылкам из меню. Нужно сделать так, чтобы и в меню ссылкам можно было прописывать тайтл и альт.
__________________
Против лома нет приёма.

Последний раз редактировалось Psihadelic; 18.06.2009 в 15:52. Причина: Добавлено сообщение
Psihadelic вне форума   Ответить с цитированием
Старый 18.06.2009, 19:01   #35
Специалист
 
Аватар для valu0808
 
Регистрация: 31.01.2009
Адрес: Samara city
Сообщений: 485
Вес репутации: 209
valu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордитсяvalu0808 - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Psihadelic Посмотреть сообщение
Кстати его список не читал. Или о чем это...
To Do - "для выполнения" (англ.)

Цитата:
Сообщение от Psihadelic Посмотреть сообщение
К примеру тайтл написан так: название сайта - каталог файлов - Антивирус касперского.
А я хочу так: Антивирус касперского - каталог файлов.
Теперь понятно.
__________________
Кто ищет, тот найдет.
valu0808 вне форума   Ответить с цитированием
Старый 24.06.2009, 13:54   #36
Мастер
 
Аватар для Psihadelic
 
Регистрация: 02.04.2008
Сообщений: 649
Вес репутации: 0
Psihadelic не любят в этих краяхPsihadelic не любят в этих краяхPsihadelic не любят в этих краях
Отправить сообщение для Psihadelic с помощью ICQ
По умолчанию

А когда нам теперь ждать идеальную CMS ?))
__________________
Против лома нет приёма.
Psihadelic вне форума   Ответить с цитированием
Старый 24.06.2009, 14:25   #37
Эксперт
 
Регистрация: 23.09.2008
Адрес: Самара
Сообщений: 4,885
Вес репутации: 381
alex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущееalex063 - прекрасное будущее
Отправить сообщение для alex063 с помощью ICQ
По умолчанию

p.s. Не в тему может быть - мучал недавно CMS Ufaweb'а, и правда нужно очень хорошее знание PHP, но почему-то, начал выставлять права на папки, вообще упала, установка тоже не помогла, снёс, нашёл СантФокс сейчас уже сайтик сверстал, довольно удобная, осталось пару "модулей" написать и усё)))
__________________
Продвижение и поддержка сайтов. Актуальное портфолио. Отзывы. ICQ: 407354474.
alex063 вне форума   Ответить с цитированием
Старый 24.06.2009, 15:00   #38
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 276
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

Цитата:
Сообщение от valu0808 Посмотреть сообщение
3. Расширяемость фактически безгранична.
Это хорошо до тех пор, пока в системе есть только вертикальные зависимости. Т.е. пока либо модули вообще не зависят друг от друга, общаясь только с ядром, либо зависят иерархично, например A->B->C.

Но такую связь красиво реализуют многие ЦМС. Ужас начинается, когда появляется зависимость горизонтальная.

Пример: есть компонент (контент-модуль/модуль/как он там у вас зовется) каталога товаров со своими табличками в БД, шаблонами и прочими сервисными вещами. И есть компонент видеогалереи, в которой тоже свои таблички в БД и шаблоны.

А теперь нам требуется в галерею товаров добавить материалы из видеогалереи. А в админку добавить возможность отмечать связи между видеоматериалом и товарами из каталога.

Сия задача, как правило, рушит все планы по использованию цмс и заставляет все писать с нуля или на базе какого-либо фреймворка.
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Старый 24.06.2009, 16:16   #39
Эксперт
 
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
boric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущее
По умолчанию

Alexey
Цитата:
А теперь нам требуется в галерею товаров добавить материалы из видеогалереи. А в админку добавить возможность отмечать связи между видеоматериалом и товарами из каталога.
В моем движке если рассматривать простую галерею и простой каталог, которые базируются на общем дереве и имеют схожее поведение, все делается очень просто:
в админке (как в нортон коммандере) в левой панели переходим в нужную директорию (узел дерева), отмечаем там галочками нужные объекты (например представляющие товары) и копируем их (в виде ссылок или целиком) в правую панель, в которой предварительно выбрали нужную директорию (например с фотографиями).

Т.е. у меня изначально можно хранить в одной директории вместе объекты любого типа - например и фотографии и товары. Ведь все объекты имеют схожее представление в списках, меню и пр.: заголовок, картинка (если есть), анонс, дополнительные параметры.

Если же делать сложный (или специализированный) самостоятельный компонент (например магазин), изолированный от дерева объектов, то тогда описанные вами проблемы всплывут. Но, думаю, их также можно будет обойти отображением на общее дерево или как-либо иначе. На худой конец такие разношерстные объекты можно специализированным модулем выводить.
boric вне форума   Ответить с цитированием
Старый 24.06.2009, 16:58   #40
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 276
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

boric, именно... Но проблемы мы получаем в обоих случаях.

Если мы можем просто объединить 2 объекта, то тогда кодить нам ничего не надо. Казалось бы полный, айс, ан не совсем. Попробуйте объясните заказчику (точней, его девочке, которая будет наполнять сайт), что ему надо добавить один объект, потом другой, потом объединить их в общую папку и потом (самое главное!) нам ведь надо добавить ссылку на эту папку внутри как каталога товаров, так и нашей галереи видео. Вам будет проще написать свой модуль, ибо такую работу с админкой уважающий себя заказчик не примет.

Во втором случае, нам нужно писать свой компонент, что нивелирует пользу от того, что в ЦМС есть готовые решения. А насколько удобно написать модуль для вашей ЦМС или проще сделать это на фреймворке... Это функция от многих параметров, как объективных, так и субъективных (например, наличие опыта у кодера по работе с чем-то определенным).
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 06:05.