Оценка услуг

Основы PHP

РНР — это мощный кроссплатформенный набор средств, который располагается на сервере и предназначен для обработки специального кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность легко создавать динамические сайты

Файлы, созданные таким образом, хранятся и обрабатываются на сервере, и когда посетитель запрашивает документ с РНР, скрипт обрабатывается не браузером посетителя, как, например, Java Script, а сервером, и посетителю передаются уже только результаты работы. Точно так же работает CGI-программа, написанная на С или Perl. Но, в отличие от CGI, код РНР можно встраивать в любое место HTML-странички, что является основным преимуществом по отношению к CGI. А кроме того, сам язык РНР очень прост для изучения и не требует каких-либо специфических знаний. 

Как и у всякого языка программирования, у РНР есть свой синтаксис. Он очень похож на синтаксис языка С или Perl. Программисты, пишущие на этих языках, смогут освоить РНР буквально за несколько дней. Но даже если Вы никогда не программировали, РНР поддастся Вам легко и обеспечит базу для перехода на языки более сложного уровня. Все команды достаточно логичны, а правила просты. Синтаксис включает в себя операторы, разделенные между собой точкой с запятой. Одна из основных ошибок начинающих программистов — отсутствие точки с запятой между операторами. К счастью, ошибки в РНР по умолчанию выдаются на экран (в отличие от CGI, где все ошибки записываются в лог-файл), и найти их при определенной внимательности и опыте не составит большого труда. Тем более что умный интерпретатор подскажет номер строки, в которой произошла ошибка.

Для программирования на РНР Вам понадобится любой текстовый редактор, но для удобства он должен обеспечивать подсветку синтаксиса и нумерацию строк.

Так как PHP выполняется на сервере и файл с программой на языке PHP не удастся запустить двойным щелчком мыши, то для работы на домашнем компьютере понадобится локальный веб-сервер. Для этого существуют специальные программы: Денвер, Openserver и другие. Я советую openserver, так как он прост в установке и использовании, имеет русский интерфейс. Скачать Openserver можно отсюда.

Процесс установки openserver:

openserver1

openserver2

openserver3

Когда Openserver запустится в системном  трее (где часы) появится красный флажок. Это означает, что программа работает, но веб-сервер не запущен. Для запуска надо щелкнуть по флажку и в меню выбрать «Запустить». Запущенный веб-сервер загорится зеленый флажком.

Свои веб-странички следует помещать в корневую папку веб-сервера. Открыть её можно, щелкнув по флажку и выбрав команду «Папка с сайтами». Откроется папка, в которой расположена папка localhost – откройте её, это и есть корневая папка сервера, в ней сохраняйте свои страницы, а особенно php-скрипты, так как они будут работать только оттуда. Запомните путь до этой папки. Обычно он такой C://Program Files/openserver/domains/localhost

Создайте в этой папке простую веб-страницу index.html. Попробуем запустить её через веб-сервер. Для этого в браузере наберите адрес: http://localhost/index.html

Если сервер найдет страницу по указанному адресу, то покажет её, иначе –выведет ошибку. Слово localhost в адресе означает сервер на локальном сервере. В интернете ваши страницы не будут видны.

Программирование на PHP: урок 1

Программа на PHP представляет собой простой текстовый файл с расширением php. Расширение php обязательно-именно такие файлы обрабатываются сервером и исполняются. В этом файле находятся команды на языке PHP, которые сервер должен выполнить. Сервер прочитывает этот файл сверху вниз и слева направо. Если в тексте не будет ошибок, то сервер выполнит эти команды; если встретит хотя бы одну ошибку то не выполнит ничего и выдаст ошибку.

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

1
2
3
4
5
<?php
 
Код PHP
 
?>

 

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

Вот пример PHP-кода:

1
2
3
4
5
<?php
 
echo “Hello, world!;
 
?>

 

Здесь используется специальный оператор echo, который выводит в браузер текстовую фразу Hello, world!

А так запишутся две команды:

1
2
3
4
5
6
7
<?php
 
echo “Hello, world!;
 
echo “I`m the first php-script”;
 
?>

 

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

PHP может выводить теги HTML:

1
2
3
4
5
<?php
 
echo<h1>Hello, world! </h1>;
 
?>

 

Этот код выведет заголовок. Этот же заголовок можно вывести иначе:

1
2
3
4
5
6
7
8
9
<h1>
 
<?php
 
echo “Hello, world!;
 
?>
 
</h1>

 

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

Для пояснений в кода используются комментарии:

#так будет закомментирована одна строка кода

// так тоже  будет закомментирована одна строка кода

/*

Так будут закомментированы несколько строк кода

*/

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

Главным объектом не только в PHP, а также в любом языке программирования, является переменная. Переменная это контейнер в памяти компьютера, имеющий имя и значение. В этом контейнере может хранится какая-то информация для работы программы. Значение переменной может меняться в ходе работы программы. Например:

1
2
3
4
5
6
7
<?php
 
$a=1; // в данный момент значение переменной  1
 
$a=11; // в данный момент значение переменной  11
 
?>

 

В PHP переменная обозначается знаком $. Далее идет имя переменной. Имя переменной должно содержать только латинские буквы, цифры и знак подчеркивания.

Правильные имена переменных:

1
2
3
4
5
6
7
8
9
$i
 
$_1
 
$_myVar
 
$firstName
 
$x525_697

 

Недопустимые имена переменных:

1
2
3
4
5
6
7
8
9
$1
 
$7Lucky
 
$~passw
 
$Last!Visit
 
$my-var

 

Имена переменных зависят от регистра: переменные $a и $A – разные переменные. Если хотя бы один символ в переменных отличается по регистру, то это будут разные переменные.

В программе обычно принято сначала объявлять переменную:

1
2
3
4
5
<?php
 
$a;
 
?>

 

Таким образом она просто создается и не имеет значения. Но чаще всего переменные создаются одновременно с присвоением ей какого-то значения:

1
2
3
4
5
<?php
 
$a=”Bob”;
 
?>

 

Переменным можно присваивать текстовые, числовые значения. А также результаты выполнения каких-то выражений:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
 
$var1=”Mike”; // переменной $var1 присваивается значение Mike
 
$var2=225; // переменной $var2 присваивается значение 225
 
$var3=2+2; // переменной $var3 присваивается результат сложения 2+2
 
$var4=$var3; // переменной $var4 присваивается значение переменной $var3
 
$var2=$var2+5; // значение переменной $var2 увеличивается на 5
 
echo $var1;// выведет Mike
 
echo $var2+1;// выведет 226
 
unset($var1); // удалит переменную $var1
 
echo $var1; // не выведет ничего – переменная была удалена
 
?>

 

Обратите внимание: текстовые строки обязательно с обоих сторон необходимо обрамлять в кавычки( в одинарные или двойные – без разницы).

Задание:

  1. Создайте переменную и присвойте ей какое-то имя (например Игорь).
  2. Создайте еще одну переменную и присвойте ей число, выражающее возраст.
  3. Выведите на экран фразу Меня зовут: _имя_. Например: Меня зовут: Игорь
  4. Выведите на экран фразу Мне _возраст_ лет. Например: Мне 30 лет
  5. Выведите на экран фразу Привет, меня зовут _имя_, мне _возраст_ лет. Например: Привет, меня зовут Игорь, мне 30 лет.
15 января/ 2014 Автор: Автор: Admin 1 год обучения Комментариев: 193 Просмотров: 10042

Похожие статьи

Комментариев: 0

Добавить комментарий

Обязательные поля помечены *. Ваш e-mail не опубликуется.