Что такое php и как им пользоваться. Что такое php программирование? Новички! Теперь простым языком о PHP

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

Что такое PHP?
Для чего нужен PHP и где он используется?
Преимущества PHP?

Что нужно для того, чтобы выучить PHP?

Что такое PHP?

PHP (Hypertext Preprocessor - Препроцессор Гипертекста ) – один из самых лучших и легких языков программирования, специально разработанный для написания web-приложений и может внедряться в .

Для чего нужен PHP и где он используется?

PHP используют только для создания сайтов, а именно:
- обработка различных форм ( , форма заказов);

Защита и красивые эффекты для сайта;

Создание админ-панелей для управления сайтом или блогом.

Преимущества PHP?
+ это легкий, понятный человеку язык программирования;
+ с помощью PHP web-разработчик может быстро создать профессиональный web-сайт;
+ PHP код можно внедрять в HTML страницу;
+ после изучения основ PHP, вы с легкость сможете самостоятельно создавать простые PHP-скрипты (обработчик форм и т. д.);
+ самое важное преимущество – PHP поддерживает большое количество баз данных (БД)


Как применить
PHP?

Чтобы применить PHP-код, нужно чтобы файл имел расширение «*.php ».

?> - закрытие блока для PHP-кода;
Все команды, которые должен выполнить PHP-скрипт пишутся внутри блока.

Пример :

Что нужно для того, чтобы выучить PHP?

⇒ Чтобы выучить PHP, в первую очередь вам нужно на компьютере установить виртуальный веб-сервер Denwer . С помощью этой программки будет производиться обработка PHP-кода. Без веб-сервера Denwer вы не сможете увидеть результат работы PHP-скрипта.
Итак, следует скачать программу Denwer и прочитать материал по установке и работе. Можете прочитать мою статью « ».
Можно обойтись реальным хостингом и проводить все тестовые примеры с PHP-кодом там.
Рекомендуемые хостинги:

⇒ Также нам понадобится .
Можно обойтись и стандартным блокнотом («Пуск» => «Все программы» => «Стандартные» => «Блокнот» ). Но я рекомендую редактор Notepad++ , он удобный и имеет дополнительно массу

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

Прежде чем начать произносить умные определения, попробую объяснить Вам, что такое 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 = "";
}
?>

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

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 либо, начните непосредственно с Вводного руководства , если вас интересует исключительно веб-программирование.

Как ни странно, но все 5 лет, которые существует этот сайт, здесь не было такого раздела:-)
попробуем восполнить этот недостаток.
Данный раздел предназначается тем, кто собирается изучать PHP или просто интересуется - что это такое.

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

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

Условно говоря, применение PHP можно разделить на три группы:

1. Самое простое (но очень мощное) применение - это использование PHP, как аналога SSI. Записать все неизменяемые части сайта в отдельные файлы (меню, шапку, подвал) и вместо того, чтобы писать одно и то же на каждой странице, просто вызывать
include "menu.php" ;
Это уже значительно облегчит работу с сайтом. К примеру, если добавится новый пункт в меню...

2. Следующий этап - создание отдельных небольших программок. Это может быть голосование, гостевая книга, вывод текущей даты, рисование календаря... Хотя последние две задачи, в отличие от первых, не обязательно делать на PHP - можно и на Яваскрипте. PHP применяется тогда, когда нужно какую-то информацию хранить на сервере. К примеру, гостевую книгу на Яваскрипте написать множно, но вот... увидит её сообщения только тот, кто их добавлял:-)

3. Победное шествие PHP па планете началось в тот миг, когда кому-то пришла в голову замечательная идея: а почему бы не добавлять материалы на сайт не обычным способом, закачивая HTML файлы по FTP, а забивая текст в форму, как сообщение в гостевую книгу?
Таким образом, пишется две программы, одна из которых позволет администратору добавить информацию на сайт, а вторая - показывает эту информацию посетителям. Таким образом устроены практически все современные сайты.

С чем чаще всего путают PHP? С готовыми программами, написанными на PHP. Если вам нужна гостевая книга, портал или электронный магазин - вам не нужно учить PHP. Вам нужно найти готовую программу.

Если же вы решили изучать этот язык, то следует знать, что ожидает впереди. Для того, чтобы стать даже начинающим веб-программистом, надо знать:
- три языка программирования - HTML, PHP и SQL.
- Иметь очень хорошее представление о протоколе передачи гипертекста HTTP и о том, как взаимодействует компьютер пользователя с веб-сервером.
- иметь базовые представления об операционных системах (в частности понития файл, каталог, знать основные отличия windows от unix)
- иметь базовые представления о сетевом протоколе TCP/IP (как соединяются компьютеры, что такое IP адрес, DNS и прочее)
- обязательно придется познакомиться с понятием отладки своих программ

Если весь этот объем не пугает, то добро пожаловать! Начните с раздела "

Язык PHP очень широко распространен сам по себе, но почему это язык чаще всего применяют для создания различных скриптов для web-страниц, ну и, в общем, для Интернета?

Данный язык можно использовать как для создания программ, ничем не хуже написанных, например, на Delphi или С++, так и для создания страниц, как упоминалось выше. «Так что же можно создать на php?» -спросят некоторые пользователи. Вот вам ответ: если делать для Интернета, для web-страниц, то можно сделать, например, такие скрипты как чат, форум, гостевые книги, но для этого, конечно же, нужен опыт.

Ну а если делать для себя какую-нибудь программу, то можно сделать что-то наподобие mail.ru агента, это самое простое, ну а можно, например, сделать программу, которая сама будет щелкать по кнопкам в заданном окне и в заданной области.

В общем, можно сделать практически все, что вам взбредет в голову, но для этого, естественно, необходимо читать литературу или смотреть на примерах, что и как сделано. Их легко можно найти, зайдя на какой-нибудь специализированный форум пхп . Мне, например, легче всего смотреть на примерах, как и для чего используется код php. Вы только представьте себе, что, если вы начнете изучать php, то в скором времени сможете уже создать какое-нибудь свое творение, которое, возможно, откроет вам дорогу в будущее, и, возможно, вы на этом неплохо заработаете.

Ну а теперь немного о скриптах php именно для пользователей сети Интернет.

Для того чтобы разработать свой собственный скрипт, необходимо для начала посмотреть на подобные скрипты, изучить внимательно код, с помощью которого скрипт работает так, как нужно. Не стоит сразу заглядываться на большие крупные скрипты, для начала вам будет достаточно посмотреть какой-нибудь бесплатный скрипт, которых есть очень много в Интернете. Скачать такой скрипт не составит труда, написав в строке поисковика «Скачать бесплатные скрипты php гостевой, форума, чата».

Но опять, же не стоит забегать вперед, и пробовать создавать свою систему управления сайтом (CMS). Для начала вам будет вполне достаточно ознакомиться с такими простыми скриптами, как статистика посещений на странице. Для самого начала этого будет более, чем достаточно, а вот когда просмотрите код, с помощью которого работает скрипт, можете задавать вопросы, связанные с кодом (что вам непонятно) на форумах, блогах и сайтах, посвященных данной тематике.

Также для тестирования php скриптов на своем компьютере вам необходимо иметь установленный локальный сервер. Он необходим для отладки php скриптов, сценариев. Т.е. для того, чтобы полностью проверить скрипт на работоспособность, вам не обязательно выкладывать его в Интернет, а достаточно установить и настроить например такой пакет, как Denwer – он бесплатный и удобный во всех отношениях.

Как установить и протестировать скрипт на Denwer’е?

Сначала у вас должен быть установлен базовый пакет Denwer – его можно скачать на официальном сайте проекта. После несложной установки достаточно создать папку с именем, например www.мойсайт.ru в директории home (на диске Z по умолчанию, или какую букву вы указали при установке Denwer’а). Далее в созданной папке создать еще одну папку с названием www, ну а уже в эту папку можно поместить свой скрипт, после чего перезапустить Denwer, открыть браузер и в строке браузера набрать адрес своей папки, которую вы создали в папке home.