
- •Содержание
- •Глава 1. Теоретические основы разработки web-сайта
- •1.1. Понятие web-сайта
- •1.2. Типы web-сайтов
- •1.3. Общая структура web-сайтов
- •1.4. Этапы создания web-сайта
- •1.5. Общая характеристика базы преддипломной практики
- •1.6. Целевая аудитория web-сайта «спо Стерлитамакский политехнический техникум»
- •Глава 2. Архитектура информационной системы web-сайта
- •2.1. Требования к официальным сайтам образовательных учреждений.
- •2.2. Виды и анализ программного обеспечения создания web-сайтов
- •2.3. Анализ web-cайтов учебных учреждений.
- •Глава 3. Проектирование информационной системы web-сайта
- •3.1. Этапы создания разделов сайта «спо Стерлитамакский политехнический техникум»
- •Глава 4. Экономическая часть
- •4.1. Расчет цены разделов сайта «спо Стерлитамакский политехнический техникум»
- •4.2. Оценка экономического эффекта от внедрения спроектированных разделов web-сайта «спо Стерлитамакский политехнический техникум»
2.2. Виды и анализ программного обеспечения создания web-сайтов
В настоящее время существует большое количество программных средств для создания и поддержания работы сайта.
1. MySQL 5.0.45 – свободная система управления базами данных (СУБД). Другими словами это компактный многопоточный сервер баз данных (Рисунок 17). MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании. MySQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД [5].
Рисунок 17.
Логотип MySQL.
Краткий перечень возможностей MySQL:
- поддерживается неограниченное количество пользователей, одновременно работающих с базой данных;
- количество строк в таблицах может достигать 50 млн.;
- быстрое выполнение команд, возможно MySQL самый быстрый сервер из существующих;
- простая и эффективная система безопасности.
2. PHP 5.2.5 - (англ. PHP: Hypertext Preprocessor – «PHP: препроцессор гипертекста») – скриптовый язык программирования, созданный для генерации HTML-страниц на Web-сервере и работы с базами данных (Рисунок 18). В настоящее время поддерживается подавляющим большинством хостеров.
Рисунок 18.
Логотип PHP 5.2.5.
3. Web-сервер Apache 2.2.8 (альтернатива Internet Information Services, или скороченно IIS, который интегрирован в операционную систему Windows) - это сервер, принимающий HTTP-запросы от клиентов (Рисунок 19), обычно Web-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. По сути Web-сервер это программное обеспечение, выполняющее функции Web-сервера, как и компьютер, на котором это программное обеспечение работает [5].
Рисунок 19.
Логотип Web-сервер Apache 2.2.8.
4. phpMyAdmin 2.11.2.16 – совокупность скриптов написанных на PHP, и обеспечивающих полноценную, в том числе удаленную работу с базами данных MySQL, через веб-интерфейс (Рисунок 20). Так как phpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL, то работа с базами данных становится вполне посильной задачей даже для человека весьма поверхностно знакомого с MySQL [6].
Рисунок 20.
Логотип phpMyAdmin.
5. Macromedia Dreamweaver 9.0 СS3 – програмное средство для визуального создания Web-сайтов (Рисунок 21). Другими словами профессиональный редактор HTML для проектирования, написания кода и поддержки сайтов, web-страниц и приложений сети [13].
Рисунок 21.
Логотип Macromedia Dreamweaver.
Визуальные возможности редактирования в Dreamweaver позволяют быстро создавать страницы без того, чтобы писать код вручную. Вы можете просматривать все ваши элементы сайта или активы и быстро вставлять их из панели непосредственно в документ. Dreamweaver обеспечивает полно-функциональную среду написания кода, которая включает инструментальные средства редактирования кода (например, раскраска кода или проверка закрытия тегов). Dreamweaver также дает возможность вам строить динамические станицы использующие сервер-технологии CFML, ASP.NET, ASP, JSP и PHP [6].
6. Smarty Template Engine – это компилирующий обработчик шаблонов для PHP (Рисунок 22). Это означает, что Smarty читает файлы шаблонов и создает PHP-код на их основе. Код создаётся один раз и потом только выполняется. Поэтому нет необходимости обрабатывать файл шаблона для каждого запроса.
Рисунок 22.
Логотип Smarty Template Engine.
7. Abode Photoshop CS2 – профессиональный графический пакет для работы с растровой графикой (Рисунок 23). Его возможности понадобятся при графическом оформлении Web-проектов и создание привлекательного дизайна.
Рисунок 23.
Логотип Abode Photoshop CS2
8. Denwer (Денвер) – набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) + программная оболочка [13], которая использует этот набор для отладки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет (Рисунок 24).
Рисунок 24.
Логотип Denwer.
Базовый пакет Денвер в себя включает:
- система может запускаться с flash-накопителя без каких-либо проблем.
- Apache, SSI, mod_rewrite, mod_php.
- PHP4 с поддержкой GD и MySQL.
- MySQL4 с поддержкой транзакций (mysqld-max).
- система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
- система управления запуском и завершением.
- phpMyAdmin – система управления MySQL через Web-интерфейс.
- ядро Perl без стандартных библиотек (они поставляются отдельно).
- эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl.
- инсталлятор (нечто вроде InstallShield) [8].
Dreamweaver – WYSIWYG HTML-редактор компании Adobe. Изначально разработан и поддерживался компанией Macromedia вплоть до 8-й версии (2005 год). Следующие версии, начиная с Dreamweaver CS3 (2007), выпускает Adobe. Богатый инструментарий, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности сделали Dreamweaver одним из наиболее популярных HTML-редакторов в мире.
Dreamweaver включает в себя много инструментов и средств для редактирования и создания профессионального сайта: HTML, CSS, JavaScript, отладчик JavaScript, редакторы кода (просмотр кода и инспектор кода), что позволяет вам, редактировать JavaScript, XML и другие текстовые документы, которые поддерживаются в Dreamweaver. Технология Roundtrip HTML импортирует документы HTML без переформатирования кода и можно настроить Dreamweaver, чтобы он наводил порядок и переформатировал HTML [7].