17.06.2009, 23:52 | #21 |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 251
|
Позвольте похвалиться немного.
У меня уже есть в рабочем состоянии интересная ЦМС-ка. Сейчас планирую авторские права на код застолбить. Какие у нее функциональные возможности? Тяжело с ходу ответить на этот вопрос. По сути это лего конструктор: все состоит из объектов, каждый объект имеет свой тип, с каждым типом связан набор шаблонов, каждый объект может быть опубликован. Каждый объект может содержать в себе другие объекты, т.е. все представлено в виде дерева объектов. Прямо в текст каждого объекта можно внедрять другие объекты, которые в этом месте будут опубликованы. Понятно, что нет смысла говорить "модуль галереи", "модуль статей" и пр. в данной ЦМС, так как можно лепить что угодно и как угодно (например смешивая объекты-изображения, объекты-статьи, объекты-товаров, каждый объект может содержать в себе другие объекты и пр.). Более того прямо в тексте (в содержимом) любого объекта можно внедрять любые другие объекты, которые будут в указанных местах опубликованы. Предположим, сконструировали мы галлерею. Тогда мы можем, например, в любой статье, в любом ее месте внедрить эту галлерею или любой ее кусок. Более того мы можем переопределить там шаблон вывода этой галлереи (указав другой шаблон) и переопределить параметры шаблона (шаблоны могут принимать произвольные параметры). Объекты могут быть модулями, которые выводятся в указанных областях (как в джумле). Модули могут наследоваться (как в битриксе): например, если в каком-либо узле дерева объектов создать модуль и разрешить его наследование, то он будет публиковаться при публикации любого подузла. Админка сделана по принципу нортон-коммандера, т.е. объекты в дереве можно копировать, перемещать, создавать, редактировать и пр. Меню являются такими же объектами (кубиками), как и все остальные объекты. В нем можно указать откуда брать пункты меню: например из подобъектов того узла где находится меню, или из подобъектов самого меню (любой объект может быть контейнером). Например, чтобы создать пункты меню на имеющиеся объекты, можно эти объекты (в виде ссылок) просто скопировать в объект-меню. Каждый объект в системе может иметь только ОДИН УРЛ. Чтобы организовать доступ к объекту из разных категорий одновременно, можно использовать объект-ссылку (типа символьной ссылки в юниксах), которая в списках, меню и пр. ведет себя как и сам объект. Кусок урла, относящийся к объекту, Тайтл, h1, имя в меню, имя в списке и пр. настраиваются индивидуально. Оптимизация проведена насколько это возможно. Например, для получения списка всех наследуемых модулей, независимо от их числа, достаточно 1 запроса к БД (реально 2-3 запроса, но можно свести к одному), для выборки любого отсортированного поддерева меню любой вложенности достаточно также одного запроса к БД. И т.д. Т.е. количество запросов к БД не зависит от числа объектов. Но нельзя сказать, что ЦМС получилась очень быстрой. Скорость примерно в 1.5 раза быстрей чем Джумла v1.5, но не более того. К сожалению дальше может помочь только механизм кеширования, который, разумеется, имеется. Сейчас надо доделать индексированный поиск с учетом морфологии (рабочий вариан уже есть) и решить проблему с омонимией (есть очень простая идея, но ее надо проверить). Далее можно будет сделать автоматическую тематическую кластеризацию статей, автоматическое вычленение ключевых слов, перелинковку и много вкусных вещей. |
18.06.2009, 00:52 | #22 |
фОшЫст
|
зачем писать жалкое подобие джумлы?
Лавры снять епе нев....ный программер? не получится..
__________________
|
18.06.2009, 01:16 | #24 |
фОшЫст
|
очередная КМС для ГС? ну, ну, удачи.
а вот как будет желание сделать нормальный портал с каталогом. социалкой, галереей фото и музыки - так ваша КМС увы....
__________________
|
18.06.2009, 01:40 | #25 |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 251
|
WebFX
Вы, похоже, ничего не поняли из моего текста. Возможно, я сумбурно описал систему. Социалку пока вынесем за скобки, а вот что касается каталогов с галереей фото, музыки и пр., то проблем здесь вообще нет. В джумле проблемы есть, а здесь нет. У меня вообще деление на каталоги, галереи и пр. условно. Например у меня можно в одной категории спокойно размещать совместно объекты любого типа - фото, статьи, музыку, подкатегории и пр. В джумле это нельзя. Я например могу в статье в любом месте просто указать - "здесь отрендерить такой то объект (например список такой-то категории)". В джумле нельзя создавать несколько экземпляров компонента, например нельзя создать несколько экземпляров галереи. Использование для этой цели категорий одной галереи часто неприемлемо, требует хаков, да и неудобно. В моей цмс такой проблемы нет в принципе. Подчеркну - по сути у меня есть кубики, из которых можно лепить все что угодно. Но это, конечно, не всегда и не для всех удобно. Например, не каждому обывателю понятно, зачем документу нужно 5 заголовков. Также отсутствие жестких рамок тоже не всегда удобно пользователю. |
18.06.2009, 01:47 | #26 |
фОшЫст
|
boric, борис..я вам скажу волшебное слово - "магазин".
реальный. с сортировкой по параметрам, выбором способа оплаты. доставки. Достаточно? Нет? Хорошо..социалка..для юных талантов. С возможностью выкладывать свои стихи, музыку, песни. С плеером естессно. и как? а клепать ГС MFS и вордпресс говняный позволяет
__________________
|
18.06.2009, 01:58 | #27 |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 251
|
WebFX
Вы не сталкивались с корпоративными клиентами (женщинами), которым по десять ра на дню нужно вот "такое же платье, но только с перламутровыми пуговицами"? Я сталкивался. Джумла такую ПРОБЛЕМУ (заказчик-женщина) решить была просто не в состоянии. Что касается магазина и пр. - то в простом (но максимально гибком) варианте - без проблем. Что касается сложного магазина и пр., то здесь лучше делать специализированное решение и лучше под конкретного заказчика, т.е. делать реализацию в виде отдельного компонента. Добавлено через 4 минуты Еще момент: моя система не на пхп, а на питоне. Последний раз редактировалось boric; 18.06.2009 в 01:58. Причина: Добавлено сообщение |
18.06.2009, 02:06 | #28 | |
фОшЫст
|
Цитата:
про пайтон - ето конечное шустро, но кто будет дорабатывать под себя? Вы?
__________________
|
|
18.06.2009, 02:21 | #29 | |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 251
|
WebFX
Цитата:
зы: а обычным не требовательным клиентам я конечно ставлю джумлу и не парюсь. Просто объясняю, что если хотите очень не дорого и быстро, то ни шагу не будем вылезать за пределы функционала джумлы. |
|
18.06.2009, 02:24 | #30 |
фОшЫст
|
пайтон программеров, так же как и на рельсе - один на тыщу.
всё завист от хостера.. ща кстати отпишусь о бест хостере..
__________________
|