PHP - это ...
PHP - язык программирования с не строгой типизацией данных, написанный на языке С, созданный специально для веб-разработки и по большей части используется для построения динамических веб-страниц.В отличии клиент-ориентированных языков, как например JavaScript, PHP является сервер-ориентированным языком и программа на PHP исполняется на веб-сервере (apache, nginx и др), а результат исполнения отправляется клиенту в браузер в виде HTML-страницы.
Первая версия языка была выпущена в 1995 году его автором Расмусом Лердофом с целью получить возможность обмена данных веб-форм с базой данных. Изначально PHP расшифровывался как Personal Home Page, однако сейчас аббревиатура PHP содержит в себе рекурсивное сокращение Hypertext Preprocessor.
Почему PHP?
Несколько причин начать изучать и использовать PHP:
- Бесплатность - для использования этого языка не нужно приобретать какие либо лицензии т.к. он является свободным продуктом с открытым исходным кодом (OpenSource).
- Популярность - PHP используется более чем на 200 миллионов различных веб-сайтов, начиная от небольших персональных страниц до огромных порталов таких как Facebook и WikiPedia. По языку PHP существует безграничное количество материала, как учебного, так и практического, что, значительно снижает порог вхождения для разработчиков.
- Кроссплатформенность - Вы можете использовать PHP на таких системах как: Windows, Linux, Mac OS X, а также множество других Unix систем. Наиболее популярным веб-сервером для работы с PHP является Apache, однако PHP может исполняться на nginx, Microsoft Information Internet Server (IIS), а также на многих других серверах, поддерживающих стандарт CGI (Common Gateway Interface). PHP также работает с большим количеством баз данных, которые включают в себя MySQL, SQLite, MongoDB, PostgerSQL, Microsoft SQL Server и Redis.
Возможности PHP
PHP может осуществлять следующие действия:
- генерировать динамические веб-страницы
- создавать, открывать, читать, редактировать, удалять и закрывать файлы на сервере
- собирать и обрабатывать значение полей форм
- отправлять и получать куки (cookies)
- добавлять, модифицировать и удалять записи в базе данных
- осущесвлять для контроля доступа
- шифровать данные
PHP в действии
Рассмотрим небольшой пример использования PHP.
Когда запускается PHP код веб-страницы, обработчик PHP уделяет внимание только той части кода, которая обернута в специальный тег <?php ?>
. Все инструкции, идущие после начального тега <?php
и заканчивающиеся перед закрывающим тегом ?>
рассматриваются как исполняемый код PHP. Все, что находится за пределами PHP тегов игнорируется интерпретатором, что делает PHP очень удобным для встраивания кода в HTML страницы. Все файлы содержащие теги <?php ?>
должны иметь расширение .php
. Напишем самый простой код на PHP, который выводит строку “Привет Мир!”.
1 2 3 4 5 6 7 8 9 10 11 |
<html> <head> <title>Первая программа на PHP</title> </head> <body> <?php $hello = “<p>Привет Мир!</p>”; //Объявляем переменную и присваиваем ей значение echo $hello; //Выводим значение переменной ?> </body> </html> |
В результате выполнения кода мы получим следующий результат:
1 2 3 4 5 6 7 8 |
<html> <head> <title>Первая программа на PHP</title> </head> <body> <p>Привет Мир!</p> </body> </html> |