- admin - папка, в которой лежат файлы админки
- [Войдите или зарегистрируйтесь, чтобы увидеть ссылку] - вероятностный морфологический анализатор русского языка, нужен для выделения основы слова.
- js - папка с js-файлами.
- header.php - шапка сайта
- footer.php - подвал сайта
- style.css - стили
- index.php - главная страница, она же страница входа
- functions.php - функции
- connect-database.php - небольшой файл, где подключается БД
- constants.php - постоянные константы
- variable-constants.php - изменяемые через админку константы
- pagination.php - пагинация, необходим для постраничного вывода на экран любых таблиц и списков.
- user-register.php - регистрация пользователя
- adverts.php - вывод всех объявлений пользователя
- get-related-pages.php - серверный файл, выдающий список похожих страниц
- related_pages.js - js файл, подключаемый на стороне клиента
- page-count-statistics.php - подсчёт статистики для страниц, к ней обращаемся из related_pages.js
- page-statistics.php - вывод статистики для страницы
- site-checks.php - скрипт безопасности, проверяющий права доступа на скрипты, связанные с работой сайта
- site.php - вывод информации о сайте.
- site-sidebar.php - левое меню при выводе информации о сайте
- site-settings.php - настройки сайта
- site-statistics.php - статистика сайта
- site-blacklist-individual.php - вывод чёрного списка для сайта и добавление (возможно, лишний)
- site-whitelist-individual.php - вывод белого списка для сайта и добавление (возможно, лишний)
- site-confirmation.php - подтверждение прав доступа
- site-get-code.php - получение индивидуального кода для вставки на сайт
- site-pages.php - вывод информации о страницах
- sites.php - вывод всех сайтов пользователя
- sites-settings.php - общие настройки для всех сайтов
- sites-blacklist-common.php - вывод общего ЧС и добавление в него (возможно, лишний)
- sites-whitelist-common.php - вывод общего БС и добавление в него (возможно, лишний)
- admin-footer.php - шапка
- admin-header.php - подвал
- index.php - вход
- admin-logout.php - выход
- admin-style.css - стили
- admin-main.php - главная страница
- find-similar-pages.php - пересчёт всех индексов похожести для всего сервиса
- adverts.php - реклама пользователей (подтверждение, отклонение и прочее)
- settings.php - настройки сервиса
- site.php - просмотр сайта
- site-indexing.php - переиндексация файлов (удаляем все страницы и добавляем заново)
- site-activation.php - активировать сайт (возможно, стоит объединить с похожими скриптами)
- site-ban.php - забанить сайт (возможно, стоит объединить с похожими скриптами)
- site-delete.php - удалить сайт из БД и всё связанное с ним (возможно, стоит объединить с похожими скриптами)
- sites.php - просмотр сайтов пользователя
- user.php - просмотр пользователя
- user-ban.php - бан
- logs.php - вывод логов
adverts (в разработке)
Таблица для рекламы
- id - идентификатор
- title - заголовок объявления
- url - ссылка на рекламируемую страницу
- page_id - идентификатор рекламируемой страницы
- user_id - идентификатор пользователя, заказавшего рекламу
- views - количество показов
- date - дата добавления
Список всех слов
- id - идентификатор
- word - слово
- sum - сумма документов, в которых встречается
- pages - идентификаторы страниц, на которых встречается
- id - идентификатор
- subject - субъект, выполнивший действие (администратор, модератор или обычный пользователь)
- type - тип события (замечание, ошибка и прочее)
- user - имя пользователя
- ip - ip-адрес, с которого выполнили действие
- text - описание события
- date - дата события
Страницы
- id - идентификатор
- title - заголовок страницы
- description - описание страницы , если есть
- url - адрес страницы
- site_id - идентификатор сайта
- similar_pages - список похожих страниц
- words - список значимых слов со страницы
- status - статус страницы (успешно добавлена, либо ошибки)
- added_date - дата добавления
Статистика страницы
- page_id - идентификатор
- clicks - клики на странице
- views - просмотры страницы
- views_in_block - показы в блоке
Сайты
- id - идентификатор
- user_id - кому принадлежит
- user_login - имя хозяина
- url - адрес
- status - статус (забанен, активен и прочее)
- confirmation_code - код подтверждения
- confirmation_method - метод, которым подтвердили
- confirmation_date - дата подтверждения
- title_class - имя класса для выборки заголовка
- content_class - имя класса для выборки текста
- views_sum - всего просмотров сайта
- views_in_block_sum - всего показов в блоке
- clicks_sum - сумма кликов
- clicks_in_block_sum - сумма кликов в блоке
- individual_blacklist - БС
- individual_whitelist - ЧС
- pages - список страниц
users
Пользователи
- id
- login
- password
- hash - хэш
- ip
- status - статус пользователя (забанен и прочее)
- registration_date - дата регистрации
- common_blacklist - общий ЧС
- common_whitelist - общий БС
Пользователи и какие страницы посетили
- browser_id - идентификатор браузера посетителя
- pages - страницы, которые посетил