European Academy
|
Научные труды | Учебники и пособия | Художественные произведения |
Home page | Победители конкурса за 2010 год | Победители конкурса 2011 год |
Конкурс 2012 год | Конкурс за 2013 год | |
Научные труды и художественные произведения
членов ЕАЕН, |
Интернет уже давно и прочно вошел в нашу жизнь. Прошли те времена, когда многие пользователи персональных компьютеров, в целях экономии дискового пространства, удаляли программу 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