Вступление для создания компонентов (Часть 2)

+23
4.16K
Доброго времени суток всем!

В предыдущем посте я писал о файловой системе InstantCMS!
Сегодня, как я и обещал, мы рассмотрим базу данных данной cms! В
Instant очень понятная и простая в использовании структура БД.

Вся БД Instant CMS выглядит так:

Иллюстрация

Рассмотрим все таблицы отдельно!


Итак таблица cms_banlist — список IP адресов, которым запрещен
доступ к сайту;
cms_banner_hits — список хитов с IP адресов по баннерам;
cms_banners — таблица самых баннеров;
cms_blogs — главная таблица блогов;
cms_blog_authors — таблица содержащая информацию о авторах блогов;
cms_blog_cats — категории блогов;
cms_blog_files — пути к файлам блогов;
cms_blog_posts — таблицы постов в блогах;
cms_board_cats — категории доски объявлений;
cms_board_items — сами объявления;
cms_cache — таблица данных о кэше;
cms_category — названия и параметры категорий статей;
cms_clubs — таблица cms Instant, которая содержит данные о
клубах и их настройки;
cms_codecheck — данные о проверке кода, соотвественно сессиям;
cms_comments — таблица комментариев;
cms_comments_votes — таблица, содержащая данные о скрипте
голосования в комментариях;
cms_components — компоненты, их названия, настройки и параметры;
cms_content — содержит новости cms;
cms_content_access — параметры доступа к статьям;
cms_downloads — загрузки файлов (их ссылка и количество загрузок);
cms_event_hooks — зарегистрированные события;
cms_faq_cats — категории ответы/вопросы;
cms_faq_quests — содержит ответы/вопросы;
cms_filter_rules — правила и параметры фильтра (замены);
cms_filters — фильтры (замены), их названия и описания;
cms_forms — формы (обратной связи, анкеты, жалобы и пожелания и другие);
cms_form_fields — содержит поля формы и их значения;
cms_forums — форумы, их название, описание и главные настройки;
cms_forum_votes — голосавалка на форумах;
cms_forum_threads — темы на форумах и их параметры;
cms_forum_posts — записи в темах на форумах;
cms_forum_images — данные и ссылки прикрепленных к форуме картинок;
cms_forum_files — содержит ссылки и параметры файлов с форума;
cms_menu — меню CMS Instant, т.е. нашего сайта;
cms_modules — данные о подключенных модулях;
cms_modules_bind — привязка модулей к меню;
cms_online — кто онлайн, сессия, дата, данные и просматриемая страница;
cms_photo_albums — фото альбомы и их параметры;
cms_photo_files — данные о файлах фото галереи;
cms_plugins — плагины, которые установлены в системе;
cms_polls — опросы;
cms_polls_log — данные о голосах в опросах;
cms_price_cats — категории прайс-листа;
cms_price_items — элементы с прайс листа и их параметры;
cms_ratings — таблица компонента рейтинг;
cms_search — таблица компонента поиска по сайту;
cms_stats — данные компонента Instant о статистике посещения сайта;
cms_subscribe — данные о подписке;
cms_tags — теги к компонентам и страницам CMS Instant;
cms_uc_cart — данные о карточках Универсального каталога;
cms_uc_cats — компонент Универсальный каталог — категории;
cms_uc_discount — содержит данные о дисконтных скидках в
Универсальном каталоге;
cms_uc_items — товары Универсального каталога;
cms_uc_ratings — рейтинг в компоненте Универсальный каталог;
cms_upload_images — данные о загруженных картинках;
cms_users — общие данные о зарегистрированных пользователях;
cms_user_autoawards — награды пользователей CMS Instant;
cms_user_awards — данные о присвоенных наградах пользователям;
cms_user_clubs — клубы и пользователи в их;
cms_user_files — файлы пользователя;
cms_user_friends — друзья пользоватилей;
cms_user_groups — группы в которых состоят пользователи;
cms_user_karma — карма пользователей;
cms_user_msg — таблица содержащая сообщения пользователей друг другу;
cms_user_photos — фотографии пользователей;
cms_user_profiles — данные профайла пользователей;
cms_user_wall — содержание стен пользователей;
cms_users_activate — данные о активации пользователя;


Теперь мы знаем что и где лежит в таблицах базы данных CMS Instant,
можно приступать к созданию собственных модулей и компонент, чем мы и
займемся в следующих моих постах! А пока все!
С вами был Фирс Юрий Петрович! Не забываем комментировать и ставить
плюсы, если понравилось!
-1
14 лет назад #
Все классно, но если бы еще и расписал каждую таблицу по полям, а то кто более маломальски знает язык кроме русского, смогут и так допереть что cms_user_photos - это таблица с фотками пользователей, а cms_user_profiles, что это есть профиль юзера!
+4
Юра Юра 14 лет назад #
Хотел все расписать сначала, но материала очень много!!!!!!
В следующих постах буду описывать каждую таблицу и каждый файл отдельно!
Буду стараться! Было бы время и желание! Ну и поддержка ваша!!!!!! smile
+1
mihalich mihalich 14 лет назад #
Отлично!С нетерпением жду продолжение. smile
+3
Юра Юра 14 лет назад #
Будет! Жди! На следующей недели обещаю joke
+1
forlord forlord 14 лет назад #
Спасибо!
+1
lezginka.ru lezginka.ru 14 лет назад #
Юра 5+
+1
widik widik 14 лет назад #
Юра класс

я написал тебе в личку так и не получил ответа !
можешь ли ты зделать что то на заказ.
+4
Савонарола Савонарола 14 лет назад #
Может. проверено
+1
Юра Юра 14 лет назад #
Олег! Ты как всегда не подкачаешь!
+1
Hmelex Hmelex 14 лет назад #
Именно это - думаю многим пригодиться.
+1
0
AtlantisWeb AtlantisWeb 13 лет назад #
Вступление для создания компонентов (Часть 2)

эхх так все хорошо начиналось и так быстро закончилось...

Межет год спустя продолжиш эту темку, мне кажется многие будут благодарны...
0
Юра Юра 13 лет назад #
Сам не против продолжить, вот со свободным временем проблема конечно))
Но лето заканчивается и теперь в свободное время буду стараться продолжить работу над Инстантом.
Чтобы ты хотел видеть в 3 части?
0
Azura Azura 11 лет назад #
Здорово!!! smile Спасибо большое, всё доступно! Лично я бы хотела насчёт адаптации джей_квери скриптов и разбор переменных для соединения с БД. smile Но это не третья часть уже... По этому я тоже за разбор полей и обязательно - их параметров!

Еще от автора

Модернизируем баннеролисталку
Здравствуйте! Сегодня покажу как улучшить баннеролисталку!
Вступление для создания компонентов (Часть 1)
Всем привет! Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД!
Открытие блога!
С этого дня я буду помагать Вам разрабатывать свои модули, плагины, компоненты к CMS Instant!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.