Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 [ 186 ] 187 188 189

User-Agent..........................................................................................................................33

Referer................................................................................................................................33

Content-length....................................................................................................................33

Cookie.................................................................................................................................34

Accept.................................................................................................................................34

Эмуляция браузера через telnet........................................................................................34

Метод POST...........................................................................................................................35

Кодировки и форматы данных.............................................................................................36

Что такое формы и для чего они нужны..............................................................................37

Передача параметров "вручную"......................................................................................38

Использование формы......................................................................................................38

Абсолютный и относительный путь к сценарию............................................................39

Метод POST и формы.......................................................................................................40

Глава 3. CGI изнутри..................................................................................................42

Передача документа пользователю......................................................................................43

Заголовки ответа................................................................................................................44

Пример CGI-сценария.......................................................................................................46

Передача информации CGI-сценарию.................................................................................48

Переменные окружения....................................................................................................48

Передача параметров методом GET................................................................................50

Передача параметров методом POST...............................................................................51

Расшифровка URL-кодированных данных.....................................................................53

Формы....................................................................................................................................56

Тэг <input> - различные поля ввода.............................................................................57

Тэг <textarea> - многострочное поле ввода текста......................................................61

Тэг <select> - список.......................................................................................................62

Загрузка файлов.....................................................................................................................64

Формат данных..................................................................................................................64

Тэг загрузки файла (file)...................................................................................................66

Что такое Cookies и с чем их едят........................................................................................67

Установка Cookie..............................................................................................................69

Получение Cookies из браузера........................................................................................71

Пример программы для работы с Cookies.......................................................................71

Авторизация...........................................................................................................................73

ЧАСТЬ II. ВЫБОР И НАСТРОЙКА ИНСТРУМЕНТАРИЯ.

WEB-СЕРВЕР APACHE.............................................................................................77

Глава 4. Установка Apache........................................................................................79

Введение: зачем нужен домашний сервер?.........................................................................79

Дистрибутивы и ссылки........................................................................................................80

От слов к делу: установка Apache........................................................................................80

Этап первый: установка....................................................................................................81

Этап второй: настройка файла конфигурации Apache...................................................82



Этап третий: тестирование Apache..................................................................................86

Виртуальные хосты Apache..................................................................................................88

Глава 5. Установка PHP и MySQL...........................................................................93

Установка PHP.......................................................................................................................93

Настройка Apache для работы с PHP...................................................................................95

Тестирование PHP.................................................................................................................96

Установка дополнительных модулей...................................................................................97

Установка MySQL.................................................................................................................98

Тестирование MySQL..........................................................................................................100

ЧАСТЬ Ш. ОСНОВЫ ЯЗЫКА PHP.......................................................................103

Глава 6. Характеристика языка PHP.....................................................................105

Интерпретатор или компилятор?........................................................................................106

Достоинства и недостатки интерпретатора.......................................................................108

Пример PHP-программы.....................................................................................................110

Использование PHP в Web..................................................................................................114

Глава 7. Переменные, константы, выражения.....................................................117

Переменные..........................................................................................................................117

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

Действия с переменными................................................................................................121

Определение типа переменной.......................................................................................122

Установка типа переменной...........................................................................................123

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

Ссылочные переменные......................................................................................................124

Жесткие ссылки...............................................................................................................124

Символические ссылки...................................................................................................126

Некоторые условные обозначения......................................................................................126

string.................................................................................................................................127

int, long.............................................................................................................................127

double, float......................................................................................................................127

bool...................................................................................................................................127

array.................................................................................................................................128

list.....................................................................................................................................128

object.................................................................................................................................128

void...................................................................................................................................128

mixed.................................................................................................................................128

Константы............................................................................................................................129

Предопределенные константы........................................................................................129

Определение констант....................................................................................................130

Проверка существования константы..............................................................................130

Выражения...........................................................................................................................130

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

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



Операции..............................................................................................................................135

Арифметические операции.............................................................................................136

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

Операции присваивания.................................................................................................136

Операции инкремента и декремента..............................................................................137

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

Операции сравнения.......................................................................................................138

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

Логические операции......................................................................................................140

Оператор отключения предупреждений............................................................................140

Глава 8. Работа с данными формы.........................................................................143

Передача данных командной строки..................................................................................143

Формы..................................................................................................................................145

Трансляция полей формы в переменные...........................................................................146

Трансляция переменных окружения и Cookies.................................................................148

Трансляция списков.............................................................................................................149

Трансляция массивов..........................................................................................................151

Глава 9. Конструкции языка...................................................................................153

Инструкция if-else................................................................................................................153

Использование альтернативного синтаксиса.....................................................................154

Цикл с предусловием while.................................................................................................155

Цикл с постусловием do-while............................................................................................156

Универсальный цикл for.....................................................................................................156

Инструкции break и continue..............................................................................................157

Нетрадиционное использование do-while и break.............................................................159

Цикл foreach........................................................................................................................160

Конструкция switch-case.....................................................................................................161

Инструкция require..............................................................................................................162

Инструкция include..............................................................................................................163

Трансляция и проблемы с include......................................................................................163

Инструкции однократного включения...............................................................................164

Глава 10. Ассоциативные массивы........................................................................167

Создание массива "на лету". Автомассивы.......................................................................168

Инструкция list()..................................................................................................................170

Списки и ассоциативные массивы: путаница?..................................................................170

Инструкция array() и многомерные массивы....................................................................171

Операции над массивами....................................................................................................172

Доступ по ключу..............................................................................................................172

Функция count()...............................................................................................................173

Слияние массивов...........................................................................................................173

Косвенный перебор элементов массива........................................................................175

Прямой перебор массива................................................................................................177

Списки и строки...................................................................................................................178

Сериализация.......................................................................................................................179



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 [ 186 ] 187 188 189