|
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 690
|
|
Как организовать систему управления контентом?08.05.2018, 12:52. Показов 1474. Ответов 8
Метки нет (Все метки)
Как организовать систему управления контентом?
Предполагается использовать на локальном компьютере. Состав системы. Рубрикатор функционал: 1. В рубрикаторе располагаются страницы структурированные по катгеориям в дерево. 2. Возможность присваивать страницам метки. Текстовый редактор функционал: 3. Форматирование текста. 4. Присвоить метки "фрагменту текста"(одной строке, нескольким строкам). 4. Размещение спойлеров. 5. Размещение фреймов. 6. Размещение ссылок на страницу. 7. Размещение ссылок на "фрагмент текста". 8. Вставка изображений из буфера обмена. Вопросы. 1. Можно ли это сделать на базе WinForm? 2. Как хранить старницы с текстом и фото: - текст страниц хранить в абзе данных или отдельными файлами? - Если файлами, то какого формата должны быть файлы? 3. На базе каких технологий сделать данную систему наиболее эффективно?
0
|
|
| 08.05.2018, 12:52 | |
|
Ответы с готовыми решениями:
8
Помогите выбрать систему управления контентом... Скрипт управления контентом Создание систем управления контентом |
|
20 / 14 / 13
Регистрация: 07.02.2016
Сообщений: 90
|
|
| 08.05.2018, 13:37 | |
|
Естественно хранить контент файлами, т.к. рассчитано на локальную машину. Да и нет смысла у себя бд держать
По описанию проще всего хранить контент в html. Простой вариант сохранения - брать файл с контентом и вместе с прочими файлами(фото/видео) архивировать(для красоты можно свое расширение взять). имхо Для меток и прочего можно придумать свои теги(опять же, если все же html), и потом это все грамотно парсить
1
|
|
|
|
||||||
| 08.05.2018, 15:00 | ||||||
|
1
|
||||||
|
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 690
|
|||
| 08.05.2018, 19:05 [ТС] | |||
|
Wolfdp, Ozick,
Категория 1 (просто название категории) Категория 2 (просто название категории) Категория 3 (просто название категории) ---Страница 1_Категория 3 ---Страница 2_Категория 3 ---Страница 3_Категория 3 Комбинация узлов типа "название категории", "страница" может быть разная. Т.е. узел типа "название категории" может находится как в корне, так и в любом уровне вложенности. Тоже касается узла типа "страница". - быстрый поиск по страницам по фрагменту текста; - максимальная скорость реакции на перемещение курсора по дереву страниц. т.е. чтобы не было тормозов, когда курсор становится на нужный узел страницы и содержание страницы максимально быстро отображается в текстовом редакторе. Решение Я наверное сделаю каждую страницу в виде HTML кода и HTML код страницы размещу в базе данных. Может потом понадобиться кого-нибудь подключить. ВОПРОСЫ 1. Будет ли это нормальным решением для моих целей? 2. Как для моего решения реализовать механизм перехода по ссылке на нужную страницу? 3. Как для моего решения реализовать механизм перехода по ссылкам на фрагмент страницы(переход к строке)? 4. Как для моего решения реализовать механизм присваивание меток фрагменту текста (строке)? Пока не знаю, но наверное метки для фрагмента текста (строки) будут в виде дерева, если это возможно и не сложно Если сложно реализуемо, то сделаю в виде одного списка. PS Буду признателен если дадите чёткие ответы, если вопросы "глубокие", то посоветуйте ссылки или ключевые слова для поиска по вопросам. Прошу прощения если вопросы не логичны... Я начинающий...
0
|
|||
|
20 / 14 / 13
Регистрация: 07.02.2016
Сообщений: 90
|
|||
| 08.05.2018, 20:16 | |||
|
Честно говоря, я все еще считаю, что хранить текстовый контент в бд - это как-то не по-людски)
Единственное, что бы я хранил в бд - это информацию о страницах(автор, дата создания, метки, категории, какие-то мета-данные), чтобы при поиске не пришлось читать каждый файл. Тут идет переход на определенный участок текста, это может быть заголовок и ему подобные. Можете у ссылки добавить свой атрибут вида pageNum="12", для перехода именно на указанный номер страницы(нужно реализовывать самому)
1
|
|||
|
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 690
|
||
| 08.05.2018, 20:22 [ТС] | ||
|
Я ошибаюсь?
0
|
||
|
20 / 14 / 13
Регистрация: 07.02.2016
Сообщений: 90
|
||
| 08.05.2018, 21:19 | ||
|
Думайте сами, решайте сами...
0
|
||
|
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 690
|
|
| 08.05.2018, 21:26 [ТС] | |
|
Ozick,
1. так на счёт "поиска" я на правильном пути? Если в базе данных разместить то "поиск" будет быстрее? 2. По поводу перехода по якорным ссылкам, если текст лежит в базе данных, это в документации по HTML смотреть? Что-то пока смотрю, но толку добиться не могу...
0
|
|
|
20 / 14 / 13
Регистрация: 07.02.2016
Сообщений: 90
|
||
| 08.05.2018, 22:06 | ||
|
Про якоря я говорил как про способ решения, который вы можете сами реализовать. Если Вы будете использовать веб-движок - это все там и должно быть.
1
|
||
| 08.05.2018, 22:06 | |
|
Помогаю со студенческими работами здесь
9
Системы управления контентом веб-сайта Как организовать систему лайков Как лучше организовать систему оценок на сайте Как организовать на Virtuemart накопительную систему скидок? Как организовать систему кошельков/счетов по валютам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|