European Academy
of Natural Sciences

Hannover e.V.

 
 

Дубовиченко С.Б. Web- программирование. Основы языка PHPДубовиченко С.Б. Web- программирование. Основы языка PHP. Germany. Lambert Acad. Publ. 2012. 530c.


Предисловие

Интернет уже давно и прочно вошел в нашу жизнь. Прошли те времена, когда многие пользователи персональных компьютеров, в целях экономии дискового пространства, удаляли программу IE из операционной системы Windows, так как просто не нуждались в ней. Теперь даже те, у кого нет доступа к WWW, стараются не трогать эту программу, так как форматы сети Интернет давно уже перешли в другие сферы нашей компьютерной жизни. А уж если в компьютере поселился модем, избежать наличия браузера просто невозможно, так как очень хочется, хоть одним глазком посмотреть, а что же там, за гранью телефонной линии? И когда знакомство состоялось, отказаться от преимуществ сети уже не так-то просто. Через некоторое время начинаешь осознавать, что надо как-то вложить себя и свои идеи и проявиться на бескрайних просторах Глобальной сети. Сделать свою страничку стало даже престижно, и пусть в ней мало полезного, а счетчик фиксирует только ваши собственные посещения, сделанное может стать началом серьезного проекта и изменить всю вашу жизнь.

Путешествуя по просторам глобальной сети Интернет, вы, конечно же, не раз обращали внимание на гиперссылки, которые порой достигают очень больших размеров и просто приводят в недоумение наличием странных символов. И конечно, все обращали внимание на формы, которые требовалось заполнить и получить что-то взамен. Но немногие задумываются над тем, как все это работает и что все это значит. Далее мы окунемся в мир программирования на РНР, который позволяет выполнять указанные выше и многие другие действия в Глобальной сети. Во многом этот мир ни на что не похож, но у него есть свои неписаные законы и правила, свои плюсы и минусы. Мир, который откроется перед нами, будет виден, образно говоря, только на один шаг, но этот шаг надо осилить, а дальше идти будет гораздо легче.

PHP – это серверный язык создания сценариев, который давно перерос свое название. PHP – это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Р. Лердорфом и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено, как рекурсивное образование: PHP – Hyper Text Preprocessor (препроцессор гипертекста PHP).

Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении Web-страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру. Это интерпретируемый язык, т.е. для исполнения сценария на сервере должен быть установлен интерпретатор PHP. В настоящее время основной версией PHP является пятая.

Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:

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

Содержание

ПРЕДИСЛОВИЕ

7

ВВЕДЕНИЕ

9

Возможности РНР

9

Структура РНР скрипта

10

Выполнение РНР скриптов

13

СИНТАКСИС

17

Форма записи

17

Комментарии

18

Переменные

19

Операторы равенства

21

Кавычки

23

ПЕРЕМЕННЫЕ

25

Типы переменных

26

Примеры переменных

30

Присвоение значения

32

Логические переменные

35

Преобразование типов

39

Область действия переменных

47

Изменяемые переменные

53

Константы

54

ВЫРАЖЕНИЯ

59

Простые выражения

59

Инкремент и декремент

62

Выражения сравнения

65

Логические выражения

65

Совмещенные выражения

67

Строковые выражения

68

МАССИВЫ

73

Простые массивы

74

Ассоциированные массивы

77

Многомерные массивы

79

Работа с массивами

81

ОПЕРАТОРЫ

93

Операторы присваивания

93

Строковые операции

94

Арифметические операторы

95

Операторы сравнения

97

Инкремент и декремент

99

Логические операторы

102

Битовые операции

103

Операции эквивалентности

104

КОНСТРУКЦИИ

107

Условная конструкция if

107

Условная инструкция switch

114

Цикл while

118

Цикл do... while

121

Цикл for

122

Дополнительные операторы

125

Дата и время

131

СТРОКИ

135

Функции trim()

135

Функции обрезки строк

135

Функции замены и перекодировка

138

Функция поиска в строке

140

ФУНКЦИИ

145

Пользовательские функции

145

Область переменных в функции

149

Аргументы по умолчанию

151

Аргументы и ссылки

153

Встроенные функции

155

ФОРМЫ

163

Элементы формы

167

Одностраничная форма

177

Многостраничные формы

189

Калькулятор

196

ГРАФИКА

205

Структура рисунка

205

Рисование линий

207

Рисование дуг

209

Рисование прямоугольников

210

Рисование многоугольников

211

Задание прозрачности цвета

212

Вывод текста

214

ФАЙЛЫ И ДИРЕКТОРИИ

217

Включение файлов в документ

217

Проверка существования файла

220

Открытие и закрытие файла

223

Чтение и запись в файл

225

Работа с директориями

236

Работа с WEB документами

243

СЕССИИ, ЗАГОЛОВКИ И COOKIES

245

Заголовки

245

PHP и Cookie

248

Сессии

256

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

263

Переменные сервера

263

Предопределенные РНР переменные

265

Передача параметров

269

Опция register_globals

272

Новый метод передачи переменных

275

ПРИМЕРЫ ПРОГРАММ

283

Сессии

283

Аутентификация

290

Система голосования

303

Передача параметров из JavaScript в РНР

307

Передача параметров из РНР в JavaScript

315

Передача параметров в JavaScript

318

БАЗЫ ДАННЫХ MYSQL

321

Соединение с сервером MySQL

323

Выбор, создание и удаление базы данных

325

Запрос к базе данных

328

Создание и удаление таблицы

329

Вставка записи в таблицу

334

Удаление записей из таблицы

345

Обновление записей в таблице

352

Поиск записей в таблице

355

Работа с базами данных

364

Изменение таблицы

379

РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ

395

Синтаксис регулярных выражений

397

Модификаторы

405

Функции работы с регулярными выражениями

406

ПРИЛОЖЕНИЕ 1

435

Web-сервера

435

Назначение Web-сервера

435

Выбор Web-сервера

438

Сервер Apache

442

Общие настройки сервера Apache

457

Создание виртуальных серверов

477

Редактирование файла hosts системы Windows

486

Файл настроек сервера Apache .htaccess

489

Запуск и проверка сервера Apache

491

ПРИЛОЖЕНИЕ 2

495

Русский перевод файла php.ini для PHP4

495

ПРИЛОЖЕНИЕ 3

519

Установка PHP5 и настройка php.ini

519

ЗАКЛЮЧЕНИЕ

525

Краткая история РНР

525

ЛИТЕРАТУРА

529

Рецензенты книги

Скачать информацию


 

вверх

  К конкурсу  

 ¦  Impressum  ¦  Datenschutzerklärung  ¦  Contact