Освой самостоятельно PHP4 за 24 часа

В наличии Цена за шт.

150

Количество
Купить

Акции и скидки Поделиться


  • Артикул:00-01052291
  • Автор: Зандстра М.
  • ISBN: 5-8459-0184-7
  • Тираж: 2500 экз.
  • Обложка: Мягкая обложка
  • Издательство: ВИЛЬЯМС (все книги издательства)
  • Город: Москва
  • Страниц: 384
  • Формат: 70х90 1/16
  • Год: 2004
  • Вес: 712 г
  • Серия: Научно-популярная серия (все книги серии)
Развернуть ▼

Эта книга посвящена технологии РНР и одноименному языку программирования, которые, наряду с Perl, ASP и Java, заняли заметное место среди инструментов для создания Web-приложений. Немало места в книге отведено вопросам программирования вообще, но основное внимание уделено именно созданию динамических Web-страниц и Web-приложений. Книга окажется полезной как знатоку программирования, решившему освоить технологию РНР, так и новичку, делающему свои первые шаги.

Содержание
Введение
Часть I. Начинаем
1- й час. РНР: от домашней страницы к порталу
2- й час. Установка РНР
3- й час. Первая программа
Часть II. Язык РНР
4- й час. Элементы языка
5- й час. Управление потоком
6- й час. Функции
7- й час. Массивы
8- й час. Объекты
Часть III. Приступаем к работе
9- й час. Работа с формами
10- й час. Работа с файлами
11 -й час. Работа с DBM-функциями
12- й час. Связь с базами данных на примере MySQL
13- й час. Что снаружи?
14- й час. Работа с динамическими изображениями
15- й час. Работа с датами
16- й час. Работа с данными
17- й час. Работа со строками
18- й час. Работа с регулярными выражениями
19- й час. Сохранение состояния с помощью строки запроса и cookie
20- й час. Сохранение состояния с помощью функций управления сессией
21- й час. Работа с сервером
22- й час. Отладка
Часть IV. Соберем все вместе
23- й час. Пример (часть 1)
24- й час. Пример (часть 2)
Часть V. Приложение А
Приложение А.
Предметный указатель
Введение
Часть I. Начинаем
1- й час. РНР: от домашней страницы к порталу
Что такое РНР?
История РНР
Что добавилось в РНР4?
Интерпретатор Zend
Почему следует предпочесть РНР?
Скорость разработки
РНР — это открытый продукт
Высокая производительность
Переносимость
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
2- й час. Установка РНР
Платформы, серверы и базы данных
Как приобрести РНР
Установка РНР с Linux и Apache
Параметры программы configure
- enable-track-vars \
- with-gd \
- with-mysql
Конфигурирование сервера Apache
Файл php.ini
Директива short_open_tag
Директивы сообщений об ошибках
Директивы создания переменных
Где искать помощь
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
3- й час. Первая программа
Пишем первую программу
Обрамление блока РНР-команд
Функция print ()
Взаимодействие HTML и РНР
Комментарии в РНР-программе
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
Часть II. Язык РНР
4- й час. Элементы языка
Переменные
Динамические переменные
Ссылки на переменные
Типы данных
Изменение типа переменной
Преобразование типа переменной
Операторы и выражения
Оператор присваивания
Арифметические операторы
Оператор конкатенации
Дополнительные операторы присваивания
Операторы сравнения
Логические операторы
Увеличение и уменьшение целой переменной
Порядок вычисления операторов
Константы
Предопределенные константы
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
5- й час. Управление потоком
Условные инструкции
Инструкция if
Блок else инструкции if
Блок elseif инструкции if
Инструкция switch
Оператор?
Циклы
Цикл while
Цикл do... while
Цикл for
Прерывание циклов инструкцией break
Пропуск итераций с помощью инструкции continue
Вложенные циклы
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
6- й час. Функции
Что такое функция?
Вызов функции
Создание функции
Создание функции, возвращающей значение
Динамические вызовы функции
Область видимости переменных
Обращение к переменной с помощью инструкции global
Запоминание состояния функции между вызовами
Еще об аргументах
Значения аргументов по умолчанию
Передача аргумента по ссылке
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
7- й час. Массивы
Что такое массив?
Создание массива
Определение массива с помощью функции аггау ()
Создание элементов массива с помощью идентификатора
Ассоциированные массивы
Создание ассоциированного массива с помощью функции аггау ()
Непосредственное создание ассоциированного массива
Многомерные массивы
Работа с массивами
Получение размера массива
Просмотр массива с помощью цикла
Просмотр в цикле ассоциированного массива
Вывод многомерного массива
Управление массивами
Объединение массивов функцией array_merge ()
Добавление элементов к массиву с помощью функции array_push ()
Удаление первого элемента с помощью функции array_shift ()
Выделение части массива с помощью функции array_slice ()
Сортировка массивов
Сортировка простого массива с помощью функции sort ()
Сортировка ассоциированного массива с помощью функции asort ()
Сортировка ассоциированного массива по именам с помощью функции ksort ()
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
8- й час. Объекты
Что такое объект
Создание объекта
Свойства объекта
Методы объектов
Пример
Свойства класса
Конструктор
Метод addRow ()
Метод addRowAssocArray ()
Метод output ()
Собираем все вместе
Чего не хватает?
Какая польза от класса?
Наследование
Переопределение методов родительского класса
Вызов метода родительского класса ПО
Пример наследования
Определение свойств класса HTMLTable
Создание конструктора
Метод setCellPadding ()
Метод Output ()
Взаимодействие классов Table и HTMLTable
Зачем нужно наследование?
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
Часть. III. Приступаем к работе
9- й час. Работа с формами
Глобальные переменные и переменные среды
Программа для обработки ввода пользователя
Обработка элементов с многозначным выбором
Доступ ко всем полям формы через ассоциированный массив
Определение метода передачи
Расположение HTML-текста и РНР-программы на одной странице
Использование скрытых полей для сохранения состояния
Перенаправление пользователя
Формы и программы для передачи файлов на сервер
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
10- й час. Работа с файлами
Включение файлов в документ
Исследование файлов
Проверка существования файла
Файл или каталог?
Проверка статуса файла
Определение размера файла
Информация о дате и времени
Создание и удаление файлов
Открытие файла для чтения, записи или добавления
Чтение из файла
Чтение строк с помощью fgets ()
Чтение произвольного количества символов с помощью функции fread ()
Чтение отдельных символов с помощью функции fgetc ()
Запись в файл
Запись в файл с помощью fwrite () или fputs ()
Блокировка файла
Работа с каталогами
Создание каталога
Удаление каталога
Открытие каталога для чтения
Чтение каталога
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
11- й час. Работа с DBM-функциями
Открытие DBM-базы данных
Добавление данных в базу
Изменение данных в базе
Чтение данных из базы
Определение существования элемента в базе данных
Удаление элемента из базы данных
Сохранение данных сложной структуры в базе данных
Пример
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
12- й час. Связь с базами данных на примере MySQL
Краткое введение в SQL
Подключение к серверу базы данных
Выбор базы данных
Обработка ошибок
Добавление данных в таблицу
Получение значения автоматически изменяемого поля
Доступ к информации
Число записей, найденных в запросе
Результат запроса
Изменение данных
Получение информации о базе данных
Список баз данных
Список таблиц в базе данных
Чтение отдельных полей
Структура базы данных
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
13- й час. Что снаружи?
Переменные окружения
Основы HTTP-соединения клиента с сервером
Запрос
Ответ
Получение документа с удаленной машины
Преобразование IP-адресов и сетевых имен
Создание сетевого соединения
Создание NNT- соединения с помощью fsockopen ()
Пересылка почты с помощью функции mail ()
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
14- й час. Работа с динамическими изображениями
Создание и вывод изображений
Задание цвета -
Рисование линий
Заливка цветом
Рисование дуг
Рисование прямоугольников
Рисование многоугольников
Задание прозрачности цвета
Работа с текстом
Создание строки с помощью imageTTFtext ()
Проверка размеров текста с помощью функции imageTTFboxQ
Собираем все вместе
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
15- й час. Работа с датами
Определение даты с помощью функции time ()
Преобразование абсолютного времени с помощью getdate ()
Преобразование абсолютного времени с помощью функции date ()
Создание абсолютного времени с помощью функции mktime()
Проверка даты с помощью checkdate ()
Пример
Проверка ввода пользователя
Создание HTML-формы
Создание таблицы календаря
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
16- й час. Работа с данными
Повторное знакомство с типами данных
Повторение пройденного
Преобразование составных типов
Автоматическое преобразование типов данных
Проверка типов
Еще несколько способов изменения типа
Почему важны типы данных
Проверка наличия и состояния переменной
Еще о массивах
Альтернативный способ считывания массивов
Проверка наличия значения в массиве
Удаление элемента из массива
Применение функции к каждому элементу массива
Нестандартная сортировка массивов
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
17- й час. Работа со строками
Форматирование строк
Работа с printf ()
Printf () и определители типа
Использование определителя заполнения
Определение ширины поля
Задание точности
Определители преобразования: повторение
Хранение и форматирование строк
Анализ строк
Замечание относительно нумерации в строках
Определение длины строки с помощью функции strlen ()
Нахождение подстроки в строке с помощью функции strstr ()
Определение позиции подстроки с помощью функции strpos ()
Вырезание части строки с помощью функции substr ()
Разметка строки с помощью функции strtok ()
Манипулирование строками
Очистка строки с помощью функций trimO и ltrimO
Замена части строки с помощью функции substr_replace ()
Замена подстроки с помощью функции str_replace ()
Изменения регистра
Разбиение строк на массивы с помощью функции explode ()
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
18- й час. Работа с регулярными выражениями
Регулярные выражения и функции стандарта POSIX
Использование функции ereg () для нахождения шаблонов в строках
Использование функции ereg_replace () для замены шаблонов в строках
Использование обратных ссылок с функцией ereg_replace ()
Использование функции split () для разбивки строки
Регулярные выражения, совместимые с Perl (PCRE)
Поиск шаблонов с помощью preg_match ()
PCRE и сопоставляемые символы
PCRE и символы обратной косой
Нахождение всех совпадений с помощью функции preg_match_all ()
Использование preg_replace() для замены шаблонов
Модификаторы
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
19- й час. Сохранение состояния с помощью строки запроса и cookie
Cookie
Анатомия cookie
Установка cookie в РНР
Уничтожение cookie
Создание сессионных cookie
Пример - проверка посещений узла
Работа со строками запроса
Создание строки запроса
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
20- й час. Сохранение состояния с помощью функций управления сессией
Что такое функции управления сессией
Создание сессии с помощью функции session_start ()
Работа с переменными сессии
Завершение сессии и уничтожение переменных
Передача идентификатора сессии в строке запроса
Кодирование и декодирование переменных сессии
Проверка регистрации переменной
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
21 -й час. Работа с сервером
Использование функции рореп ()
Запуск команд с помощью функции ехес ()
Запуск внешних команд с помощью функции system ()
Повышение безопасности с помощью команды escapeshellcmd ()
Запуск внешних приложений с помощью passthru ()
Вызов внешнего CGI-сценария с помощью функции virtual ()
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
22- й час. Отладка
Информация о настройке РНР и о вашей программе
Функция phpinfo()
Использование выделения цветом
Сообщения об ошибках языка РНР
Запись сообщений об ошибках в файл
Обработка строки с ошибкой
Ручная отладка
Типичные ошибки
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
Часть IV. Соберем все вместе
23- й час. Пример (часть 1)
Введение
Структура
Создание базы данных
Разработка ветвлений
Работа с членами клуба
join.inc и dblib.inc
updateclub.php
membership.php
login.php
updateevent.php
reviewevents.php
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
24- й час. Пример (часть 2)
Экран афиши
viewevents.php
viewclubs.php
viewclub.php
viewevent.php
Будущее
Резюме
Вопросы и ответы
Практические занятия
Тесты
Упражнения
Часть V. Приложение А
1- й час
2- й час
3- й час
4- й час
5- й час
6- й час
7- й час
8- й час
9- й час
10- й час
11- й час
12- й час
13- й час
14- й час
15- й час
16- й час
17- й час
18- й час
19- й час
20- й час
21- й час
22- й час
23- й час
24- й час





Оставьте отзыв о товаре
Рекомендуем

Артикул 00-01023967

Изучаем HTML, XHTML и CSS

Изучаем HTML, XHTML и CSS

1890 руб.

Купить
×

Диски

Журналы и бланки

Журналы для автодорог, дорожного хозяйстваЖурналы для АЗС и АЗГСЖурналы для аптекЖурналы для архивовЖурналы для аттракционовЖурналы для банковЖурналы для бассейновЖурналы для бухгалтерииЖурналы для газовых хозяйств, газораспределительных систем, ГАЗПРОМаЖурналы для гостиниц, общежитий, хостеловЖурналы для грузоподъемных механизмовЖурналы для делопроизводстваЖурналы для драгметалловЖурналы для ЖКХЖурналы для канатных дорог, фуникулеровЖурналы для кладбищЖурналы для конструкторских, научно-техническая документацияЖурналы для лесных хозяйствЖурналы для лифтовЖурналы для медицинских учрежденийЖурналы для МЧСЖурналы для нефтебазЖурналы для нефтепромысла, нефтепроводовЖурналы для образовательных учрежденийЖурналы для парикмахерских, салонов красоты, маникюрных, педикюрных кабинетовЖурналы для проверки и контроля госорганами, контролирующими организациямиЖурналы для промышленностиЖурналы для работ с повышенной опасностьюЖурналы для регулирования алкогольного рынкаЖурналы для сельских хозяйств, ветеринарииЖурналы для складовЖурналы для снегоплавильных пунктовЖурналы для стройки, строительстваЖурналы для тепловых энергоустановок, котельныхЖурналы для транспортаЖурналы для туризмаЖурналы для учреждений культуры, библиотек, музеевЖурналы для церкви, религиозных организацийЖурналы для шахт, рудников, метрополитенов, подземных сооруженийЖурналы для электроустановокЖурналы и бланки для армии, вооруженных силЖурналы и бланки для нотариусов, юристов, адвокатовЖурналы и бланки для организаций пищевого производства, общепита и пищевых блоковЖурналы и бланки для организаций, занимающихся охраной объектов и частных лицЖурналы и бланки для ФТС РФ (таможни)Журналы и бланки по экологииЖурналы и бланки, используемые в торговле, бытовом обслуживанииЖурналы и бланки, относящиеся к нескольким отраслямЖурналы по геодезии, геологииЖурналы по метрологииЖурналы по охране труда и технике безопасностиЖурналы по пожарной безопасностиЖурналы по психологииЖурналы по санитарии, проверкам СЭСЖурналы по связиЖурналы по эксплуатации зданий и сооруженийЖурналы по энергетикеЖурналы, бланки, формы для кадровых работЖурналы, бланки, формы документов для органов прокуратуры и суда, минюста, пенитенциарной системыЖурналы, бланки, формы документов МВД РФ, РосгвардииКомплекты документов и журналовОбложки для журналов и удостоверенийСамокопирующиеся бланки

Знаки безопасности, таблички, стенды

Вспомогательные знаки, таблички-наклейкиЗапрещающие знакиЗнаки для инвалидовЗнаки для уборки и сбора мусораЗнаки на автомобильЗнаки пожарной безопасностиЗнаки электробезопасностиИнформационные знаки для строительных площадокМедицинские и санитарные знакиНаклейкиПредписывающие знакиПредупреждающие знакиСтендыУказательные знакиЭвакуационные знакиЮмористические знаки

Календари

Книги

Букинистическая литератураГОСТы, ОСТыДетская литератураДомашний кругДругоеИскусство. Культура. ФилологияКниги в электронном видеКниги издательства "Комсомольская правда"Компьютеры и интернетКосмосНаука. Техника. МедицинаНормативные правовые актыОбщественные и гуманитарные наукиОхрана труда, обеспечение безопасностиПодарочные книгиПутешествия. Отдых. Хобби. СпортРелигия. Оккультизм. ЭзотерикаРостехнадзорСанПины, СП, МУ, МР, ГНСборники рецептур блюд для предприятий общественного питанияСНиП, СП, СО,СТО, РД, НП, ПБ, МДК, МДС, ВСНУчебный годХудожественная литератураЭкономическая литератураЭнциклопедии, справочники, словари

Курвиметры

Ленты с тиснением

Линейки

Авиационные и военные линейкиДетские линейкиМедицинские линейкиПортновские линейкиТехнические линейкиТрафареты с чертежными шрифтамиЧертежные линейки

Маркировочная продукция

Маркировка трубопровода "Вода"Маркировка трубопровода "Воздух"Маркировка трубопровода "Газ"Маркировка трубопровода "Жидкость"Маркировка трубопровода "Кислота"Маркировка трубопровода "Пар"Маркировка трубопровода "Прочие вещества"Маркировка трубопровода "Щелочь"

Материалы для типографии (мини-типографии)

Бумага для оргтехникиКлейПереплетные материалыПленка для печати и ламинацииФольга для тиснения

Металлические изделия (металлическая мебель, конструкции, навесы)

Металлическая мебельМеталлические изделия для дачи и дома

Носки и портянки

Одноразовая одежда

Охрана труда

Печати и штампы

Медицинские печати и штампыОснастки, самонаборные штампыПечати и штампы для бухгалтерии и делопроизводстваПечати и штампы для водителейПечать фирмы (организации, компании, подразделения, отдела)Штампы по техническому контролю, учету и хранению

Плакаты

Погоны министерств и ведомств

Подарки нашим покупателям

Полотенца

Портреты знаменитых людей

Сувениры

Бизнес сувениры, корпоративные подаркиБрелкиГимн России. Эксклюзивное графическое оформление в багетном обрамленииГудки и Рожки охотничьиЗажигалкиКружки для термопереносаКружки подарочныеПодарочные наборы игрПредметы интерьераСувениры, подарки для мужчин

Тир

Рогатки спортивные

Ткани

Товары "Юнармия"

Береты

Товары для дома и офиса

Грамоты и благодарностиИндикаторы стерилизацииКанцелярские товарыКаски, защитные очки, маскиКухонные принадлежностиОгнетушителиПланы эвакуацииСамоспасателиСредства дезинфекцииТовары для ремонтаФитолампы и прожекторыХозяйственные товарыЭлектроудлинители, тройники, катушкиЭлектроустановочные изделия

Товары для здоровья, БАДы

Аюрведические товарыСредства гигиены, косметика из минералов Мертвого моря

Товары для развития, игрушки

Бумажные модели

Товары для спорта, туризма и охоты

Походные сумки, рюкзаки и мешочки для храненияСигнальное снаряжениеТовары для фитнеса

Удостоверения, Свидетельства

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

Упаковка, упаковочные материалы

Коробки картонные

Членские книжки

ГК, ГСК, членские книжки, пропуска и пр.Садоводческие книжки, членские книжки СНТ