Гостевая книга 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 шт.) был мною взят из одного любимого мною скрипта франкоязычного форума http://www.ben3w.com/2bforum/.

6) Антифлуд.

7) Настраиваемая функция, разбивающая на части слишком длинные слова.


Поддерживаемые языки:

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

1) русский

2) английский (*)

3) немецкий (*)

4) французский (*)

5) испанский (*)

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

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

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


Возможности системы администрирования

1) Возможность добавить комментарий администратора

2) Возможность менять позицию сообещения

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

4) Возможность настраивать количество сообщений, выводимых на одну страницу

5) Возможность разрешать/запрещать добавление новых сообщений

6) Возможность настроить максимальное количество сообщений. Лишние сообщения будут автоматически удаляться.

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-приложений.