Добавлен sleep,
опубликован
Раздел:
PHP
Содержание:
Слип сам научится и покажет вам что такое пиашпи. Корчое уроки для чайников.
Данный урок будет пополняться разделами и подстатьями.
Данный урок будет пополняться разделами и подстатьями.
Введение
Что такое PHP?
PHP расшифровывается как Hypertext PreProcessor (что-то вроде "преобработчик HTML").
Что это означает? Начнем немного издалека: есть два типа языков. Один тип называется "клиентским", а другой - "серверным".
Это значит, что клиентские языки работают в браузере каждого конкретного человека. Типичным представителем клиентских языков является JavaScript, о котором Вы наверняка слышали и результат работы которого не раз видели.
Это значит, что клиентские языки работают в браузере каждого конкретного человека. Типичным представителем клиентских языков является 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 на Вашем компьютере нужны следующие вещи:
- Веб-сервер Apache (он используется в большинстве случаев, напишите в комментариях о других серверах);
- Система Управления Базами Данных (СУБД) MySQL (в базе данных хранится наполнение сайта);
- Установленный интерпретатор PHP;
- Текстовый редактор, в котором Вы будете писать код;
- Браузер.
Теперь чуть подробнее о первых трех пунктах.
- Веб-сервер предназначен для имитации на Вашем компьютере того самого сервера, на котором потом будет размещаться Ваш сайт уже на хостинге в Интернет. Это нужно для того, чтобы у себя на компьютере Вы могли писать любые PHP-скрипты и смотреть, как они работают, вносить в них изменения и правки. Одним словом, это необходимо для так называемой отладки.
- СУБД MySQL нужна для хранения информации, которая будет на Вашем сайте. В случае с HTML-страницами все содержимое сайта находится непосредственно в них. Каждая страница содержит определенный объем информации (контента).
При использовании PHP для целей хранения полезного информационного наполнения сайта используется, как правило, база данных. В подавляющем большинстве случаев это MySQL.
- Интерпретатор PHP - это своеобразная программа, которая осуществляет обработку PHP-кода на веб-сервере. Без него мы никак не сможем выполнить наши PHP-скрипты и увидеть результат их работы.
Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Devion
Кстати, кто-нибудь пояснит мне соль этих программ?
PHP 5.2.17
PHP 5.3.14 (MAMP PRO only)
PHP 5.4.4 - интерпритатор?
MySQL 5.5.25 - субд
SQLiteManager 1.2.4
Alternative PHP Cache (APC) 3.1.9
curl 7.24.0
eAccelerator 0.9.6.1
Expat XML Parser 2.0.1
FreeType 2.4.8
gettext 0.18.1.1
jpeg 8d
libiconv 1.14
Libidn 1.17
libmcrypt 2.6.8
libpng 1.5.7
libxml2 2.7.8
libxslt 1.1.26
Sablotron XML processor 1.0.3
t1lib 5.1.2
XCache 1.2.2
XCache 1.3.2
Xdebug 2.2.0
PHP/YAZ 1.0.14
YAZ 4.0.1