Сообщество студентов и преподавателей: блог Сазонова Дмитрия
Сообщество студентов и преподавателей
На главную страницу Статьи | Методика | Неделя информатики | Тесты | Гостевая книга
Еще по данной теме
  Информационная система Электронная выставка

Система управления контентом сайта по технологии .net

Система управления контентом

Назначение и цель создания АСУ

PHP для пользователя. Основы работы

Влияет ли Internet на личность человека?

Особенности создания корпоративного Web-сайта коммерческого банка

Написание гостевой книги на языке PHP, с использованием базы данных MySQL

Информационная система управления учебным процессом на базе СНО

Экспертный анализ англоязычного текста

Алгоритм сжатия HTML трафика

Виртуальная любовь

Личность человека в компьютеризированном мире

Управление учебным процессом на основе Web-сайта

Система мониторинга и управления удаленными филиалами торговой компании

Способы продвижения компании в сети internet

Информатика-царица наук

Анализ музыкальных предпочтений

DELPHI: ПЕРВЫЕ ШАГИ

DELPHI: СТАВИМ ПАРОЛЬ НА ПРОГРАММУ

PASCAL:Решение задачи о восьми ферзях

DELPHI:Работа с файлами

PASCAL:Задача решения систем уравнений методом Гаусса

PASCAL:Задача решения системы уравнений методом итерации

PASCAL:Вычисление выражений

PASCAL:Задачи из школьного учебника

PASCAL:Алгоритм решения задачи Треугольник

PASCAL:Алгоритм решения системы уравнений методом Зейделя

Шифрация данных

Задачи параметрического программирования

Место предмета ЕСТЕСТВОЗНАНИЕ в курсе школы

Основы Visual Basic for Application

Размышления на тему гениальности

Использование игровых форм в системе внеаудиторной деятельности студентов пед. вуза

Разработка курса обучения по среде программирования Visual C++

Компьютерная графика: особенности, назначение и функции

Комплексная оценкакачества функционирования типовой программной системы защиты информации

Что такое нейронная сеть

Интеллектуальные информационные системы на примере языка clips

Олимпиада по Flash 2003

Что такое PHP?

Психические расстройства связанные с компьютером

Компьютерные игры: хорошо это или плохо

Виртуальные знакомства: мифы и реальность





Каширин Александр Николаевич
ЧТО ТАКОЕ PHP?
Воронежский Государственный Педагогический Университет
Кафедра информатики и МПМ
Каширин А.Н.



В настоящее время интернет разрастается все больше и больше, а весь наш мир отходит от персональных компьютеров к глобальной сети. Актуальным становиться развития сетевых технологий. Одной из этих технологий является язык программирования PHP.
Все сосредоточение компьютерного мира переноситься на интернет страницы и виртуальные порталы. В данном мире применение устоявшихся языков программирования таких как Delphi и Mictosoft C++ становится практически бесполезным. Синтаксис основного и главного языка описания страниц HTML не позволяет нам делать динамические изменения сайта. К примеру если вам надо выводить каждый раз приглашение «Доброе Утро, День, Вечер» то вы не сможете сделать этого не узнав который сейчас час. Ну а уж если вам понадобилось создать большой и обновляемый проект то даже простое изменение ссылок в ручную займет у вас не один час. Тогда стает вопрос об интерактивности и автоматической перестройки сайта. Для этого и были изобретены языки Web-программирования.
В наши дни Web-пространство стало такой же платформой для создания приложений, как и ваш обычный настольный персональный компьютер. Пользователи компьютеров строят свои планы, читают электронную почту и устраивают свои ежедневные дела с помощью Web – приложений.
Данная статья посвящена языку PHP – открытому продукту, который, наряду я языками Perl, ASP, и Java? Занял одно из ведущих мест в списке средств для создания динамических страниц. Что же такое PHP? PHP – это язык программирования, который давно перерос свое название и изначальное назначение. С самого начала PHP был набором макросов (процедур) для помощи в создание несложных Web-страниц, а название PHP – не более чем аббревиатура Personal Home Page (Персональная домашняя страница).
Сейчас это самый распространенный (под данным NetCraft) язык программирования для интернета. PHP C++ образный язык, включающий в себя не только поддержку самых последних технологий в программирование, но и имеющий встроенную поддержку самых распространенных баз данных (Oracle, MySQL и др.).

Включение PHP в страничку

Необходимо отметить, что если у вас нет домашнего сервера и правильно настроенного PHP компилятора, то у вас ничего не получиться, как это сделать смотрите на многочисленных страницах интернета (www.php.net).
Включение осуществляется простым добавлением следующей конструкции в текст HTML кода.
<?php
// тут текст PHP вставок
/?>
После чего файл сохраняется с расширением *.php и открывается через web-страницу.

Основы работы

Как и в любом языке программирования у PHP есть переменные. Однако в отличие к примеру от Паскаля, PHP не нуждается в строгом задание типа, он сам разберется что от него хотят. Все переменные должны начинаться со знака «$» в начале и дальше состоять из чисел, букв латинского алфавита и знака подчеркивания.
$a,
$234,
$MYFILE
$moe_imya

Еще одинм отличием PHP является то, что в php учитывается разница между регистром букв, т.е. переменные $a и $А различны!

Как же применять переменные? Они служат для хранения промежуточного результата в течение выполнения скрипта (обычно программы на PHP зовутся именно так). Для того что бы переменная получила определенное значения к ней нужно применить оператор присваивания. Он описывается знаком «=» следовательно
$a = 12
будет понято так: в переменную $а записать число 12.
Вот тут встает вопрос об том как сказать программе целое ли это число, дробное (десятичное) или строковое.
$a = 12; // целое число
$а = 12.95; // дробное число, целая часть равна 12, а дробная 95
$а = “PHP”; // строка «PHP»
$а = ‘PHP’ // также строка «PHP»

«//» - знак так называемых комментариев, это пояснения которые служат лишь для улучшения понимания вашей программы. Все что идет после него не воспринимается компилятором (программа преобразования информации в команды процессора) как инструкции к действию.

Знак «;» это законченность строки и его нужно ставить всегда в конце каждого законченного оператора.

Простейшая программа.
Так теперь объединим все сказанное в один пример:

<html>
<body>

<?php
$a = "Привет - я PHP";
print "$a"
?>

</body>
</html>

В страничке отобразиться только одна строчка «Привет – я PHP», но это уже прогресс.

Простейшие операторы
К ним относятся арифметические и операции конкатенации (объединения). Они аналогичны математическим и мы рассмотрим их на примере
$a = 12;
$b = 3;

$c = $a + $b; // $c = 15
$c = $a - $b; // $c = 9
$c = $a * $b; // $c = 36
$c = $a / $b; // $c = 4
$c = $a . $b // $с = “124”

Если с арифметическими операторами все понятно, то вот последний «.» это оператор конкатенации, т.е. объединения 2-ух строк. Причем они могут быть и не описаны как строки, как говорилось ранее PHP сам поймет как его использовать. Пример, нам надо посчитать и вывести на экран площадь комнаты.
<?php
$shirina = 10;
$visota = 8;
$otvet = “Площадь комнаты равна ”;
$ploshad = $shirina * $visota;
$otvet = $otvet . $ploshad . “ метров”;
print "$otvet”;
?>
Программа выведет на экран «Площадь комнаты равна 80 метров»

Однако если бы я захотел написать все в одну строку, то мог бы допустить «ошибку школьника». Т.е. 2+2*2 = 6, а не 8 как за частую ошибаются в начальной школе. Поэтому употребление скобок значительно облегчит вашу жизнь и упростит понимание программы. К примеру (2+2)*2 точно будет 8.

Управление командами

Практически всегда команда должна делать что-то при выполнении какого то условия. Записывается эта команда следующим образом
if (условие)
действие;
обратите внимание после if точка с запятой не ставиться (хотя в PHP4 вы может это делать при включение определенных директив настройки компилятора). Можно привести такой пример:
$nastroenie = ‘хорошее’;
if ($nastroenie = ‘хорошее’)
print “Я в хорошем настроении”;

Если переменная $nastroenie равна «хорошее» то программа выведет на экран «Я в хорошем настроении» в противном случае она ничего не сделает. Для того что бы у программы был альтернативный метод действия необходимо указать слово else.
if (условие)
действие 1;
else действие 2;

Нужно заметить, что вам нужно будет использовать не одно действие, а несколько сразу. Тут нужно использовать так называемые операторные скобки {} – это оператор (одно действие) которое может в себе содержать несколько операторов (действий), так же могут быть включены и еще одни операторные скобки.

Если вам нужно проверить несколько выражений сразу то вам понадобиться конструкция elseif. Напишу пример в полном и грамотном виде
if (условие_1)
{
этот блок если условие_1 выполниться
}
elseif (выражение_2)
{
этот блок если условие_1 не выполниться, а условие_2 выполниться
}
else
{
этот блок если оба условия не выполнились
}
Выражение «выполнились» означает что условие верно, в противном случае не верно к примеру
1 == 1 – это верно
2 < 1 – это не верно
Операторы равенства
= = - оператор равенства
= = = - оператор четкого равенства
< - левый элемент меньше правого
> - левый элемент больше правого
<= - левый элемент меньше либо равен правому
>= - левый элемент больше либо равен правому

Циклы

До сих пор мы говорили о том, как программа может принимать решения и выполнять только одно действие записанное в ее коде. Однако программа может выполнять один и тот же фрагмент несколько раз. Это называется циклом имеется три основных цикла, которые мы рассмотрим (есть вспомогательные, но они не имеют фундаментальной ценности).

Цикл while
while (условие истенно)
выполняется это действие;
Пример выведем в ряд числа от 1-го до 5-ти
$i = 1;
while ($i<=5)
{
print "$i ";
$i = $i + 1;
}

Важное замечание: если вы не сделает увеличение (любое изменение) параметра сравнения, то программа у вас зависнет и ничего так и не сделает.

Цикл do… while
Описание:
do {
// тело цикла
while (условие);
Главное отличие этого цикла состоит в том, что он выполниться в любом случае хотя бы один раз, даже если условие будет «полностью» ложно.

Цикл for.
Этот цикл не имеет принципиального в выполнение от цикла while, однако у него есть один хороший плюс он напоминает вам об обязательном изменение параметра сравнения.
for (инициализация; сравнение; изменение)
действие;

Пример данного цикла выведем все нечетные цифры от 1 до 10 в строчку
for ($i=1; $i<=10; $i = $i+2)
{
print "$i ";
}

Вы можете прервать выполнение цикла включив в его код команду «break». Если вы перебираете элементы как только вы найдете нужный вам, то цикл остановиться или же
Вы можете «пробросить» выполнение цикла при необходимости командой «continue». К примеру нам нужно число 2 разделить на элементы от –3 до 3 при этом мы помним, что на 0 делить нельзя. Это запишется так:
for ($i=-3; $i<=3; $i++)
{
if ($I = = 0) continue;
$j = 2/$i;
print "$j ";
}
Обрати внимание что не какой ошибки выведено не будет. Так же посмотрите на конструкцию $i++ , которая означает, что к переменной $I необходимо прибавить единицу.

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


Случайный афоризм
Зарплата, не совместимая с жизнью...  

 

Rambler's Top100

Использование любых материалов этого сайта, без разрешения автора, ЗАПРЕЩЕНО
Автор сайта Сазонов Д. О. (Подробнее) Форма обратной связи