Гостьова книга Scriptum amabilis (XML)

Автор: Федорченко Антон (antf@inbox.ru)

Версія: 2.0

Мова: PHP4

Тип ліцензіі: GPL

Последнее оновлення: 15.07.2005


Практичні цілі, які я переслідував при написанні скрипта:

1) Відточити навики роботи зі строками, файлами и багатомірними масивами. Я розрахував, що ця робота буде найбільш ефективна, якщо розміщувати всі повідомлення у 1 файлі.

2) Розібратися з особливостями написання гостьових книг як виду web-доповнень.

3) Закріпити знання о базовій структурі XML, яка включає пролог, кореневий елемент, дерево елементів.

4) Розвиток свого стилю програмування.

5) Використати програмування, як засіб навчання іноземних мовам і навпаки


Особливості:

1) Можливість додати стандартну інформацію про автора повідомлення: ім'я, місто, адресу електронної пошти, url.

2) Форматування тексту за допомогою спеціальних тегов (BBCode). Підтримуються наступні візуальні ефекти: підкреслення, жирний текст, курсив, верхній індекс, нижній індекс.

3) Всі повідомлення зберігаються в одному файлі формату XML.

4) Посторінкова навігація.

5) Підтримка графічних смайліків (опціонально). Весь набір зображень (6 шт.) був мною узятий з одного скрипта франкомовного форуму, який мені подобається.

6) Антіфлуд.

7) Функція розбиття довгих слів, що настроюється, на частини.


Мови, які підтримуються:

(*) - переклав Федорченко Антон

1) російська

2) англійська (*)

3) німецька (*)

4) французька (*)

5) іспанська (*)

6) голандська (*)

7) українська - переклав Баранов Андрій

7) есперанто - переклав Христиан Департ


Можливості системи адміністрування

1) Можливість додати коментар адміністратора.

2) Можливість міняти позицію повідомлення.

3) Можливість видаляти небажані повідомлення. Особливістю реалізації даної функції є те, що повідомлення не видаляються зовсім, а поміщаються в спеціальний файл (backup.txt). Його можна видалити вручну..

4) Можливість наcтроїти кількість повідомлень, що виводяться на одну сторінку.

5) Можливість дозволяти/забороняти додавання нових повідомлень.

6) Можливість наcтроїти максимальну кількість повідомлень. Зайві повідомлення автоматично видалятимутися.

7) Можливість приховувати повідомлення (всі приховані повідомлення поміщаються в спеціальний файл (txt/hide.txt) і можуть бути відновлені).

8) Можливість редагувати послані повідомлення.


Можливості наступних версій:

1) Переклад інформаційних файлів (read_me) на німецьку і англійську мови.

2) Реалізація системи пошуку повідомлень в гостьовій книзі.

3) Я хотів би замінити всі графічні смайліки.


Недоліки:

1) Немає стильного та продуманого дизайну, хоча навряд чи для напівфабрикату він дуже необхідний.


Установка:

Розпакувати вміст архіву в директорію localhost, або в директорію, яка асоціюється з одним з віртуальних хостів. Для запуску гостьової книги потрібно відкрити guestbook.php, для запуску адміністративного блоку – admin/index.php


Обратная связь

Завантажити нові версії гостьової книги, а так само ряду інших корисних Web-додатків можна за адресою http://www.softtime.ru/info/downloads.php На форумі нашої IT-студії за адресою http://www.softtime.ru/forum/ ви завжди зможете знайти підтримку по установці та супроводу наших Web-додатків.