- •Содержание
- •Введение
- •1 Область применения.
- •2 Возможности php
- •2.1 Существуют три основных области, где используется php.
- •3 Php и Oracle
- •3.1 Работа с Oracle
- •4 Преимущества php
- •4.1 Традиционность
- •4.2 Простота
- •4.3 Эффективность
- •4.4 Безопасность
- •4.5 Гибкость
- •4.5 Бесплатное распространение
- •5 «Движок» php
- •6 Синтаксис php
- •6.1 Общие понятия
- •6.2 Php и html
- •7 Контрольный пример
- •Список используемой литературы
Содержание
Введение 3
1 Область применения. 5
2 Возможности PHP 6
2.1 Существуют три основных области, где используется PHP. 6
3 PHP и Oracle 10
3.1 Работа с Oracle 10
4 Преимущества PHP 13
4.1 Традиционность 13
4.2 Простота 14
4.3 Эффективность 14
4.4 Безопасность 15
4.5 Гибкость 16
4.5 Бесплатное распространение 17
5 «Движок» PHP 18
6 Синтаксис PHP 22
6.1 Общие понятия 22
6.2 PHP и HTML 22
7 Контрольный пример 28
Список используемой литературы 33
Введение
PHP (англ. PHP: Hypertext Preprocessor —«PHP: препроцессор гипертекста», англ. Personal Home Page Tools (устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.
PHP прошёл долгий путь за последние несколько лет, становясь одним из наиболее популярных языков web-разработки.
Истоки PHP лежат в старом продукте, имевшем название PHP/FI. PHP/FI был создан Расмусом Лердорфом в 1995 году и представлял собой набор Perl-скриптов для ведения статистики посещений его резюме. Развитие web еще только начиналось, никаких специальных средств для решения этих задач не было, и к автору хлынул поток сообщений с вопросами. Лердорф начал бесплатно раздавать свой инструментарий, названный «Personal Homepages Tools» (PHP) - («Инструменты для персональных домашних страниц»). Очень скоро потребовалась большая функциональность и Расмус пишет новую, намного более обширную версию на C, работающую с базами данных и позволяющую пользователям разрабатывать простейшие web-приложения. Расмус Лердорф решил выложить исходный код PHP/FI на всеобщее обозрение, исправление ошибок и дополнение.
PHP/FI (Personal Home Page / Forms Interpreter - Персональная Домашняя страница / Интерпретатор Форм) включал в себя базовую функциональность сегодняшнего PHP. Он имел переменные в стиле Perl, автоматическую интерпретацию форм и возможность встраиваться в html-код. Собственно синтаксис языка имел много общего с Perl, хотя и был намного проще и ограниченнее.
В 1997 выходит PHP/FI 2.0. Вторая версия C-имплементации обозначила группу пользователей: несколько тысяч людей по всему миру, с примерно 50,000 доменами, что составляло около 1% всего числа доменов Интернета. Несмотря на то, что разработкой занималось уже несколько людей, PHP/FI 2.0 все еще оставался крупным проектом одного человека.
Официально PHP/FI 2.0 вышел только в ноябре 1997 года, после проведения большей части своей жизни в бета-версиях. Вскоре после выхода его заменили альфа-версии PHP 3.0.
1 Область применения.
В области программирования для сети Интернет PHP — один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений Основные из них:
-
автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
-
взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird/InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
-
автоматизированная отправка HTTP-заголовков;
-
работа с HTTP-авторизацией;
-
работа с cookies и сессиями;
-
работа с локальными и удалёнными файлами, сокетами.
-
обработка файлов, загружаемых на сервер;
-
работа с XForms;
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, ВКонтакте, Wikipedia и др.
Входит в LAMP — распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).