WEB-SUPPORT.RU - Онлайн поддержка вебмастера (вебтехнологии: php, perl, asp, java, ssi, html, xml; графика: adobe photoshop, corel draw, flash; раскрутка, продвижение ресурса, а также выбор хостинга и другое...)
 

[!] Получи 130+ разных качественных оптимизированных ссылок на свой сайт. Новая услуга!
 
 
 
web-технологии -> PHP/ASP -> Уроки PHP. Часть первая

Уроки PHP. Часть первая


Я уже писал несколько статей, которые состояли только из какого-либо скрипта и его описания, да и почти все остальные статьи по веб-программированию написаны подобным образом. Но, наверное, много таких людей, которым хочется самим напрограммировать что-нибудь этакое (какую-нибудь супер-пупер гостевую или что-нибудь в этом роде), а как - не знают. Знают только как менять некоторые настройки уже готовых скриптов. Именно для такой группы людей я начинаю писать серию статей Уроки PHP.

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

Синтаксис и грамматика
Начнём изучение PHP с изучения его синтаксиса и грамматики. Синтаксис PHP заимствован непосредственно из языка C. Языки Java и Perl также повлияли на него.

Переход из HTML в PHP
Начнём мы собственно с того, как PHP код грамотно засунуть в HTML. Есть несколько способов:

1. <? echo ("Cамый простой способ - это кавычки со знаком вопроса"); ?>
2. <?php echo ("Этот способ для работы с XML документами"); ?>
3. <script language="php">
echo ("некоторые редакторы (типа FrontPage) не любят обрабатывающие инструкции");
</script>
4. <% echo("В версии PHP начиная от 3.0.4 можно использовать теги ASP"); %>

Думаю, можно идти дальше.

Разделение инструкций
А дальше у нас разделение инструкций. Инструкции в PHP разделяются также, как и в C или Perl - точкой с запятой. Закрывающий тег ?> тоже подразумевает конец утверждения, поэтому между записями

<?
echo ("Тест");
?>

и

<? echo ("Тест") ?>

нет никакой разницы.

Типы переменных
PHP поддерживает переменные следующих типов:

integer - целое;
double - число с дробной частью;
string - строковая переменная;
array - массив;
object - объектная переменная;
pdfdoc - PDF документ (только с поддержкой PDF);
pdfinfo - PDF инфо (только с поддержкой PDF).

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

Инициализация переменной
Для того чтобы инициализировать переменную в PHP нужно просто присвоить ей значение. Это для большинства переменных, для объектных переменных или массивов может использоваться другой механизм. Переменная в PHP всегда начинается со знака доллара $.

Закрепим усвоенный материал на практике. Допустим, нам нужно вставить PHP код между тегами <font></font>. Этот код у нас будет инициализировать переменные $a и $b.

<FONT>
<?php
$a = "Hello ";
$b = "World!";
?>
</FONT>

А теперь, внимание! Домашнее задание: Напишите стандартную страницу HTML (содержащую теги html, head, title, body), надеюсь, с этим вы справитесь. Напишите PHP скрипт, инициализирующий три переменные с именами x, y b z и присваивающий им значения 10, 15 и 20 соответственно. Вставьте его между тегами <BODY></BODY> вторым способом.

Урок окончен, можете быть свободны.

P.S. Я тут надумал, может сделать сайт, на котором можно регистрироваться и "посещать" уроки с настоящей проверкой домашнего задания, настоящей последовательностью, проверкой усвоения материала (не выполнив правильно домашнего задания, невозможно "посетить" следующий урок, а выполнить домашнее задание, можно, просмотрев предыдущий урок) и тому подобными полезными штучками. Свои мнения и предложения по этому поводу присылайте мне на мыло.

Евгений Молодкин,
E-mail: johny_webmaster@nm.ru

обсудить статью в форуме

Узнай, как поднять Индекс Цитирования и PageRank сайта

на верх