Технологические аспекты HTTP Files Manager
Файловый менеджер HTTP Files Manager разработан с использованием языка программирования PHP.
Использованы так же небольшие фрагменты кода на JS. Интерфейс пользователя разработан с помощью
языка разметки HTML.
Основным требованием при проектировании файлового менеджера являлась работа с файлами.
Дополнительные требования: сбор и вывод статистики посещений сайта по IP адресам, а так же
вывод информации о индексации сайта поисковыми системами Yandex и Rambler.
Системные сервисы:
1. Чтение, изменение, удаление, изменение атрибутов файлов и каталогов.
2. Чтение списка файлов и каталогов.
3. Загрузка файлов в каталог.
4. Возможность навигации по каталогам.
5. Копирование, перемещение файлов.
6. Сбор и вывод статистики посещений сайта по IP адресам.
7. Вывод информации о индексации сайта поисковыми системами Yandex и Rambler.
Системные ограничения:
1. Система должна иметь веб-интерфейс и работать полноценно через браузер Internet Explorer версии 6 или выше.
2. Система должна работать на любых веб-серверах, поддерживающих PHP, .htaccess, Zend Optimizer.
3. Система должна предоставлять авторизированный доступ к самой себе через авторизацию средствами веб-сервера (.htaccess).
При разработке были использованы некоторые функции языка PHP для работы с файловой системой.
file, fopen, opendir, readdir, chmod.
При разработке интерфейса пользователя использован язык гипертекстовой разметки HTML.
Использованы небольшие вставки кода на Java Script для улучшения функциональности и удобства
клиентского интерфейса. Данные выводятся в табличном виде. Ввод данных осуществляется в текстовые
поля. Передача данных скриптам осуществляется методами GET и POST.
Авторизация доступа осуществлена с помощью файла .htaccess