|
|||
Лабораторная работа 2. Требования к реализацииЛабораторная работа 2 Требуется реализовать интерфейс для работы с файловой системой веб-сервера. Рисунок 1. Пример интерфейса
Требования к реализации · интерфейс должен состоять из 3 функциональных областей (не использовать frame): o путь до просматриваемой директории; o дерево каталогов; o содержимое активного каталога; · должна быть возможность ввести путь до директории в строку «Адрес»; при нажатии Enter выполняется попытка открыть указанную директорию, в противном случае должно выводиться сообщение, о том, что папка не существует; · просмотр структуры каталогов в виде дерева: o очередной уровень подгружать через ajax; o обновление дерева должно выполняться средствами javascrtipt; · при выборе каталога должен обновляется блок со списком файлов; · требуется реализовать механизм фильтров по расширению файлов (в т. ч. по нескольким расширениям); фильтры должны применяться для дерева каталогов и области просмотра каталога; предусмотреть возможность создавать новые фильтры и хранить их в cookies; запрос списка расширений можно выполнять через функцию prompt; · в области просмотра директории для каждого файла выводить значок согласно его расширению; для картинок выводить их «preview»; · для текстовых файлов (txt, html, php и т. д. ) реализовать возможность примитивного редактирования (textarea); · для директорий и файлов реализовать изменение имени файла (prompt).
|
|||
|