Диплом (1233074), страница 3

Файл №1233074 Диплом (Создание интернет-ресурса с индивидуальной системой управления для компании Хайтек) 3 страницаДиплом (1233074) страница 32020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

2.3.1 Notepad++

Написание кода главной страницы, как и остального программного и интерфейсного содержания web-ресурса велось в текстовом редакторе Notepad++ – это свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки . Поддерживает открытие более 100 форматов. Базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Windows API и распространяется под лицензией GNU General Public License. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры [11].

Критериями для выбора текстового редактора были:

  • простота в использовании;

  • бесплатность;

  • быстрота;

  • подсветка синтаксиса кода.

К достоинствам Notepad++ можно отнести следующее:

– подсвечивать несколько десятков языков программирования, таких как: ASP, C, C#, C++, CSS, FORTRAN, HASKELL, HTML, JAVA, JAVASCRIPT, LISP, OBJECTIVE–C, PASCAL, PERL, PHP, PYTHON, RUBY, SHELL, SMALLTALK, SQL и XML;

– для всех этих языков программирования осуществляется подсветка синтаксиса, разбиение на блоки, которые можно свернуть или развернуть, нажав плюсик;

– подсветка закрывающих тегов. Если щелкнуть на отрывающим HTML теге, то он покажет его закрывающий тег, если таковой имеется;

– смена кодировки. Перейти на популярную сейчас UTF–8 без BOM не составляет каких-либо проблем;

– возможность открывать несколько вкладок и редактировать сразу множество файлов. Вкладки открываются не в новом окне программы, а в окне открытого документа. Это позволяет не засорять рабочий стол. При этом все вкладки можно перетаскивать, как вам угодно, а также сворачивать или закрывать их. При закрытие Notepad++ все открытые вкладки сохраняются и при новом открытии программы они остаются в неизменном виде. Подсветка дискетки возле каждой вкладке говорит о том, был ли сохранен файл после внесенных изменений или нет;

– возможность вести поиск (Ctrl + F), как в открытом документе, так и по целому списку файлов, лежащих в определенной папке. Также возможен поиск с заменой и с использованием регулярных выражений;

– в настройках этого редактора есть возможность включить закрывание парных HTML тегов;

  • возможность автозавершения тегов;

– также Notepad++ имеет возможность сделать множество шагов назад, что позволяет не боятся экспериментировать с кодом;

– возможность назначения горячих клавиш. В меню «Опции» выбираем «Горячие клавиши…» и при двойном щелчке мышью открывается окно для переназначения нужных вам клавиш;

  • возможность установки в Notepad++ различных плагинов;

  • также Notepad++ умеет подключаться к сайту по FTP;

  • возможность записывать и воспроизводить макросы;

– еще одной замечательной возможностью этого редактора является возможность перетаскивать ярлыки документов прямо в окно программы для их открытия;

– есть возможность ставить заметки на полях. С левой стороны напротив строки кода щелчком мыши можно поставить синий маркер. Также для проставления маркеров можно воспользоваться сочетанием клавиш Ctrl + F2, а для перемещения по этим маркерам можно последовательно нажимать F2;

– возможность просмотреть, как будет выглядеть HTML код в браузере FireFox, IE, Chrome или Safari. Выбираемменю «Запуск» – «Launch in FireFox» или «Launch in IE » или «Launch in Chrome», атакже «Launch in Safari»;

  • возможность проверять орфографию.

2.3.2 FTP-клиент

В качестве FTP-клиента был выран FileZilla. Это свободный многоязычный FTP-клиент с открытым исходным кодом для Microsoft Windows, Mac OS X и Linux. Он поддерживает FTP, SFTP, и FTPS (FTP через SSL/TLS) и имеет настраиваемый интерфейс с поддержкой смены тем оформления. Оснащен возможностью перетаскивания объектов, синхронизацией директории и поиском на удаленным сервере. Поддерживает многопоточную загрузку файлов, а также докачку при обрыве (если поддерживается сервером) интернет–соединения.

Системные требования:

  • ­ процессор с тактовой частотой 800 MHz или более мощный;

  • ­оперативная память 128 Мб или больше;

  • ­свободное место на жёстком диске от 15 Мб;

  • ­архитектура с разрядностью 32 бит или 64 бит (x86 или x64);

  • ­ операционная система Windows XP, Windows Vista, Windows 7, Windows 8.

На 16 июля 2014 года он являлся десятым в списке самых популярных программ SourceForge.net [12].

Также существует FileZilla Server – проект, родственный FileZilla Client. Данное программное обеспечение представляет собой FTP-сервер, разрабатываемый с той же организацией. Он поддерживает FTP, SFTP и FTPS (FTP через SSL/TLS).

Достоинствами FileZilla являются:

  • простота в использовании;

  • русификация;

– поддержка FTP, FTP поверх SSL/TLS (FTPS) и SSH File Transfer Protocol (SFTP);

  • поддержка IPv6;

  • поддержка HTTP/1.1, SOCKS5 и FTP–Proxy;

  • возобновление передачи файлов, а также поддержка больших файлов;

– кроссплатформенность. Работает на Windows, Linux, *BSD, Mac OS X и других ОС;

  • мультиязычность;

  • закладки;

  • поддержка drag & drop;

  • возможность настройки скорости передачи;

  • мастер настройки сетевого подключения;

  • удаленная правка файлов;

  • удаленный поиск;

  • менеджер сайтов;

  • поддержка очереди;

  • запись в лог;

  • сравнение директорий;

  • синхронный просмотр директорий.

2.3.3 Adobe Photoshop

Основным графическим редактором был задействован Adobe Photoshop.Adobe Photoshop – многофункциональный графический редактор, разработанный и распространяемый фирмой Adobe Systems. В основном работает с растровыми изображениями, однако имеет некоторые векторные инструменты. Продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe. В настоящее время Photoshop доступен на платформах OS X, Windows, в мобильных системах iOS и Android. Также существует версия Photoshop Express для Windows Phone 8 и 8.1. Для версий 8.0 и CS6 возможен запуск под Linux с помощью альтернативы Windows API – Wine [13].

Несмотря на то, что изначально программа была разработана как редактор изображений для полиграфии, в данное время она широко используется и в web-дизайне. В более ранней версии была включена специальная программа для этих целей – Adobe ImageReady, которая была исключена из версии CS3 за счёт интеграции её функций в сам Photoshop, а также включения в линейку программных продуктов Adobe Fireworks.

Основной формат Photoshop, PSD, может быть экспортирован и импортирован всеми программными продуктами, перечисленными выше. Photoshop CS поддерживает создание меню для DVD. Photoshop CS3 в версии Extended поддерживает также работу с трёхмерными слоями.

Из-за высокой популярности Photoshop поддержка специфического для неё формата PSD была реализована во многих графических программах, таких как Adobe Fireworks, Photo-Paint, WinImages, GIMP, PaintShop Pro и других.

2.3.4 Paint.NET

В отличие от своего сородича, Adobe Photoshop, редактор Paint.NET обладает, куда меньшими возможностями, оставаясь при этом очень компактным. В функционал Paint.NET включены как возможности по рисованию, так и по обработке фотографий. Программа поддерживает различные фильтры, такие как размытие или удаление «эффекта красных глаз», работает со слоями. Но из-за того, что этот программный продукт имеет свой собственный формат, который «не понимают» другие редакторы, затрудняется экспорт изображений. Приходится конвертировать обработанные изображения в другие форматы, при этом теряя все элементы форматирования. В современных версиях Paint.NET добавлена поддержка формата PSD и несколько полезных плагинов. Достоинствами pain.net являются:

  • доступность. Программа Paint NET распространяется абсолютно бесплатно;

– понятный интерфейс, с поддержкой великого и могучего русского языка. Все элементы расположены удачно и имеют внятные подсказки, так что разобраться с ним будет просто даже новичку;

– поддержка горячих клавиш. Как известно, использование горячих клавиш значительно упрощает и ускоряет работу с программой;

– производительность и надежность. Paint.Net обладает высокой производительностью: изображения открываются практически мгновенно, все инструменты работают стабильно и без задержек;

– широкая поддержка форматов. Помимо родного PDN, Paint net также поддерживает следующие форматы: PNG, JPEG, BMP, GIF, TGA, DDS и TIFF;

– множество плагинов и фильтров. Используя плагины и фильтры можно быстро достичь желаемого эффекта при обработке фотографий и других изображений.

3 разработка интернет ресурса

Основываясь на спроектированной ранее рабочей структуре интернет ресурса, в корневом разделе создаются директории, в которых будут храниться файлы со сценариями, модули и файлы, отвечающие за вывод динамического содержимого страниц. В корневом разделе находится файлы, содержащие основные наборы команд, которые используются всеми сценариями. Интернет ресурс содержит в себе:

­– директорию page, которая содержит основные страницы сайта;

– директорию module, в ней содержится модули и их обработчики;

– директорию form – директория содержащую форму обработчика для всех пользователей;

– директорию resource, где находятся все каталоги файлов и графические сценарии.

Головной файл index.php (приложение Б), который размещается в корневом каталоге, связывает все функции и модули интернет ресурса и выступает CMS ресурса. В нем прописаны следующие функции:

  • старт сессии и подключение к базе данных;

  • подключение пользовательских сессий;

  • обработчик уведомлений для пользователей;

  • форма подключения страниц;

  • модуль новостей;

  • модуль каталога файлов;

  • модуль комментариев;

  • модуль администратора;

  • обработчик ошибки доступа;

  • глобальный модуль уведомлений ресурса;

  • обработчик готовых форм (выбор города);

  • обработчик готовых форм пользователей;

  • функции доступа к закрытым материалам;

  • функция шифрования md5;

  • конструктор тела ресурса;

  • конструктор модульной ленты;

  • функция поиска;

  • функциональные переменные admin меню;

  • функциональные переменные общего назначения;

  • построение подвала ресурса.

Старт сессии и подключение к базе данных – задачей данного блока кода является создать новую сессию при запросе пользователем данного ресурса. При подключении новой сессии вызывается команда обращения к базе данных (автоматически срабатывает обработчик форм, если пользовательский браузер запомнил ранее введенные пользовательские данные через cookie)

Подключение пользовательских сессий – блок, отвечающий за подключение обработчика форм пользователей к базе данных.

Обработчик уведомлений для пользователей – функция, срабатывающая после обработчика форм пользователей. Ее задачей является сверка пользовательского идентификатора с базой данных обработчика уведомлений или ограничений на существование последних для конкретного пользователя.

Форма подключения страниц – форма обработчик простой путевой маршрутизации размещения страниц ресурса.

Модуль новостей – блок кода, отвечающий за обработку переменных отдельных страниц (страница новостей). Отвечает за связь CMS с модулем и его переменными add.php, control.php, edit.php, main.php и material.php.

Модуль каталога – блок кода, отвечающий за обработку переменных отдельных страниц (страница каталога файлов). Отвечает за связь CMS с модулем и его переменными add.php, control.php, edit.php, main.php, material.php и download.php. Имеет встроенный ftp протокол, а так же включает работу со ссылками из внешних источников.

Модуль комментариев – часть кода, целью которой является ввод и вывод сообщений пользователей, по принципу идентификации новости и сравнения ее номера в базе данных ресурса с идентификационным номером сообщения пользователя.

Модуль администратора – блок кода, отвечающий за обработку переменных отдельных скрытых страниц (страница admin). Имеет контрольную связь с CMS. Позволяет онлайн через ресурс изменять блоки каталога файлов, новостей, комментариев, чата, а так же прав пользователей с соответствующим изменением в базе данных. Данный модуль имеет контрольные проверки, не включенные в index.php для осуществления повышенной безопасности. Включает в себя переменные main.php, query.php и stats.php.

Обработчик ошибки доступа – обработчик, вызываемый account.php при неверном заполнении полей последнего. Так же срабатывает при обращении за доступом от пользователя, к страницам закрытых для его просмотра.

Обработчик готовых форм (выбор города) – часть кода, вызываемая account.php для согласования вводимых пользователем данных в поле город.

Обработчик готовых форм пользователей – обработчик, присваивающий и считывающий права пользователя для дальнейшей передачи другим частям кода.

Функции доступа к закрытым материалам – обработчик сверки формы пользователей с тегами ограничения доступа к страницам ресурса.

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее