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

3059
Доброго времени суток всем!

В предыдущем посте я писал о файловой системе 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) | Модернизируем баннеролисталку
Комментарии (13)
0 30 июля 2009 в 11:33 -1
Все классно, но если бы еще и расписал каждую таблицу по полям, а то кто более маломальски знает язык кроме русского, смогут и так допереть что  cms_user_photos - это таблица с фотками пользователей, а cms_user_profiles, что это есть  профиль юзера!
Юра 30 июля 2009 в 19:57 +4
Хотел все расписать сначала, но материала очень много!!!!!!
В следующих постах буду описывать каждую таблицу и каждый файл отдельно!
Буду стараться! Было бы время и желание! Ну и поддержка ваша!!!!!! smile
mihalich 30 июля 2009 в 14:17 +1
Отлично!С нетерпением жду продолжение.  smile
Юра 30 июля 2009 в 19:59 +3
Будет! Жди! На следующей недели обещаю joke
forlord 30 июля 2009 в 14:28 +1
Спасибо!
lezginka.ru 30 июля 2009 в 15:10 +1
Юра 5+
widik 30 июля 2009 в 16:54 +1
Юра класс

я написал тебе в личку так и не получил ответа !
можешь ли ты зделать что то на заказ.
Савонарола 30 июля 2009 в 18:23 +4
Может. проверено
Юра 30 июля 2009 в 19:58 +1
Олег! Ты как всегда не подкачаешь!
Hmelex 30 июля 2009 в 17:48 +1
Именно это - думаю многим пригодиться.
+1
AtlantisWeb 25 августа 2010 в 12:30 0
Вступление для создания компонентов (Часть 2)

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

Межет год спустя продолжиш эту темку, мне кажется многие будут благодарны...
Юра 25 августа 2010 в 12:38 0
Сам не против продолжить, вот со свободным временем проблема конечно))
Но лето заканчивается и теперь в свободное время буду стараться продолжить работу над Инстантом.
Чтобы ты хотел видеть в 3 части?
Azura 9 июня 2012 в 22:47 0
Здорово!!! smile Спасибо большое, всё доступно! Лично я бы хотела насчёт адаптации джей_квери скриптов и разбор переменных для соединения с БД. smile Но это не третья часть уже... По этому я тоже за разбор полей и обязательно - их параметров!