Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Berezin_kursovaya_sayt.doc
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

2. Технологии, используемые при разработке web-сайта

Joomla! - это сложный комплекс сценариев на языке PHP (Hypertext Preprocessor - гипертекстовый препроцессор), которые выполняются web-сервером. Когда пользователь открывает в браузере сайт на базе Joomla!, эти сценарии динамически генерируют то, что он видит на страницах сайта. Ключевой элемент здесь - web-сервер. Это пример сценариев типа клиент— сервер. Программное обеспечение фактически функционирует на другом компьютере (па сервере), а пользователь взаимодействует с ним посредством клиента (web-браузера).

Соответственно, для работы с системой Joomla! необходим сервер, то есть у разработчика должна иметься учетная запись на сервере поставщика услуг хостинга.

Однако, можно поступить иначе - запустить web-сервер на локальном компьютере, который в Сети обычно называют localhost. На локальном компьютере, необходимо создать локальный web-сервер, под управлением которого будет работать система. При таком подходе рабочая станция будет играть роль сервера и клиента одновременно. Одно из преимуществ такого способа заключается в высокой скорости загрузки web-сайта броузером, так как передача данных будет осуществляться в пределах одного и того же компьютера. В рамках дано работы в качестве локального web-сервера используется Denwer 3.

Денвер — это автоматически настраивающийся комплекс программ и серверов, предназначенный для разработки сайтов в Windows с расчетом использования их в Unix. Вместо того, чтобы ставить себе Apache, PHP и т.д. по различным руководствам, рекомендуется воспользоваться этим проектом. Базовый пакет Денвера 3 включает:

  • Apache, SSI, mod_rewrite, mod_php.

  • PHP4 с поддержкой GD и MySQL.

  • MySQL с поддержкой транзакций (mysqld-max).

  • phpMyAdmin — система управления MySQL через Web-интерфейс. Полностью заменяет командную строку MySQL.

  • Ядро Perl без стандартных библиотек (они поставляются отдельно).

  • Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в папку /tmp); поддерживается работа совместно с PHP и Perl.

  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, требуется лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.

  • Система управления запуском и завершением.

  • Инсталлятор.

Для установки Denwer необходимо выполнить следующие действия:

  1. Запуск инсталлятора Denwer.

  2. Выбор директории установки (по умолчанию используется C:\WebServers,). В указанном каталоге будут расположены абсолютно всекомпоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе). Также возможен выбор в качестве корневого каталога Flash-накопителя.

  3. Ввод имени виртуального диска, который будет связан с только что указанной директорией. Соглашаемся со значением по умолчанию (Z:), так как диска с этим именем не содержится в системе. В случае с Flash-накопителем данное действие не требуется

  4. Далее начинается копирование файлов дистрибутива, далее выбираем, как именно будем запускать и останавливать комплекс. Существует две альтернативы:

1) Создавать виртуальный диск при загрузке машины, а при остановке серверов его (диск) не отключать.

2) Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при остановке серверов.

Выбираем вариант 1.

  1. Установка завершена. Запускаем Denwer щелчком по ярлыку на рабочем столе.

После установки web-сервера на локальном компьютере, можно приступать к установке Joomla!. В данной работе используется Joomla! 1.5. Для успешной установки программы необходимо:

1. Проверить наличие минимальных требований, необходимых для установки:

Требования к установке Joomla!:

PHP 4.2.x или выше

MySQL 3.23.x или выше

Apache 1.13.19 или выше

В РНР должна быть встроена поддержка MySQL, XML и Zlib. Joomla! можно использовать с большинством известных обозревателей: Firefox, Internet Explorer 5.5 или выше, Google Chrome. Эти обозреватели могут дать преимущество в удобстве работы с административной частью Joomla!.

Распаковать дистрибутив в корневую директорию web-сервера. Для сервера приложений Denwer корневой директорией распаковки архива является путь: Z:\home\mysite\www\.

Запустить мастер установки и выполнить последовательно все шаги по установке программы.

Процесс установки выполняется с помощью браузера и состоит из нескольких этапов создания и настройки сайта на базе Joomla!.

1.Выбор языка. Необходимо запустить Denwer, в браузере ввести http://mysite/. Откроется первая страница мастера установки. Здесь можно выбрать язык, на котором будут выводиться дальнейшие инструкции по установке. После выбора языка будет представлена следующая страница -Pre-Installation Check (Начальная проверка).

Рис. 1 – Шаг 1 – выбор языка

2.Начальная проверка. Это самый важный этап в процессе установки. На данном этапе. Мастер установки выясняет, удовлетворяются ли минимальные требования системы.

Первая группа параметров соответствует минимальным требованиям. Если какая-либо позиция выделена красным цветом (не соответствует), то необходимо подыскать другую программную среду (сменить сервер). Вторая группа параметров - это рекомендуемые настройки. Если будет обнаружено несоответствие этой группе требований, продолжить установку Joomla! можно, но при этом могут возникнуть сложности с полнотой функциональности и безопасностью.

Рис. 2 – Шаг 2 – начальная проверка

3.Лицензионное соглашение. Система Joomla! выпускается под лицензией GNU/GPL. Joomla! - это проект, распространяемый с открытыми исходными текстами, и его разработка никем не финансируется. Действие настоящей Лицензии не распространяется на осуществление иных прав, кроме воспроизведения, распространения и модификации программного обеспечения. Не устанавливается ограничений на запуск Программы. Условия Лицензии распространяются на выходные данные из Программы только в том случае, если их содержание составляет произведение, производное от Программы (независимо от того, было ли такое роизведение создано в результате запуска Программы). Это зависит от того, какие функции выполняет Программа.

Рис. 3 – Шаг 3 – лицензия

4.Конфигурация базы данных. Следующая страница - Database Configuration (Конфигурация базы данных)

Страница Database Configuration (Конфигурация базы данных) — это одна из основных страниц в процессе установки. Здесь необходимо ввести информацию о базе данных, которая будет использоваться системой Joomla!. Поле типа базы данных оформлено в виде раскрывающегося списка. В действительности Joomla! 1.5 в состоянии взаимодействовать только с базой данных MySQL, но в нее заложены основы, позволяющие использовать большее число типов баз данных, например Oracle.

В поле Host Name (Название хоста) можно оставить значение localhost. Значения для полей User Name (Имя пользователя) и Password (Пароль) должны быть предоставлены поставщиком услуг, но та как установка производится на локальный компьютер, в качестве имени пользователя используется слово root, а поле пароля остается пустым.

В поле Database Name (Имя базы данных) указывается имя базы данных в MySQL, которая будет использоваться системой Joomla!. После щелчка по кнопке Next (Далее) будет создана база данных MySQL и произойдет переход к следующей странице.

Рис. 4 – Шаг 4 – База данных

5.Конфигурация FTP. Необходимо создать для Joomla! учетную запись FTP (или использовать ту, что предоставит поставщик услуг) и ввести значения параметров на странице Configuration FTP (Конфигурация FTP).

Рис. 5 – Шаг 5 – конфигурация FTP

6.Главная конфигурация

На странице Main Configuration (Главная конфигурация) необходимо ввести некоторые сведения о новом сайте и определить порядок добавления содержимого сайта

В поле Название сайта задается имя сайта, а затем указывается информация о суперадминистраторе. Тем самым на сайте будет создан первый пользователь, который автоматически получит права суперадминистратора. В полях Admin Password (Пароль администратора) и Confirm Admin Password (Подтверждение пароля) вводится пароль администратора.

Что касается содержимого сайта, есть два варианта:

Install Default Sample Data (Установить демо-данные) - при выборе этого варианта будет установлено содержимое сайта по умолчанию. Это подразумевает установку всех меню, ссылок навигации и разделов/категорий.

Load Migration Script (Загрузить скрипт миграции) - это специальная функция, являющаяся частью процесса переноса сайта на базе Joomla! с версии 1.0 на версию 1.5 и требующая наличия специального компонента.

Рис. 6 – Шаг 6 – конфигурация

7. Завершение. Необходимо удалить папку installation из корневой директории и по кнопке по кнопке Next (Далее) перейти не страницу сайта или администрирования.

Рис. 7 – Шаг 7 – завершение

Установка Joomla! обычно не вызывает трудностей и выполняется в три этапа:

Загрузка самой последней версии пакета с файлами Joomla!.

Распаковка архива на сервере или локальном компьютере.

Завершение установки с помощью Мастера с web-интерфейсом.

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