Отправляет email-рассылки с помощью сервиса Sendsay

программирование PHP

  Все выпуски  

программирование PHP Урок 1


Информационный Канал Subscribe.Ru

PHP Урок 1

Номер выпуска 1

Программируем на PHP

Бурное развитие Интернета и новых способов общения между людьми, World Wide Web (WWW) как одно из главных его явлений, объединило людей со всего мира. Ежедневно открываются тысячи новых сайтов, а посетителям предлагаются новые виды услуг. С развитием Сети воплощение новых идей становилось сложнее с каждым днем. Лавинное развитие рынка стало причиной огромного спроса на новые технологии и разработчиков, владеющих ими.

История РНР (Personal Home Page, с 1997 года - РНР Hypertext Processor) начинается с 1995 года. Именно тогда программист Расмус Лердорф (Rasmus Lerdorf) написал сценарий Perl/CGI для подсчета количества посетителей сайта, прочитавших его онлайновое резюме. Этот сценарий и стал причиной шквального потока сообщений с вопросами к автору.

Успех проекта стал причиной написания расширений РНР. Позже независимые программисты со всего мира занялись совершенствованием технологии. Не вдаваясь в детальное рассмотрение истории, отмечу лишь то, что сейчас мы имеем Open Source проект, который считается самой перспективной технологией на ближайшее время.

Что же такое РНР? С технической точки зрения РНР это работающий на стороне сервера встроенный язык сценариев Web. Что он может? Перечислить? Нет, места не хватит. А если я скажу что ВСЕ, вы поверите? Придется.

Так чем же РНР так нравится все большему и большему количеству разработчиков? Возможно своей простотой, надежностью, понятностью. А может интерпретацией, возможностями, поддержкой...

Одним из главных достоинств кода на РНР является тот факт, что он может быть расположен прямо в HTML-коде! Код HTML и РНР можно чередовать по мере необходимости.

 

Ну все, для вступлений хватит, пора непосредственно переходить к нашим урокам.

Прежде всего нужно сказать: PHP-скрипт для его выполнения должен быть заключен в следующие последовательности символов:

<? собственно скрипт ;?>
либо
<?php скрипт ;?>
или
<script language="php"> сам скрипт </script>

 
Все они работают одинаково, все дело только в личных предпочтениях. Например, мне больше нравится первый вариант, но вы можете пользоваться любым другим.
Между этими символами будет выполняться каждая строка кода, кроме строк-комментариев, которые обзначаются следующим образом:
// - не выполняются команды от данных символов до конца строки;
/* комментарий */ - не выспринимаются команды между данными символами независимо от количества строк комментария;
# - комментарием считаются все символы от данного знака до конца строки.

Теперь мы познакомимся с одной из самых распространенных функций PHP - функцией вывода echo. Например, скрипт

<? echo "Сейчас мы проходим урок 1";?>

выведет на экран текст "Сейчас мы проходим урок 1" (без кавычек) без какого-либо форматирования. Вы можете опробывать это сами. Для этого необходимо создать файл с расширением .php, .php3, .php4 (хотя последние два использовать не рекомендуется) или .phtml (именно эти расширения дают понять серверу, что в файле содержится php скрипт) и скопировать туда предыдущий пример. После закачки файла на хостинг, набрав в браузере соответствующий URL, вы можете увидеть плод вашего небольшого труда. Добавлю, что внутри кавычек функции echo можно размещать любой текст, в том числе HTML-теги. 

Но, конечно же, функция echo была бы бесполезна, если бы выводила одно и то же сообщение. Поэтому мы плавно переходим к понятию переменной. Все без исключения переменные в PHP начинаются со знака $ (доллар). Причем имя переменной не должно начинаться с цифры, хотя внутри себя может её содержать. Заметьте, что имена переменных чувствительны к регистру. 

Операция, неразрывно связанная с переменными, - операция присваивания = . Рассмотрим следующий пример:

<? $A=7.135;
$a=15; $mess4="Четверг";
echo "Сегодня $mess4, $a -ое" ;
$9sad=194 //Неправильное имя переменной
?>

Интересная особенность PHP заключается в том, что от пользователя не требуется предварительно определять тип переменной. В вышеуказанном примере мы присвоили переменной $A действительное, нецелое число, и она автоматически стала типа double, или, по-другому, float. Переменной $a мы присвоили целое числовое значение, теперь её тип - integer$mess4 присвоено строковое значение - её тип, соответственно, string. Данная особенность, безусловно, облегчает жизнь разработчика PHP-скриптов.
Как вы заметили выше, каждая операция в PHP отделяется знаком ; (точка с запятой). Это обязательное условие для всех операций, кроме некоторых функций, которые мы рассмотрим в следующих уроках. 

Но опять же все переменные в примере выше фиксированы, для их изменения нам необходимо самим менять их значение в скрипте. Как же этого избежать? Ответ - стандартные формы HTML.

<HTML>
<form action="www.ваш_домен.ru/test.php" method="post">
Ваше имя <input type="text" name="name"><br>
Ваша фамилия <input type="text" name="fam"><br>
<input type="submit" value="Да!">
</form></HTML>

Если мы укажем в свойстве action тега Form в качестве скрипта-обработчика наш файл test.php, содержащий следующие строки:

<? echo "Поздравляю, $name $fam,<br>Вы только что выиграли
1 000 000 японский йен. Забрать вы их можете в г.Токио, улица Красных Самураев, д.15" ;?>

то имена полей формы и их значения передадутся скрипту, который автоматически сделает названия полей переменными, а значения полей - значениями соответствующих переменных.

Замечу, что данный пример будет работать только если в настройках PHP (они хранятся в файле php.ini) в качестве значения параметра "register_globals" установлено "On".

На этом мы закончим наш первый урок. Поздравляю вас с этим и надеюсь на то, что вам было интересно и вы продолжите свое обучение. На следующем уроке мы поближе познакомимся с формами и со связкой форма->скрипт. 

Для первого урока хватит. До скорых встреч!

Рассылки Subscribe.Ru
программирование PHP

Написать автору curver

Зайди на мой сайт xhack.narod.ru


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: weather.russia.63835832
Отписаться

В избранное