An open API service indexing awesome lists of open source software.

https://github.com/Aladser/forum

Форум статей
https://github.com/Aladser/forum

mysql pagination

Last synced: about 1 year ago
JSON representation

Форум статей

Awesome Lists containing this project

README

          

# Форум статей

## Инструменты:
- php 8
- mysql
- javascript
- bootstrap

## Разворачивание
- Для запуска на сервере apache конфиг сервера */storage/forum.local.conf*
- дамп базы MySQL */storage/forum_create.sql*

## Предисловие
* MVC - структура проекта;
* контроллеры:
+ ``ArticleController`` - статьи
+ ``CommentController`` - комментарии
+ ``UserController`` - пользователи
* модели:
+ ``Article`` - статьи
+ ``Comment`` - комментарии
+ ``User`` - пользователи

## Техзадание
+ Страница регистрации
![Регистрация](/storage/images/register.png)

+ Страница входа
![Авторизация](/storage/images/login.png)

+ Пользователь просматривает список статей. Элемент списка отображается
следующим образом: заголовок сообщения и краткое содержание. Постраничный вывод сообщений. Статьи отображаются порционно по 10 статей на странице.
![список статей](/storage/images/articles.png)
+ Пользователь просматривает сообщение со списком комментариев.
+ Пользователь добавляет комментарий.
* если авторизованный пользователь - автор статьи
![список статей](/storage/images/showmy.png)
* другой авторизованный пользователь
![список статей](/storage/images/show.png)
+ Пользователь добавляет сообщение. Сообщение состоит из:
* заголовок;
* автор (скрытый input);
* краткое содержание;
* полное содержание.

![список статей](/storage/images/create.png)
+ Пользователь редактирует сообщение.

![список статей](/storage/images/edit.png)