Что такое PHP (пи-эйч-пи). PHP — что это такое и как использовать PHP? Что такое php программирование

PHP (рекурсивный акроним словосочетания PHP: Hypertext Preprocessor ) - это распространенный язык программирования общего назначения с открытым исходным кодом. PHP специально сконструирован для веб-разработок и его код может внедряться непосредственно в HTML.

Простой ответ, но что он может означать? Вот пример кода:

Пример #1 Пример программирования на PHP




Пример

echo "Привет, я - скрипт PHP!" ;
?>


Вместо рутинного вывода HTML-кода командами языка (как это происходит, например, в Perl или C), скрипт PHP содержит HTML с встроенным кодом (в нашем случае, это вывод текста "Привет, я - скрипт PHP!"). Код PHP отделяется специальными начальным и конечным тегами , которые позволяют "переключаться" в "PHP-режим" и выходить из него.

PHP отличается от JavaScript тем, что PHP-скрипты выполняются на сервере и генерируют HTML, который посылается клиенту. Если бы у вас на сервере был размещен скрипт, подобный вышеприведенному, клиент получил бы только результат его выполнения, но не смог бы выяснить, какой именно код его произвел. Вы даже можете настроить свой сервер таким образом, чтобы обычные HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.

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

Хотя PHP, главным образом, предназначен для работы в среде веб-серверов, область его применения не ограничивается только этим. Читайте дальше и не пропустите главу Возможности PHP либо, начните непосредственно с Вводного руководства , если вас интересует исключительно веб-программирование.

PHP - язык создания сценариев, который давно перерос свое название. Дело в том, что PHP - это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP).

PHP - это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.

В настоящее время основной версией PHP является седьмая.

Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:

  • Высокая производительность. PHP-программы работают быстрее, чем ASP.
  • Функциональность. Разработку PHP-программы можно отделить от собственно разработки Web-страницы, что упростит жизнь и программисту, и дизайнеру.
  • Цена. PHP абсолютно бесплатен.
  • Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.
  • Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.

Общие правила построения PHP-программы

PHP-программы состоят из простого текста, поэтому набирать их можно в любом текстовом редакторе. Популярные HTML-редакторы имеют встроенную поддержку для редактирования PHP-программ.

Расширение файлов PHP-программ по умолчанию в PHP4 - .php . На основании этого расширения сервер распознает файл как PHP-программу и запускает интерпретатор.

PHP-программа должна быть отделена от обычного HTML-текста. Существует четыре стиля обрамления PHP-кода:

Из перечисленных тегов только стандартные и программные работают в любой конфигурации PHP.

Так выглядит простейший смешанный документ, состоящий из HTML-текста и PHP-кода:

Пример 1

Документ, состоящий из HTML-текста и PHP-кода "; ?> Всё очень просто!

Здесь содержится один PHP-оператор echo . Этот оператор передает строку-аргумент "А вот и PHP!
" в HTML-страницу, которую генерирует сервер. При этом тег
сделает свое дело, т.е. осуществит переход на новую строку.

РЕЗУЛЬТАТ ПРИМЕРА 1:

А вот и PHP! Всё очень просто!

Для разделения операторов (по аналогии с Си) используется точка с запятой.

Комментарии в PHP-программе могут быть трех стилей:

/* Многострочный комментарий в стиле классического Си */ // Однострочный комментарий в стиле С++ # Однострочный комментарий в стиле Perl

В одном документе можно чередовать HTML-текст и блоки PHP-операторов сколько угодно раз. При этом все переменные, функции и классы, определенные в первом блоке, будут доступны и в последующих блоках.

В то время, как мы учимся созданию сайтов, нам часто попадается термин PHP , но не все точно знают, что это такое и совсем немногие люди утруждают себя тем, чтобы подробно разобраться и изучить эту тему. Что такое php программирование? И для чего оно нужно? Частый вопрос новичков, сейчас я все расскажу!

И в самом деле, иногда просто не возникает в этом необходимости. Например, чтобы создать , вовсе не обязательно глубоко знать PHP, обычно знаний HTML и CSS вполне достаточно, иногда требуется что-то изменить и в PHP коде, но обычно метода «скопировал - вставил» бывает достаточно.

Тем не менее, знание PHP никогда не бывает лишним для верстальщика, чтобы понимать код других, а для вебмастера оно просто необходимо, ведь с помощью него мы можем оживить свой сайт, добавив ему динамики и больше свободы. А тот, кто хорошо изучит этот язык, даже может в случае необходимости разработать и свою CMS.

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

Так что же такое PHP программирование?

PHP – это язык программирования, также как и HTML и CSS.

Он не так уж сложен для изучения, как это может показаться вначале тем, кто решил взяться за него всерьез. Изучив всего несколько простых функций, вы уже сможете применять их на своем сайте, тем самым значительно повысив функциональность своего проекта.

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

Что имеется ввиду под выражением «добавить динамики»? То, что я имею ввиду - это возможность вариантности на сайте, в зависимости от того, какой запрос задает пользователь. Запрашивает ли он какую-то информацию , или, например, хочет выполнить какие-то вычисления – эти действия становятся возможными именно благодаря языку PHP.

Короче говоря, PHP используется для того, чтобы добавить функциональности сайту. С помощью применения одного html вы никогда бы не добились такого эффекта!


Вот несколько примеров того, что можно делать с помощью языка программирования PHP:

Математические вычисления.

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

PHP может хранить информацию пользователя.

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

PHP может взаимодействовать с базами данных MySQL.

И, когда задействован этот пункт, то возможности практически безграничны.

Вы можете помещать информацию в базу данных, вы можете ее оттуда извлекать. Это позволит вам создавать новые страницы очень быстро, вы сможете разработать админ панель сайта, вы сможете разработать систему логинов и паролей, в конце концов, вы сможете создавать сложные динамические сайты.

С помощью PHP и различных библиотек вы сможете также управлять графикой сайта.

Например, вы сможете менять размер картинок, поворачивать их, менять их оттенок.

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

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

И это лишний раз доказывает, что знание PHP может принести большую пользу и множество перспектив человеку, изучающему сайтостроение, особенно тем, кто хочет сделать создание сайтов своим основным видом деятельности и зарабатывать на этом.

Размещенных в сети Интернет, написано с использованием html, языка разметки гипертекста. Существенный недостаток html – отсутствие динамизма. Эту проблему и призваны решать средства программирования вроде php. Скриптовый язык создает html-страницу на лету. Php внешне очень напоминает язык программирования C. Читайте далее и вы узнаете подробно, что такое PHP для чего PHP нужен и как работает PHP…

Первый вариант языка был создан в 1994 году программистом из Дании Расмусом Лердорф ом. Первоначально сокращение расшифровывалось как Personal Home Page («Персональная домашняя страничка»). С помощью нового скриптового языка можно было .

Новый этап в развитии проекта произошел в 1997, когда был заново переписан код интерпретатора. В следующем году вышла версия 3.0, php приобрел все черты мощного языка для web-разработок. Название стали расшифровывать как PHP: hypertext Preprocessor («ПХП: гипертекстовый препроцессор»). Разработчики свободного софта любят названия, которые содержат ссылки на самих себя.

Я как ведущий и разработчик данного блога, рекомендую вам бренд WebShake: webshake.ru/php-training-course . Перейдя по ссылке, каждый желающий сможет изучить язык PHP.

Еще одна удачная версия – 5.0, она поддерживала xml и имела расширенные возможности для объектно-ориентированного программирования. Шестая версия должна была поддерживать кодировку Unicode, но получился неудачным и был заморожен. В конце 2015 года была официально запущена версия 7.0.

Как это работает

Итак, на сервере хранится страничка, написанная на php. Пользователь набирает адрес этой странички в браузере. Что происходит после нажатия клавиши Enter? Сервер пошагово исполняет команды и отправляет пользователю результат в виде html-кода. Этот код отображается в окне браузера в виде текста, картинок, видео и так далее (контент). В процессе формирования внешнего вида странички может посылать дополнительные запросы к серверу. Обратите внимание, команды не выполняются непосредственно на компьютере пользователя браузером.

Простые примеры программ

Код программы заключается в специальные ограничители: Одна из базовых команд – echo, она выводит текст в окно браузера. Пример:

Php echo "Первая строка текста
А вот и вторая строка"; ?>

В языке широко используются переменные, они бывают следующих типов:

  1. Целые;
  2. Строковые;
  3. Булевы (истина/ложь);
  4. Десятичные числа;
  5. Массивы;
  6. Объекты.

Название переменной представляет собой набор латинских букв, цифр (в конце переменной) и символа подчеркивания (не в конце переменной); помечается символом «$». Пример использования переменных разных типов:

Над целыми и десятичными числами можно производить различные математические операции:

  • сложение (+);
  • вычитание (-);
  • умножение (*);
  • деление (/) – в результате всегда получается десятичное число;
  • остаток от деления (%).
  • Есть также операции увеличения на единицу (++) и уменьшения на единицу (—).

Конструкции php очень напоминают аналогичные из языка C, поэтому не составит труда их освоить. Вот как выглядит применение двух разных операторов цикла для вывода последовательности чисел от 0 до 9:

"; $i=0; while($i<10) { echo "$i "; $i++; } ?>

Реализация массивов отличается от аналогичной в языке C, в PHP широко применяются ассоциативные массивы (подробнее о них можно почитать ). Но никто не запрещает использовать массивы традиционным способом, например, так:

"; ?>

В интерпретаторе используется множество встроенных функций – математических, строковых, для обработки времени и дат, графических и так далее. Вот неполный список . Пользователь может писать и собственные . Пример функции, которая определяет, может ли быть текстовая строка E-mail адресом:

1) return 0; // если есть ровно один значок @, всё ОК return 1; } echo this_is_mail("[email protected]"); ?>

Познакомиться с основами языка можно .

С чего лучше начать изучение php

Если пользователю Windows необходимо изучить основы php, то с чего лучше начинать?

  1. Скачайте (denwer).
  2. Установите его. Процесс установки достаточно простой, нужно задать несколько параметров.
  3. На «Рабочем столе» появятся три ярлычка. Запустите «Start Denwer».
  4. На виртуальном диске (обычно он обозначается буквой Z) зайдите в каталог home, потом localhost, далее www. Удалите оттуда тестовую информацию и создайте свою программу под именем index.php.
  5. Запустите браузер и наберите в адресной строке localhost. Если всё нормально – программу можно размещать на сервере.
  6. Запустите «Stop Denwer».

Вот в принципе и все, что вам для начала нужно знать о языке программирования PHP. Если вы подписаны на мой блог, то вскоре узнаете о нем больше. До встречи!

С уважением, Алексей Кобзарев

Здравствуйте уважаемые будущие программисты. Начинаем .

Прежде чем начать произносить умные определения, попробую объяснить Вам, что такое PHP, на примере из жизни.

Представьте что наш сайт — это дом. Красивый дом с бежевыми стенами, зелёной крышей, белыми окнами, шоколадными дверями.

И внутри красота. Прекрасные обои, плитка, сантехника, мебель, и даже посуда.

Так вот, вся эта картинка создаётся на html и css.

А вот чтобы вдохнуть в Ваш дом жизнь, чтоб в нём появились люди, стали общаться и что-то делать, да и чтоб другие люди смогли всё это увидеть нужен php.

У такой компьютерной жизни есть название — интерактивность, и создаётся она языком программирования PHP.

Ну а теперь более научное определение.

PHP — это язык программирования, специально разработанный для написания web-приложений (сценариев) и вот что о нём написано в Википедии:

А пока немного наглядности. Вот так выглядит html

"http ://www.w3.org /TR /html4 /loose.dtd ">



Документ без названия


Привет мир!




Здравствуйте уважаемые будущие веб мастера.
После долгих колебаний я всё-таки решил тоже
покопать на ниве обучения сайтостроению, хотя более перекопанной
нивы наверное трудно себе представить, так как о том,
как создать сайт на WordPress, в интернете описано уже несколько миллионов раз.
И всё-ж, и всё-ж.





Вот так CSS

#header {
height : 80px ;
background-color : #25B33f ;
margin-bottom : 10px ;
}
#sidebar {
background-color : #2FF553 ;
margin-bottom : 10px ;
width : 180px ;
padding : 10px ;
float : right ;
}

А вот так PHP.

$limit_login_my_error_shown = false ; /* have we shown our stuff? */
$limit_login_just_lockedout = false ; /* started this pageload??? */
$limit_login_nonempty_credentials = false ; /* user and pwd nonempty */
global $limit_login_my_error_shown ;
$limit_login_my_error_shown = true ;
if (!empty ($_COOKIE )) {
$_COOKIE = "";
}
?>

Все эти три языка прекрасно интегрируются друг в друга и работают совместно, поэтому для веб-программирования желательно знать их все.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то