![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 29.11.2015
Сообщений: 6
|
![]()
Hi all!
Прошу прощения, если тему надо было постить в раздел "базы данных", но пишу-то я на PHP. И нет, мне НЕ нужна готовая CMS потому как: 1. Я почти уверен, что нужной мне CMS в природе не существует и 2. Для моей задачи наверняка понадобится значительная модификация ядра системы, а CMSки под это обычно не заточены. Суть задачи: Написание каталога с переменной, изменяемой пользователями и утверждаемой модератором структурой. То есть: пользователи могут не только добавлять в каталог элементы, не только добавлять под(-под-под-...-)разделы, но и менять набор свойств элементов создаваемого раздела (а модераторы - утверждать либо аннулировать внесённые пользователями изменения). Хуже того, набор свойств наследуется под-разделами и возможно множественное наследование. Пример применения: классификатор животных по: - биологическим отрядам, семействам, видам, - отношениям с человеком (вредители, промысловые, охраняемые) Желая добавить в этот класс, например, дельфина афалину, пользователь должен будет: 1. Создать в уже существующем разделе "класс Млекопитающие" каталога-по-биологической-классификации под-раздел "отряд Китообразные" 2. Указать для этого отряда неприменимость свойства "число пальцев на задних конечностях" 3. Прописать для этого отряда константу "0" для свойства "число пальцев на передних конечностях" 4. Добавить для этого отряда ряд свойств, таких, как "максимальная глубина погружения", например 5. Добавить в этот под-раздел под-под-раздел "семейство Дельфиновые" 6. И только теперь добавлять туда элемент "Афалина Tursiops truncatus" и прописывать ему эту "максимальную глубину погружения" вместе с кучей свойств (типа числа зубов, средней длины тела и т.п.), унаследованных из раздела "класс Млекопитающие" 7. Затем указать, что животное по каталогу "отношения с человеком" относится к "Охраняемым", затем прописать тут же унаследованное из этого раздела свойство "Охранный статус". Собственно, вопрос: Под каким фреймворком и с какой базой данных лучше всего писать такой классификатор? |
![]() |
![]() |
![]() |
#2 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Я конечно могу ошибаться, но вродебы таких фреймворках не существует.
но вот как вариант, можно взять микро ФВ, и написать такой механизм на его базе. Нуюно читвть мануалы и смотреть какие кости лучше подойдут. Есть много таких микриков. Есть очень шустрый и безопастный Fhalcon. Или honda пишет на CakePHP. Вообщем готового решения врядли найдется. придется писать и не мало
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
Фреймворк тут не при чему-либо... Хоть на чистом php можнотнаписать
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 29.11.2015
Сообщений: 6
|
![]()
А вот такой вот механизм кому-нибудь встречался?
"Структура (то есть, набор его свойств) объекта и всех его под-объектов хранится в специальном свойстве самого объекта. Элементом структуры может быть отмена унаследованного свыше свойства". |
![]() |
![]() |
![]() |
#5 |
Регистрация: 29.11.2015
Сообщений: 6
|
![]() |
![]() |
![]() |
![]() |
#6 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Микро фреймворк.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 10.10.2017
Сообщений: 25
|
![]()
Дело в том, что CMS пруд пруди в сети. Typo3, OctoberCMS и тд. многие из которых реально крутые, написанные на фреймворке и очень популярны. Если кастомизируешьт их под себя - будет идеально
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите фреймворк распределенных вычислений | alexplato | PHP | 2 | 23.08.2016 10:02 |
Использование циклов для обработки данных в таблице | MrRick | Microsoft Office Excel | 15 | 16.12.2012 23:28 |
использование циклов для обработки данных | -Светка- | Microsoft Office Excel | 2 | 06.12.2012 00:04 |
создании класса для обработки данных на C++ | интеграл | Помощь студентам | 2 | 20.03.2010 09:28 |
надо: макрос для обработки данных | poll69 | Microsoft Office Excel | 2 | 06.02.2010 17:25 |