Онлайн-курсы по PHP
Выбрать другой урок из курса
Обсуждение
Теория урока

Первое знакомство с PHP

Перед тем как учить язык, нужно узнать, что такое PHP. Язык программирования PHP – это один из самых распространенных языков общего назначения. Произношение PHP следующее: "пи-эйч-пи". Язык PHP применяется для разработки веб-приложений. PHP имеет простое расширение - .php.

Применение языка PHP

PHP является серверным языком. Он простой, функциональный и кроссплатформенный. Основные встроенные средства языка PHP:

  • Обработка файлов;
  • Работа с удаленными и локальными файлами;
  • Работа с куками и сессиями;
  • Отправка HTTP-заголовков;
  • Взаимодействие с различными системами управления базами данных, например, MySQL;
  • Работа с POST и GET параметрами.

Краткая история

В 1994 году Расмус Лердорф написал на Perl скрипт для учета посетителей его личной страницы. После он написал интерпретатор на языке СИ и назвал его PHP/FI. В 1997 году вышла вторая версия – PHP/FI 2.0.

В 1998 году вышла новая версия – PHP 3.0. Ее написали Энди Гутманс и Зеев Сураски, полностью переписав интерпретатор предшественника.

В мае 2000 года вышла версия 4.0. В нем появилось полно новых функций. Так же была улучшена производительность. Появилась поддержка сессии, буферизации вывода. Появились новые конструкции.

Версию 5.0 выпустили в 2004 году. Была введена поддержка XML. Полностью переписали ООП.

6.0 появился в 2006 году. Убрали регулярные выражения POSIX. Была попытка сделать поддержку юникода, но не получилось и PHP 6.0 стал частью PHP 5.4.

Последняя версия – 7.0. Но на момент написания этого урока я знаю только то, что она выйдет в середине октября 2015. Надеюсь, я не забуду обновить эту информацию. Основное, что хотят сделать, это увеличить производительность и уменьшить расход памяти.

Синтаксис языка PHP

Синтаксис языка PHP вобрал многое из СИ и Perl. Далее пример простой программы на PHP:

Пример 1
<?php
echo "Привет, мир!";
if () {}
?>

Как работает PHP?

Когда пользователь попадает на страницу PHP, сервер выполняет код и только после отсылает результаты браузеру. То есть пользователь увидит только результат выполнения PHP cкрипта. Как взаимодействуют между собой сервер и браузер? Это происходит благодаря протоколу HTTP.

Этого урока должно хватить, чтобы иметь представление о том, что такое язык PHP.

<
×
>
Не публикуйте свой код прямо в комментариях. Во-первых, он плохо отображается. Во-вторых, он может содержать для кого-то «спойлеры», т.е. ответы на практику. Воспользуйтесь специальными сервисами: cssdeck.com или jsfiddle.net.
Комментарии, содержащие код (пару строк не считается), будут безжалостно удаляться.