Добавлен , опубликован
Раздел:
PHP
Содержание:
Слип сам научится и покажет вам что такое пиашпи. Корчое уроки для чайников.
Данный урок будет пополняться разделами и подстатьями.

Введение

Что такое PHP?

PHP расшифровывается как Hypertext PreProcessor (что-то вроде "преобработчик HTML").
Что это означает? Начнем немного издалека: есть два типа языков. Один тип называется "клиентским", а другой - "серверным".
Это значит, что клиентские языки работают в браузере каждого конкретного человека. Типичным представителем клиентских языков является JavaScript, о котором Вы наверняка слышали и результат работы которого не раз видели.
Все действия и команды, которые мы задаем, скажем, на языке JavaScript, выполняются браузером, что означает, что один и тот же код, написанный нами, обрабатывается в одном случае браузером Internet Explorer, в другом - Firefox, в третьем - Opera, в четвертом - Google Chrome, т.е. тем обозревателем, который использует каждый конкретный человек для просмотра нашей страницы.
Браузер, таким образом, имеет альтернативное название - клиент
В случае с серверными языками (к которым и относится PHP) мы наблюдаем другую картину.
Наш сайт всегда расположен на каком-либо сервере, т.е. мощном компьютере, специально предназначенном для размещения на нем сайтов многих людей.
Все команды и скрипты, написанные на языке PHP, выполняются именно на сервере, и никак иначе. После того, как PHP-скрипт выполнится на сервере, сервер "отдает" результат своей работы, который мы и видим в браузере.
Здесь важно понимать следующий момент: по исходному коду веб-страницы, который можно посмотреть в любом браузере через опцию вроде "Исходный код страницы" нельзя определить, использовался ли язык PHP для создания данной страницы, или нет.
Невозможно это сделать как раз потому, что PHP-скрипты обрабатываются на сервере, а в браузер передается уже готовый, обработанный вариант. По сути, только HTML-код.
Разница по сравнению с обычными статичными HTML-страницами заключается в одном дополнительном этапе обработки кода.
В случае с HTML-страницей есть только один этап: браузер обрабатывает HTML-код, т.е. разметку страницы в соответствии с определенными правилами, в результате чего мы и видим веб-страницу в нормальном виде.
В случае с PHP-страницей есть два этапа: сначала так называемый PHP-интерпретатор (обработчик) производит выполнение PHP-кода (в результате этого получается простой HTML-код), а после этого уже браузер обрабатывает результат этой обработки, т.е., по сути, выполняется тот самый этап, который является единственным в случае с HTML-страницей.
Вообще PHP прекрасно работает в паре с HTML. Более того, в HTML-код можно делать вставки PHP-кода, а с помощью PHP выводить HTML-разметку. Важно запомнить следующий простой момент: Не имеет значения, насколько сложен Ваш PHP-код, в конечно итоге "на выходе" он станет обычным HTML.

Для чего использовать PHP?

HTML на 100% статичен. Встраивая же в наши страницы PHP-код, мы можем добиться того, чтобы содержимое одной и той же страницы было различно в зависимости от определенных условий (динамические страницы). За долгие годы своего существования язык PHP зарекомендовал себя как великолепное решение для создания динамических веб-сайтов.

Похож ли PHP на другие языки?

Да. PHP похож на ASP.NET, Perl, JavaScript, C#. Возможно, сейчас Вы и не знаете ни одного из них, однако изучение PHP позволит Вам в будущем с большей уверенностью овладевать и другими языками.

Что нужно, чтобы начать?

Для полноценной работы с PHP на Вашем компьютере нужны следующие вещи:
  1. Веб-сервер Apache (он используется в большинстве случаев, напишите в комментариях о других серверах);
  2. Система Управления Базами Данных (СУБД) MySQL (в базе данных хранится наполнение сайта);
  3. Установленный интерпретатор PHP;
  4. Текстовый редактор, в котором Вы будете писать код;
  5. Браузер.
Теперь чуть подробнее о первых трех пунктах.
  1. Веб-сервер предназначен для имитации на Вашем компьютере того самого сервера, на котором потом будет размещаться Ваш сайт уже на хостинге в Интернет. Это нужно для того, чтобы у себя на компьютере Вы могли писать любые PHP-скрипты и смотреть, как они работают, вносить в них изменения и правки. Одним словом, это необходимо для так называемой отладки.
  1. СУБД MySQL нужна для хранения информации, которая будет на Вашем сайте. В случае с HTML-страницами все содержимое сайта находится непосредственно в них. Каждая страница содержит определенный объем информации (контента).
При использовании PHP для целей хранения полезного информационного наполнения сайта используется, как правило, база данных. В подавляющем большинстве случаев это MySQL.
  1. Интерпретатор PHP - это своеобразная программа, которая осуществляет обработку PHP-кода на веб-сервере. Без него мы никак не сможем выполнить наши PHP-скрипты и увидеть результат их работы.

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
37
9 лет назад
Отредактирован ScorpioT1000
0
Для работы php
  • не обязателен apache, если не подразумевается веб-сервер. Для веб-сервера рекомендуется nginx.
  • не обязательна и не желательна MySQL (он не развивается). Для простых бд рекомендую NoSQL решение MongoDB, для SQL рекомендуется PostgreSQL.
  • не обязателен браузер, если не подразумеваются веб-страницы (а, допустим, php сервис или REST API).
0
29
9 лет назад
0
ScorpioT1000, для новичка подойдет и MySQL.
0
34
9 лет назад
0
mysql вполне годится для начала, как бы проект не развивался, он более чем стабильный и оптимизированный. Если речь не идет о приложениях на миллионы человек, тогда mysql будет достаточно.
0
29
9 лет назад
0
H, на милионы тоже тенят
0
34
8 лет назад
0
ну это от оборудования зависит, если там огромный кластер и тысяч mysql серверов, тогда хоть триллиард онлайна сделай, все равно будет работать.
0
37
8 лет назад
0
Хайлоад инженеры собрались)
0
34
8 лет назад
0
=)
0
29
6 месяцев назад
0
не обязателен браузер, если не подразумеваются веб-страницы (а, допустим, php сервис или REST API).
У меня есть аппа на Flutter, с бэком на пыхе. Полёт нормальный.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.