Гостевая книга на PHP и MySQL со смайлами и админкой

Доброго времени суток, мой гость.

Несколько недель назад я занимался разработкой скрипта гостевой книги чтобы опубликовать результат в этой статье. Такого рода статья появляется на этом сайте впервые. Скрипт гостевой книги не является актуальным для использования на сайте, но в учебных целях вполне сгодится. Я в том смысле, что это возможность почитать чужой код, разобраться, понять и вынести для себя что-то полезное. А можно и раскритиковать в комментариях.

Вы можете скачать скрипт гостевой книги внизу записи.

Все, кто изучает PHP, нуждается в практике, а гостевая книга — это отличный первый полезный скрипт для написания в целях изучения языка PHP и работы с базой данных MySQL. Кстати, в некоторых учебниках по PHP в конце показывают как писать гостевую книгу, как завершающий этап.

Весь код опубликован на GitHub в открытом доступе, можете использовать его в любых целях.

Скачать скрипт можно по ссылкам внизу статьи.

Вся работа скрипта представлена в виде скриншотов.

Функциональность для пользователя

Главная страница без сообщений

Главная страница без сообщений

No messages, be the first! — Нет сообщений, станьте первым!

Попробуем добавить сообщение.

Добавление сообщения в гостевую

Добавление сообщения в гостевую

При добавлении необходимо ввести несколько цифр, это небольшая защита от спама. Ну и собственно результат представлен ниже.

Результат после добавления сообщения в гостевую книгу

Результат после добавления сообщения в гостевую книгу

Кнопка «Refresh» обновляет страницу, но при этом ваше сообщение, введенное в поле ввода сохраняется.

Это вся функциональность для пользователя.

Функциональность для администратора

В самом низу гостевой есть ссылка «Sign in«, она ведет на страницу входа.

Вход в админку гостевой

Вход в админку гостевой

Пароль по умолчанию 1234. После ввода мы автоматически перенаправляемся на главную страницу с правами администратора. Рядом с каждым сообщением появляются кнопки с функциями: редактирование, удаление, ответ. По их картинкам понятно какая что делает.

Кнопки для управления сообщениями гостевой книги

Кнопки для управления сообщениями гостевой книги

При удалении от нас требуют подтверждения, и если нажимаем Yes, то сообщение удаляется и нас переадресовывает на главную.

Подтверждение удаления сообщения из гостевой

Подтверждение удаления сообщения из гостевой

При редактировании нам предоставляется форма с полем для редактирования сообщения и кнопка «Save» для сохранения изменений.

Редактирование сообщения в гостевой

Редактирование сообщения в гостевой

И последняя функция у администратора — ответ. Администратор может отвечать на сообщения, для этого нужно нажать на кнопку в конце сообщения и нам предоставят форму для редактирования ответа.

Ответ на сообщение в гостевой

Ответ на сообщение в гостевой

После чего нас возвращает на главную.

Главная гостевой после ответа

Главная гостевой после ответа

Под сообщением, на которое отвечали, появился ответ. Обратите внимание на сообщение других гостей, там имеется смайл, он преобразуется из двоеточия и скобки.

Скачать скрипт

Просмотреть весь код, ничего не скачивая, можно здесь — GuestBook Code.

Скачать скрипт в zip или tar.zip архиве можно на странице с релизами здесь — GuestBook Releases.

В файле Readme.md инструкция по установке скрипта на английском языке.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *