Урок №3. Язык веб-программирования PHP

рис. 1

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

Данный курс я решил посвятить серверному языку веб-программирования PHP. На сегодняшний день он является одним из самых популярных и удобных для создания автоматизированных веб-сайтов языков. Любое программирование, какое оно бы не было, предназначено для автоматизации. Не исключение и веб-программирование. Для того, чтобы просто создать свой сайт не обязательно знать и понимать, что такое PHP. Вполне достаточно будет знаний HTML. У вас будет нормально функционирующий сайт. Только возможностей у него будет маловато. Давайте сейчас разберемся, что же это за возможности.

1) По мере того, как веб-проект начинает разрастаться, управлять им вручную становится практически невозможным. Представьте себе, что у Вас на сайте будет около 100 статей. На каждую статью нужно по одному html-файлу. А теперь представьте себе ситуации, что в каждой статье был файл подписи, в которой была ссылка на ваш электронный ящик. А вы недавно его поменяли, не важно по какой причине. Как теперь поменять ссылку на него во всех 100 статьях? Сколько работы нужно проделать?! А возможности веб-программирования позволяют внести такие изменения всего за пару кликов мыши.  

2) Чтобы сайту выдержать жесткую конкуренцию он обязан быть интерактивным (т.е. взаимодействовать с пользователем). Необходимостью уже стали различные формы, опросы и др. которые пользователи должны заполнять. Согласитесь, что данные, которые они заполнили нужно как-то обработать. Этим и занимается РНР.

3) С помощью языков веб-программирования можно устанавливать на своем сайте современные скрипты и программы (гостевые книги, форумы, чаты, формы отправки сообщений на e-mail, Интернет-магазины и др.). Если поддержки языков веб-программирования у вас на сайте не будет, то ничего из этого списка вы установить не сможете или сможете, но в этом случае у данного скрипта будут очень урезанные возможности.

6) РНР дает очень интересную возможность, авторизации доступа. Допустим, у Вас есть какие-нибудь ресурсы, доступ к которым должен быть выделен только определенным людям. Видели формы на сайтах с двумя разделами: Логин: ***** и Пароль:****? Это и есть та самая авторизация.

7) Для создателя сайта очень важно знать какое мнение, у его посетителей, о товарах расположенных на сайте. Для этого существует специальная система оценки - рейтинг. Т.е. посетитель может оценить товар, например по пятибалльной шкале: отлично, хорошо, удовлетворительно, …

8) Как Вы думаете, а на каком принципе работают счетчики посещений и скачиваний которые используются на web-сайтах? Все это языки веб-программирования. 

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

А что, же собой представляет этот самый язык PHP? На самом деле это обычный текст на латинице, написанный по определенным правилам. Но когда этот текст читает специальная программа на компьютере, то текстовые выражения воспринимаются уже как команды и выполняется ряд действий.

Вот как этот код может примерно выглядеть(рис 1)


В принципе, если вы напишите в файл index.php, какой-нибудь html-код, он без проблем отобразиться в браузере. Поэтому, чтобы компьютер мог отличить php-код от всего остального, его обычно заключают в текстовую конструкцию <? ?>, но об этом чуть позже.

Когда я искал площадку для размещения своего первого сайта www.daglife.freehostia.com у хостера, было очень сложно найти бесплатный хостинг с поддержкой PHP, я уже говорил все запросы обрабатываются на сервере, поэтому хостеры редко предоставляют поддержку PHP на бесплатной основе. Но как видите я все таки нашел…

На сегодняшний день большинство сайтов в Интернете написаны именно на PHP. Давайте и мы с вами не будем отставать и приступим к созданию своего PHP- сайта.