Создаем динамические веб-сайты наа PHP.
Book information
Description
Предисловие Для кого написана эта книга Что требуется от читателя Структура книги Типографские соглашения Благодарности Кевин Татро Питер Макинтайр От издательства Введение Глава 1. Знакомство с PHP Что делает PHP? Краткая история PHP Эволюция PHP Широкое использование PHP Установка PHP Краткий обзор PHP Страница конфигурации Формы Базы данных Графика Что дальше? Глава 2. Основы языка Лексическая структура Регистр символов Команды и символы «;» Пробелы и разрывы строк Комментарии Литералы Идентификаторы Типы данных Целые числа Числа с плавающей точкой Строки Логические значения Массивы Объекты Ресурсы Обратные вызовы NULL Переменные Переменные в переменных Ссылки на переменные Область видимости переменных Сборка мусора Выражения и операторы Количество операндов Приоритет операторов Ассоциативность операторов Неявное преобразование типов Арифметические операторы Оператор конкатенации строк Операторы автоинкремента и автодекремента Операторы сравнения Поразрядные операторы Логические операторы Операторы преобразования типов Операторы присваивания Прочие операторы Управляющие команды if switch while for foreach try...catch declare exit и return goto Включение кода Встраивание PHP в веб-страницы Стандартный стиль (XML) Стиль SGML Прямой эхо-вывод содержимого Что дальше Глава 3. Функции Вызов функции Определение функции Область видимости переменной Глобальные переменные Статические переменные Параметры функций Передача параметров по значению Передача параметров по ссылке Параметры по умолчанию Переменные параметры Пропущенные параметры Рекомендации типов Возвращаемые значения Имена функций в переменных Анонимные функции Что дальше Глава 4. Строки Строковые константы Интерполяция переменных Одинарные кавычки Строки в двойных кавычках Строки heredoc Вывод строк echo print() printf() print_r() и var_dump() Обращение к отдельным символам Очистка строк Удаление пробелов Изменение регистра Кодирование и экранирование HTML Удаление тегов HTML URL Кодирование строк C Сравнение строк Точные сравнения Приблизительное равенство Операции со строками и поиск Подстроки Прочие строковые функции Декомпозиция строк Функции поиска в строках Регулярные выражения Основы регулярных выражений Символьные классы Альтернативы Повторяющиеся последовательности Подпаттерны Ограничители Поведение при поиске совпадения Символьные классы Якоря Квантификаторы и жадность Несохраняемые группы Обратные ссылки Флаги-модификаторы Встроенные флаги Опережающие и ретроспективные проверки Отсечение Условные выражения Функции Отличия от регулярных выражений Perl Что дальше Глава 5. Массивы Индексируемые и ассоциативные массивы Идентификация элементов массива Хранение данных в массивах Присоединение значений к массиву Присваивание диапазона значений Получение размера массива Дополнение массива Многомерные массивы Извлечение множественных значений Получение сегмента массива Разбиение массива Ключи и значения Проверка существования элемента Удаление и вставка элементов в массив Преобразование между массивами и переменными Создание переменных из массива Создание массива из переменных Перебор массивов Конструкция foreach Функции итератора Перебор в цикле for Вызов функции для каждого элемента массива Свертка массива Поиск значений Сортировка Сортировка одного массива Сортировка в естественном порядке Одновременная сортировка нескольких массивов Обратная перестановка массивов Случайная перестановка Выполнение операций с каждым элементом массива Вычисление суммы элементов массива Слияние двух массивов Вычисление разности между массивами Фильтрация элементов из массива Использование массивов для реализации типов данных Множества Стеки Реализация интерфейса Iterator Что дальше? Глава 6. Объекты Объекты Терминология Создание объекта Обращение к свойствам и методам Объявление класса Объявление методов Объявление свойств Объявление констант Наследование Интерфейсы Трейты Абстрактные методы Конструкторы Деструкторы Анонимные классы Интроспекция Анализ классов Анализ объекта Пример использования интроспекции Сериализация Что дальше? Глава 7. Дата и время Что дальше? Глава 8. Веб-технологии Основы HTTP Переменные Информация о сервере Обработка форм Методы Параметры Генерация и обработка формы на одной странице Формы с памятью Параметры со множественными значениями Параметры со множественными значениями с памятью Отправка файлов Проверка данных форм Заполнение заголовков ответа Типы содержимого Перенаправление Срок действия Аутентификация Управление состоянием Cookie Сеансы Объединение cookie с сеансами SSL Что дальше? Глава 9. Базы данных Работа с БД в PHP Реляционные БД и SQL PDO Создание подключения Интерфейс объекта MySQLi Получение данных для вывода SQLite Непосредственное выполнение операций на уровне файлов MongoDB Получение данных Вставка более сложных данных Что дальше? Глава 10. Графика Встраивание изображений в страницу Основные принципы работы с графикой Создание изображений и операции графического вывода Структура графической программы Изменение выходного формата Проверка поддерживаемых форматов изображений Чтение существующего файла Основные функции графического вывода Изображения с текстом Шрифты Шрифты TrueType Динамически сгенерированные кнопки Кеширование динамически сгенерированных кнопок Быстрое кеширование Масштабирование изображений Обработка цветов Использование альфа-канала Определение цвета Индексы True Color Текстовое представление изображения Что дальше? Глава 11. PDF Расширения PDF Документы и страницы Простой пример Инициализация документа Вывод базовых текстовых ячеек Текст Координаты Атрибуты текста Верхние и нижние колонтитулы и расширение класса Изображения и ссылки Таблицы и данные Что дальше? Глава 12. XML Краткий обзор XML Генерирование XML Разбор XML Обработчики элементов Обработчик символьных данных Инструкции по обработке Обработчики сущностей Обработчик по умолчанию Параметры конфигурации Использование парсера Ошибки Методы как обработчики Пример разбора XML в приложении Разбор XML парсером DOM Разбор XML из SimpleXML Преобразование XML на базе XSLT Что дальше? Глава 13. JSON Использование JSON Сериализация объектов PHP Управляющие параметры Что дальше? Глава 14. Безопасность Защитные меры Фильтрация ввода Экранирование выходных данных Дефекты безопасности Межсайтовое выполнение скриптов Внедрение SQL Уязвимости имен файлов Фиксация сеанса Ловушки отправки файлов Несанкционированный доступ к файлам Проблемы с кодом PHP Слабости командной оболочки Проблемы шифрования данных Дополнительная информация Сводка по безопасности Что дальше? Глава 15. Методы разработки приложений Библиотеки кода Системы шаблонизации Обработка вывода Сжатие вывода Оптимизация скорости Бенчмарк Профилирование Оптимизация времени выполнения Обратные прокси-серверы и репликация Что дальше? Глава 16. Веб-службы Клиенты REST Ответы Получение ресурсов Обновление ресурсов Создание ресурсов Удаление ресурсов XML-RPC Серверы Клиенты Что дальше? Глава 17. Отладка PHP Среда разработки Промежуточная среда Эксплуатационная среда Настройки php.ini Обработка ошибок Сообщения об ошибках Исключения Управление ошибками Выдача ошибок Определение обработчиков ошибок Ручная отладка Журналы ошибок Отладка в IDE Другие приемы отладки Что дальше? Глава 18. PHP на разных платформах Написание межплатформенного кода для Windows и Unix Определение платформы Обработка путей на разных платформах Получение информации о серверной среде Отправка почты Обработка конца строки Обработка конца файла Внешние команды Платформенные расширения Взаимодействие с COM Вводный курс Функции PHP Спецификации API Приложение. Справочник по функциям Функции PHP по категориям Массивы Классы и объекты Фильтрация данных Дата и время Каталог Ошибки и ведение журнала Файловая система Функции Почта Математические вычисления Разные функции Сеть Буферизация вывода Выделение лексем в языке PHP Параметры/информация PHP Выполнение программы Сеансы Потоки Строки URL Переменные Zlib Алфавитный указатель функций PHP
Similar books
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF
Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов
2015 · PDF