Урок 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 блога.
12 марта, 2010
Сервер может одновременно обслуживать многих, а кассир нет)))
И посетители сайтов не покупают же веб страницы. А тут каждый посетитель хочет купить по гамбургеру)))
12 марта, 2010
Может пример и не очень удачный, но сам смысл того, как все это происходит – на мой взгляд пример поясняет очень хорошо.
19 июля, 2010
Отличный урок!
Очень помогает в освоении.
Пару замечаний по поводу урока. Он какой-то незавершенный получился.
Если можно, допиши сюда еще про nginx + apache, паттерны программирования, и хоть пару слов о том как создать сайт с помощью zend framework
Подписался на RSS твоего блога
спасибо