Занявшись разработкой сайта или поиском хостинга, Вы будете повсеместно сталкиваться с понятием PHP, что приведет к закономерным вопросам о значении этого термина, назначении инструмента и прочим. В этой статье Вы найдете ответы на большинство вероятных вопросов.
Что такое PHP, определение и история
PHP – это язык программирования с открытым исходным кодом, выполняемый на стороне сервера, который был разработан специально для создания сайтов. Изначально PHP расшифровывался, как «Personal Home Page Tools» - «Инструменты для создания персональных веб-страниц», после чего был переименован в «PHP: Hypertext Preprocessor» - «PHP: Препроцессор Гипертекста». Основным интерпретатором языка PHP на данный момент является Zend Engine.
PHP был разработан на базе синтаксиса языков C, Java и Perl, что позволило создать очень простой язык программирования, который быстро завоевал популярность во всем мире. Особенностью PHP-кода является возможность встраивания непосредственно в html-код сайтов.
А что же было до PHP? До появления доступного языка программирования PHP для разработки программной части сайтов применялись приложения на более сложных языках Perl, C, C++ и т.д.
Применение PHP
Как уже и говорилось выше, 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), Redis;
- - автоматизированная отправка HTTP-заголовков;
- - работа с HTTP-авторизацией;
- - работа с cookies и сессиями;
- - работа с локальными и удалёнными файлами, сокетами;
- - обработка файлов, загружаемых на сервер;
- - работа с XForms.
Если на Вашем сайте планируется создание большого каталога статей, отправка почтовых уведомлений, создание каталога товаров, создание форумов, блогов, работа с файлами cookies и т.д., то Вам не обойтись без использования языка программирования PHP.
Простейший PHP-код
В языке программирования PHP для написания php-кода применяется конструкция:
<?php
//код Вашего PHP-скрипта
?>
Также может применяться конструкция:
<?
//код Вашего PHP-скрипта
?>
Но стоит обратить внимание на то, что работать последний метод может только при включенной опции short_open_tag в php.ini.
Кстати, символ «//» в данном примере обозначает начало комментариев к php-коду.
Итак, давайте напишем самый простой код на PHP:
<?php
echo "Hello, World!";
?>
В результате выполнения данного кода в браузере будет выведено сообщение: «Hello, World!».
Обратите внимание! Стандартные настройки веб-сервера позволяют выполнить php-код только для файлов c расширениями: .php .php3 .php4 .php5 .php6 .phtml .phps.