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

3 Практическая часть работы

3.1 Краткая информация о языке php

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством 

хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Область применения

В области программирования для Сети PHP — один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:

  • автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;

  • файловые функции успешно обрабатывают как локальные, так и удалённые файлы;

  • автоматическая отправка HTTP-заголовков;

  • работа с cookies и сессиями;

  • обработка файлов, загружаемых на сервер;

  • работа с HTTP заголовками и HTTP авторизацией;

  • работа с XForms;

  • работа с удалёнными файлами и сокетами.

В настоящее время PHP используется сотнями тысяч разработчиков. К крупнейшим сайтам, использующим PHP, относятся Facebook, ВКонтакте, Wikipedia .

Входит в LAMP — распространённый набор для создания веб-сайтов (Linux, Apache, 

MySQL, PHP).[1, ст.201]

3.2 Краткая информация о пакете «Denwer».

Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

Включает в себя:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).

  • Apache, SSL, SSI, mod_rewrite, mod_php.

  • PHP5 с поддержкой GD, MySQL, sqLite.

  • MySQL5 с поддержкой транзакций.

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

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

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

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

Отличительные особенности архитектуры Denwer-а:

Главной особенностью Денвера является его полная автономность. Она заключается в следующем.

  • Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать.

  • Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.

  • Системе не нужен деинсталлятор — достаточно просто удалить каталог.

  • Установив Денвер однажды, вы можете затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.

  • Все конфигурирование и настройка под конкретную машину происходит автоматически.

Эти же правила распространяются и на пакеты расширений. [1, ст.158]