Урок 1 – общее знакомство с PHP.

Напоминаю, что здесь находится список всех уроков по PHP.

PHP – это серверный язык программирования, т.е. все запросы, которые он посылает – обрабатываются сервером.

Чтобы было понятнее – представьте себе Макдональдс (лучшего объяснения пока не придумал ;) ). Так вот:

Касса – это сервер.

Покупатели – посетители сайта.

Картошка, гамбургеры и т.д. – это веб-страницы.

Покупатель говорит кассиру что он хочет купить  >>> Посетители посылают запрос на сервер.

Кассир пробивает заказ и выдает сумму заказа, берет деньги – выдает сдачу >>> Сервер обрабатывает запрос посетителя и выдает страницу.

После этого кассир обслуживает уже другого человека, а вы дожидаетесь вашего заказа.

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

Что нам необходимо знать, чтобы начать программировать на PHP:

- html (язык гипертекстовой разметки – в конечном итоге, все что будет выводится в браузер пользователя будет записано именно в html формате).

- css – желательно, но не обязательно.

Ну, а теперь собственно первый код на языке PHP:


1. <?php
2. print "Ну вот и понеслось ) ";
3. phpInfo();
4. ?>

Теперь пояснения:
1 строка – открывающий тег, который обозначает, что с этого момента начинается код, написанный на PHP.
2 строка – команда print – позволяет выводить текст.
3 строка – специальная команда, выводящая данные об используемой PHP-машине.
4 строка – как вы наверное догадались – закрывающий тег, обозначающий, что все – PHP код закончился.

Практика по PHP:

Создаем программу “Советчик”.

Смысл программы – выводить ежедневные советы, которые заранее записаны в файл формата txt.

Итак, код:

<html>
<head>
<title>Программа Советчик</title>
</head>
<body>
Совет дня:
<?php
readfile ("sovet.txt");
?>
</body>
</html>

Пояснения: команда readfile принимает в качестве аргумента имя файла, запрашивает содержимое этого файла и отображает его на странице, как обычный HTML-код.

Наша программа иллюстрирует одну из важнейших концепций – концепцию системы управления содержимым, т.е. CMS (ЦМС). Согласно этой концепции – содержимое страницы отделяется от ее дизайна, таким образом программисты и дизайнеры занимаются своей работой, а владелец сайта может просто менять текст своего сайта. при этом владельцам сайта вовсе не обязательно знать html и другие языки программирования.

На сегодня все.

Что не понятно – спрашивайте. А чтобы быть в курсе выхода следующих уроков – подписывайтесь на RSS блога.

  • Сервер может одновременно обслуживать многих, а кассир нет)))
    И посетители сайтов не покупают же веб страницы. А тут каждый посетитель хочет купить по гамбургеру)))

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

  • Отличный урок!
    Очень помогает в освоении.
    Пару замечаний по поводу урока. Он какой-то незавершенный получился.
    Если можно, допиши сюда еще про nginx + apache, паттерны программирования, и хоть пару слов о том как создать сайт с помощью zend framework

    Подписался на RSS твоего блога
    спасибо

Вы можете следить за обсуждением с помощью RSS 2.0 ленты.