Начинается первый урок. Кхм... кхм... Я постараюсь изложить все кратко. Позже залью какие-нибудь учебники, где все подробно расписано
1. Вступление
2. Что нужно для работы
3. Интергация в HTML и выполнение php-кода
4. Комментарии в PHP
5. Переменные
6. Константы
7. Типы данных 1. PHP - язык програмирования, предназначенный для создания динамических сайтов, выполняемый на стороне сервера. Для тех, кто не вдупляет - схема передачи данный через PHP: клиент запрашивает страницу с расширением .php (.php3, .php4, .phtml), сервер обрабатывает php-код, написанный на этой странице и возвращает клиенту код HTML.
2. Для того, чтобы тестировать свои скрипты без лишней возни, следует утановить на своем компьютее локальный сервер. Желательно Apache, т.к. большинство серверов в Сети работает именно на нем. Кроме того необходимо иметь сам интерпритатор PHP и сервер базы данных (MySQL, MS SQL, etc). Установка всего этого хозяйства процесс сложный. Однако есть альтернатива, а именно проект Denwer, разработанный Дмитрием Котеровым, за что дружно скажем ему огромное спасибо! В дистрибьютив Денвера входит сервер Apache, PHP, MySQL, phpMyAdmin (графических интерфейс для управления базами данных MySQL), система управления виртуальными хостами и еще много полезных штучек, значительно облегчающих разработку и отладку web-приложений. Получить более подробную информацию, а также скачать Денвер можно здесь http://www.denwer.ru/. Статья с инструкциями по установке лежит здесь http://www.denwer.ru/base.html.
Этап подготовки завершен. Предположим вы установили сервер самостоятельно или скачали Денвер. Приступим непосредственно к PHP. Поехали.
3. Для того, чтобы интерпритатор распознавал php-программы, файл, с кодом должен иметь расширения .php, .php3, .php4, .phtml. Заранее оговорюсь, привыкайте писать названия файлов в одном регистре. На большинстве серверов используются *nix-системы, в которых, в отличии от Windows, регистр имеет значение. Так в *nix-системе Index.php, indeX.php и inDex.php будут совершенно разными файлами. Не запутайтесь.
Интерграция php-кода в html-страницу производится с помощью специальных тэгов:
1. Инструкция обработки XML:
2. Инструкция обработки SGML:
3. Инструкция в стиле ASP:
Последние два способа во избежании конфликтов я использовать не рекомендуется. Итак разжевываю подробней: тэг <?php сообщает интерпритатору, что начался php-код, который следует обрабатывать, соответственно тэг ?> означает конец php-кода. Интерпритатор в ответ на запрос обработает, заключенный в <?php ?> код и возвратит результат в виде html-кода. 4. PHP поддерживает три типа комментариев:
Многострочные комментаии в стиле С (/*...*/)
Однострочные комметарии с стиле скриптов Unix (#)
Обычные однострочные комментарии (//)
Code
<?php
echo "Hello, World!"; // это комментарий
echo "Hello, World!"; # это тоже комментарий
/* И это комментарий
* Комментарии не отображаются на странице
* Они предназначены для удобства
* Всегда пользуйтесь комментариями
* Потому что это облегчит вам чтение кода
*/
?>
Данные типы комментариев поддерживаются только в пределах ограничителей PHP (<?php ?>). К примеру:
Code
<?php
echo "Hello, World!"; // это нормальный комментарий
?>
// а этот уже будет виден в браузере
<!-- А это уже комментарий HTML --!>
5. В РНР переменные начинаются со знака доллара ($). В качетсве имени переменно может быть использовано любое количество буквенно-цифровых символов и символов подчеркивания, но первый символ не может быть цифрой или подчеркиванием. Имена переменных в РНР чувствительны к регистру.
В PHP тип переменной не указывается явно.
Примеры простейшего использование переменной:
Code
<?php
$h = "Hello, World!";
/*это означает "присвоить переменной h
* значение Hello, World!"
*/
echo $h; // вывести переменную hello
?>
Code
<?php
$a = 3;
$b = 10;
$c = $a+$b;
echo $c; // выводим результат сложения переменной a и переменной b
?>
6. Константы объявляются в РНР при помощи функции define(). Синтаксис таков:
define(CONSTANT,value);
Первый параметр этой функции (для тех, кто в танке - до запятой) – имя константы, второй – её значение
Пример:
Code
<?php
define(CONST1,"Hi! ");
define(CONST2,"I am constant 2");
echo CONST1;
echo CONST2;
?>
По традиции имена констант пишуся с большой буквы. Но вы конечно можете не следовать этой традиции.
7. PHP поддерживает следующие типы данных:
integer (целые числа)
Целые числа (от -2 147 483 648 до 2 147 483 646)
double (вещественные числа)
Веществвенное число с большй точностью
boolean (логический тип)
Логическая переменная может принемать только два значения true(истина) и false(ложи).
string (строка текста)
Строка любой длины
array (ассоциативный массив)
Набор из нескольких элементов в виде пары - ключ=>значение.
Существует еще два типа object и ressourse. Они используются в более сложных приемах программирования и пока вам не пригодятся. При желании о них можно прочитать в документации по PHP
Итак, подведем итоги. Признаю что уписать учебники у меня получается неважно. Если вы поняли мою писанину, то научились интегрировать PHP-код в HTML-сраницу, объявлять переменные и константы, вставлять комментарии в свои программы, немного узнали о типах данных. В следующий раз мы займемся изчением основных функций PHP. Какие будут вопросы?
Домашнее задание: изучать официальную документацию по PHP, ссылка ниже.
http://depositfiles.com/files/3773935