Загружается... Ждите...
Ulti Clocks content

Презентация нашей студии

Click on the slide!

Дизайны сайтов

Сайт для серверов Lineage II Online, Разработан под Хроники игры Epilogue

More...
Click on the slide!

Lineage II

Сайт для игры Lineage II Хронки EPILOGUE

More...
Click on the slide!

Дизайны сайтов

Сайт для серверов TERA Online

More...
Click on the slide!

Сайт Lineage II

Дизайн сайта разработан для сервера Lineage II

More...
Click on the slide!

Дизайны сайтов

Сайт для серверов Lineage II Online, Разработан под Хроники игры Interlude Battle-Club

More...
Click on the slide!

Дизайны сайтов

Сайт разработан для игрового сервера Lineage II

More...
Click on the slide!

Дизайны сайтов

Дизайн разработанный для игрового сервера Mu Online RPG

More...
Frontpage Slideshow (version 2.0.0) - Copyright © 2006-2008 by JoomlaWorks

Все анонсы на сайте


Russian English Estonian French German Italian Latvian Lithuanian Ukrainian


Меню нашего сайта

Последние новости IPB


Only the best new both in...
Автор: JoimiTeemomix

Раздел: Просмотр демо форумов
I Earned 150 bucks/day di...
Автор: sopsphagjam

Раздел: Просмотр демо форумов
Only the best new both in...
Автор: WHENGEAKE

Раздел: Просмотр демо форумов

Тех. Поддержка Online



SiteHeart

Баннеры сайта

Поделиться

Проверить Аттестат

Посетители сайта

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterСегодня30
mod_vvisit_counterВчера123
mod_vvisit_counterНа этой неделе153
mod_vvisit_counterНа прошлой неделе814
mod_vvisit_counterВ этом месяце736
mod_vvisit_counterВ прошлом месяце3578
mod_vvisit_counterВсего136539

Ваш IP: 188.40.240.229
Дата: Фев.07 - 2012
PHP - PHP: Hypertext Preprocessor
Индекс материала
PHP - PHP: Hypertext Preprocessor
Страница 2 продолжение...
Страница 3 продолжение...
Страница 4 продолжение...
Страница 5 продолжение...
Все страницы

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

В области программирования для Сети PHP — один из популярных скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:
автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
файловые функции успешно обрабатывают как локальные, так и удалённые файлы;
автоматическая отправка HTTP-заголовков;
работа с cookies и сессиями;
обработка файлов, загружаемых на сервер;
работа с HTTP заголовками и HTTP авторизацией;
работа с XForms;
работа с удалёнными файлами и сокетами.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу Tiobe, базирующемся на данных поисковых систем, в декабре 2009 года PHP находится на 3 месте среди языков программирования (уступая Java и C), поднявшись за год на две позиции. К крупнейшим сайтам, использующим PHP, относятся Facebook, ВКонтакте, Wikipedia, YouTube источник не указан 210 дней.
Входит в LAMP — распространённый набор для создания веб-сайтов (Linux, Apache, MySQL, PHP).

История

В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф разработал с использованием языка C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «Личная Домашняя Страница / Интерпретатор форм»).

В 1997 году после длительного бета-тестирования вышла вторая версия обработчика, написанного на C — PHP/FI 2.0. Её использовали около 1 % (приблизительно 50 тысяч) всех интернет-доменов мира.

Версия PHP 3.0 подверглась значительной переработке, определившей современный облик и стиль языка программирования. В 1997 году два израильских программиста, Энди Гутманс и Зээв Сураски, полностью переписали код интерпретатора. PHP 3.0 был официально выпущен в июне 1998 года.

Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра дополнительными модулями. Впоследствии интерфейс написания расширений привлёк к PHP множество сторонних разработчиков, работающих над своими модулями, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API. Большое количество разработчиков привело к быстрому развитию языка и стремительному росту его популярности. С этой версии акроним php расшифровывается как «PHP: hypertext Preprocessor», вместо устаревшего «Personal Home Page».

К зиме 1998 года, практически сразу после официального выхода PHP 3.0, Энди Гутманс и Зээв Сураски начали переработку ядра PHP. В задачи входило увеличение производительности сложных приложений и улучшение модульности базиса кода PHP. Новый движок, названный Zend Engine, успешно справлялся с поставленными задачами и впервые был представлен в середине 1999 года. PHP 4.0, основанный на этом движке и принёсший с собой набор дополнительных функций, официально вышел в мае 2000 года. В дополнение к улучшению производительности, PHP 4.0 имел ещё несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.

Пятая версия PHP была выпущена разработчиками 13 июля 2004 года. Изменения включают обновление ядра Zend (Zend Engine 2), что существенно увеличило эффективность интерпретатора. Введена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом схожи с моделью, используемой в Java. В частности, введён деструктор, открытые, закрытые и защищённые члены и методы, окончательные члены и методы, интерфейсы и клонирование объектов. В последующих версиях также были введены пространства имён и замыкания.

Шестая версия PHP находится в стадии разработки с октября 2006 года. В ней уже сделано множество нововведений, как, например, исключение из ядра регулярных выражений POSIX и «длинных» суперглобальных массивов, удаление директив safe_mode, magic_quotes_gpc и register_globals из конфигурационного файла php.ini. Также много внимания уделено поддержке Юникода.

Синтаксис

Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
Для работы программы не требуется описывать какие-либо переменные, используемые модули и т. п. Любая программа может начинаться непосредственно с оператора PHP.
Простейшая программа Hello world на PHP выглядит следующим образом:

<?php
echo 'Hello, world!';
?>

PHP исполняет код, находящийся внутри ограничителей, таких как <?php ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ, например, так:

<html>
<head>
<title>Тестируем PHP</title>
</head>
<body>
<?php echo 'Hello, world!'; ?>
</body>
</html>

Помимо ограничителей <?php ?>, допускается использование дополнительных вариантов, таких как <? ?> и <script language="php"> </script>. Кроме того, до версии 6.0 допускается использование ограничителей языка программирования ASP <% %> (конструкции <? ?> и <% %> могут быть выключены в конфигурационном файле php.ini).

Имена переменных начинаются с символа $, тип переменной объявлять не нужно. Имена переменных, функций и классов чувствительны к регистру. Константы так же чувствительны к регистру. Переменные обрабатываются в строках, заключённых в апострофы или двойные кавычки, и heredoc-строках (строках, созданных при помощи оператора <<<).



 

S5 Box



Сейчас на сайте

Сейчас 485 гостей онлайн