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

Web-программирование начинающим


powered by
msyuha
Пятый выпуск.
powered by msyuha
Содержание
  1. Вступление.
  2. PHP программирование (Продолжение)
  3. Что такое CSS
  4. Заключение.
 
Вступление
И вот очередной выпуск рассылки "WEB программирование начинающим", это уже пятый мой выпуск в этой рассылке.
Что мы уже изучили?
Основу построения HTML, написали первый скрипт на php и уже знаем не мало о самом языке web программирования. В пятом выпуске мы продолжаем изучать PHP. Сегодня мы узнаем несколько логических выражений и попробуем с помощью оператора if() их использовать.
Также в моем пятом выпуске мы начинаем изучать новый язык. Язык таблицы стилей - CSS. Я думаю изредка к CSS мы будем возвращаться, так же как и к HTML. Основной напор сделаем на изучение php-программирования.
По прежнему жду ваших писем на мой ящик msyuha@wlib.in. Пишите мне свои вопросы, предложения, темы для следующих выпусков. В общем, что хотите. Только вот спамить пожалуйста не надо =).
PHP программирование (Продолжение)
Очередной урок программирования. Для тех, кто не читает вступление, могу повторить и сказать, что же мы сегодня будем изучать. Сегодня мы узнаем о том, что же такое оператор условия, как им пользоваться и для чего он вообще нужен =). Для начала рассмотрим табличку операторов сравнения.
Оператор Что означает Пример
> Сравнивает два выражения (переменные), если первое значение больше чем второе, то выражение является верным, в противном случае, неверным. 5>7 (неверно)
7>5 (верно)
b>a (верно)
< Сравнивает два выражения (переменные), если первое значение больше чем второе, то выражение является НЕ верным, в противном случае, ВЕРНЫМ. 5>7 (верно)
7>5 (НЕверно)
b>a (НЕверно)
== Сравнивает два выражения (переменные), если первое значение такое же как и второе, то выражение является верным, в противном случае, неверным. 5 == 7 (неверно)
5 == 5 (верно)
b == b (верно)
=== Сравнивает две переменные, если первая переменная имеет такой же тип и значение как у второй переменной, то выражение является верным, в противном случае, неверным.
Подробно размерем позже!
5 === 7 (неверно)
7 === 5 (неверно)
2 === 2 (верно)
!= Сравнивает два выражения (переменные), если первое значение НЕравно второму, то выражение является верным, в противном случае, неверным. 5!=7 (верно)
7!=5 (верно)
a!=a (неверно)

Мы начнем сразу с практики. Из примера вы сможете понять, как же все-таки работает данный оператор и уже определить, для чего он служит!
Листинг 5.1
<?php
/// Заводим 2 новые переменные
$a = '2'; /// В данном случае переменная $a имеет тип - строковой
$b = 2;
if($a===$b)
 echo'Переменная $a равна переменной $b';
else
 echo'Неверное равенство!!!'; ?>

При запуске нашего Листинга 5.1, мы увидим на экране: "Неверное равенство!!!". Я думаю, вы уже догадались почему ($a===$b) примет значение лож или 0.
Дело в том, что значения хоть и одинаковые, но тип переменных совсем разный. Переменная $a будет равна 2, но является строкой, а не числом. Когда переменная $b тоже равна 2 и является числом. Отсюда и такой результат при их сравнении.
Если бы наше условие было if($a==$b), то мы бы уже получили совершенно противоположный результат. И а кране скрипт вывел бы надпись:"Переменная $a равна переменной $b".
В следующем листинге я попробую показать, как можно использовать оператор условия, и для чего вообще он нужен. Я думаю, оператор условия вы будете использовать почти в каждом вашем скрипте.
Для того, чтобы написать следующий листинг, нам понадобится одна функция. Понять как работает данная функция не сложно и для чего она нужна вам станет сразу ясно. Сейчас рассмотрим работу самой функции, ее синтаксис и как с ней работать.
Функция date() для вывода времени. echo date("d"); выведет сегодняшнее число.
В следующей таблице мы рассмотрим НЕ все параметры данной функции. Здесь я опишу наиболее часто встречающиеся параметры
ЗНАЧЕНИЕ ЧТО ВЫВОДИТ ПРИМЕР  ЗАПИСИ
"d" Выведет сегодняшнее число date("d");
"m" Выведет сегодняшний месяц в формате от 01 до 12 date("m");
"y" Выведет сегодняшний год в формате ГГ date("y");
"Y" Выведет сегодняшний год в формате ГГГГ date("Y");
"w" Выведет номер дня недели (Понедельник = 1, Вторник = 2 и т.д) date("w");
"H" Выведет сколько сейчас часов. в формате от 0 до 23 date("H");
"h" Выведет сколько сейчас часов. в формате от 0 до 12 date("h");
"i" Выведет, сколько сейчас минут в формате от 0 до 59 date("i");
"s" Выведет, сколько сейчас секунд в формате от 0 до 59 date("s");
Часто используемые комбинации
"d-m-Y" Выведет сегодняшнюю дату в формате ДД-ММ-ГГГГ date("d-m-Y");
"H:i:s" Выведет, сколько сейчас времени в формате ЧЧ:ММ:СС date("s");
Напомню, что это далеко не полный список параметр функции date(). Еще хотел отметить по поводу данной функции. Вывод даты и времени, а то есть все данные выводятся не по GMT, а берется дата (временя) сервера. Так предположим, что вы покупаете хостинг у украинской организации, значит в большинстве случаев время серверов там будет настроено под их время и явно будет отличаться от московского времени. Также если вы пишете скрипт и проверяете его на виртуальном сервере своего компьютера, то вы увидите дату и время настроенное у вас на компьютере. Я не думаю, что это является каким-то недостатком функции. Потому что вы всегда сможете настроить в скрипте вывод даты. Об этом я расскажу на много позже, если вас это заинтересует. Кстати, настройка может производиться несколькими способами. Как обычным кодом, так и специальными модулями.
Но вернемся к нашему оператору сравнения и начнем писать следующий листинг.
В любом интерпретаторе php вы не найдете значение функции date() для вывода дня недели на русском языке. Хотя не буду заглядывать в будущее... Мало ли может сделают =). Листинг 5.2
<?php
/// Заводим новую переменную и сразу даем ей значение функции
$week = date("w"); /// Переменная $week получит номер дня недели
/// Выводим дату на экран
echo 'cегодня: '.date("d.m.y");
/// Определяем день недели с помощью оператора сравнения
if ($week==1)
 $day = 'понедельник';
if ($week==2)
 $day = 'вторник';
if ($week==3)
 $day = 'среда';
if ($week==4)
 $day = 'четверг';
if ($week==5)
 $day = 'пятница';
if ($week==6)
 $day = 'суббота';
if ($week==7)
 $day = 'воскресение';
echo'('.date("d").' - '.$day; ///выводим результат.
?>
Думаю понятно, что мы определяем сначала номер дня недели, потом проверяем условие, является ли номер дня недели единицей, если да, то это понедельник и т.д.
Зная номер месяца, вы также можете выводить дату с названием месяцев, времени года. Вообще все, на что хватит фантазии.
Оператор сравнения, а если быть точнее это оператор условия. Ведь if в переводе с английского означает "если". Оператор if имеет еще одно дополнительную возможность. В виде конструкции:
Если переменная равна [значение], то делаем [действие] иначе делаем другое [действие]
Как это выглядит?
if(условие)
{
....
Операторы
....
}
else
{
....
операторы
....
}
В следующем выпуске я продолжу разговор на эту тему.
Что такое CSS?
CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — технология оформления веб-страниц, элемент концепции DHTML. CSS служат для оформления преимущественно HTML- и XHTML-документов.
Из-за большого объема предыдущего раздела в этом выпуске про CSS мы ограничемся только ее определением. Постараюсь к следующему выпуску подготовить побольше материала про CSS.
Заключение
Уважаемые подписчики вот и закончился мой уже пятый выпуск рассылки. И наконец, мне начинают приходить от вас письма. На сегодняшний день я получил 2 письма. Уже прогресс =). По прежнему буду ждать ваших вопросов и предложений. =).
Z275757993092
R445567682358

С уважением, автор рассылки, Сергей (msyuha)

В избранное