Cms text database: Database schema reference / Textpattern CMS user documentation

CMS Library Media Center — список баз данных

Middle Search Plus предоставляет полные тексты для популярных,

журналов средней школы, биографий, исторических

эссе, первоисточников,

фотографий, карт и флагов.

Справочный банк биографий содержит биографические

полнотекстовые статьи, изображения страниц и рефераты из

ведущих современных журналов и журналов.

Справочник по истории Центр содержит полные тексты

для более чем 1990 справочников, энциклопедий

и научно-популярных книг от ведущих издательств по истории.

MAS Ultra School Edition , разработан специально

для старшеклассников , содержит полные тексты статей

из сотен популярных школьных журналов

по широкому кругу тем, охватывающих 9 областей0007

история, наука, карьера и многое другое.

Биографический справочный центр r содержит

первоклассных биографических справочника.

Поиск по ключевому слову или выбор категории жанра,

включая актеров, художников, авторов, лидеров современного мира

, исследователей, религиозных лидеров и т.д.

Academic Search Premier — это научная база данных с доступом к междисциплинарным полнотекстовым журналам, журналам и другим ценным ресурсам.

Научно-справочный центр содержит

полные тексты сотен научных энциклопедий,

справочников, периодических изданий и других источников.

Kids InfoBits удовлетворяет потребности младших школьников

благодаря простому и быстрому доступу к информации о

текущих событиях, искусстве, науке, здравоохранении, людях, спорте

7 9000 .

Коллекция профессионального развития содержит

самую значительную коллекцию полнотекстовых

образовательных журналов в мире.

MainFILE представляет собой междисциплинарную исследовательскую

базу данных, содержащую тысячи

статей из периодических изданий, справочников,

новостных лент и энциклопедий.

CultureGrams ( видео ) помогает исследователям

откройте для себя мир с краткими культурными

и статистическими снимками каждой страны

, признанной Организацией Объединенных Наций —

от Афганистана до Зимбабве.

MasterFILE Premier содержит полные тексты журналов

(включая Consumer Reports ), справочников

и первоисточников. Эта база данных

также содержит коллекцию изображений

, содержащую фотографии, карты и флаги.

GreenFILE предлагает хорошо изученную

информацию, охватывающую все аспекты

воздействия человека на окружающую среду.

Справочный центр правовой информации содержит

сотни полнотекстовых изданий и правовых форм.

php — схема базы данных CMS

Задай вопрос

спросил

Изменено
5 лет, 10 месяцев назад

Просмотрено
2к раз

Я создаю пользовательскую систему CMS с использованием PHP и MySQL. Моя CMS будет иметь страницы. Каждая страница относится к определенному типу. Каждому типу страницы присвоены некоторые свойства разных типов (число, текст и т.д.). В настоящее время я создаю базу данных для хранения этих вещей — типов страниц, свойств, страниц и значений свойств. Первое решение состоит в том, чтобы иметь 4 разных таблицы:

 =страницы=
page_id
page_type_id
имя_страницы
=типы_страниц=
page_type_id
page_type_name
=page_properties=
property_id
Имя свойства
=page_property_values=
page_id
property_id
стоимость имущества
 

Единственная проблема заключается в том, что мне придется сохранять все свойства в одном и том же типе данных (например, varchar). Я действительно хочу сохранить логические данные в логическое поле.

Мое второе решение — создать отдельную таблицу для каждого типа страницы. Например:

 =page_type_text_page=
page_id
название [varchar]
содержание [текст]
активный [логический]
 

Может ли кто-нибудь помочь мне, как изменить эту структуру, чтобы получить правильное решение?

  • php
  • mysql
  • database
  • content-management-system
  • structure

A third option might be something in the lines of

property_types

  • property_type_id
  • имя_свойства
  • тип данных_свойства

page_property_values ​​

  • page_id
  • property_id
  • свойство_строказначение
  • свойство_boolvalue
  • свойство_intvalue
  • property_datetimevalue
  • . ..

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

Я хотел бы поделиться с вами своим опытом:

  1. Не создавайте собственную CMS — это может оказаться плохой идеей. Сделать это правильно очень сложно. Используйте/модифицируйте некоторые CMS с открытым исходным кодом (WordPress, Joomla и т. д.), чтобы получить то, что вы хотите.
  2. Если я буду создавать новую CMS, не используйте комбинацию PHP и MySQL, потому что это уже сделано, и это сделано очень хорошо с большим сообществом. Может быть, вы можете попробовать что-то, что еще не сделано — Node.js CMS, CMS для одностраничных приложений и использовать некоторые mongoDB и т. д.
  3. Если вы действительно хотите создать свою собственную CMS на основе PHP MySQL и не знаете правильной структуры базы данных, вдохновитесь CMS с открытым исходным кодом, как я уже сказал, WordPress, Joomla, Drupal и т.