Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inyakova_diplomnaya_rabota.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.65 Mб
Скачать

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].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]