Книга содержит практические советы по проектированию баз данных с использованием MySQL и охватывает самые последние технологии. Вы узнаете, как с помощью языка PHP, используемого в 20 миллионах сайтов по всему миру, создать собственную систему управления содержимым (CMS) на основе исключительно бесплатного программного обеспечения.
Оглавление:Об авторе
О SitePoint
Введение
Для кого предназначена эта книга
О чем эта книга
Где искать помощь
Форумы SitePoint
Веб-страница книги
Электронные рассылки SitePoint
Отзывы о книге
Используемые условные обозначения
Глава 1. Установка PHP и MySQL
Ваш собственный веб-сервер
Установка в Windows
Установка в Mac OS X
Установка в Linux
Что нужно знать о веб-хостинге
Ваш первый РНР-скрипт
Полный ящик инструментов и запачканные руки
Глава 2. Знакомство с MySQL
Введение в базы данных
Использование приложения phpMyAdmin для выполнения SQL-запросов
Структурированный язык запросов
Создание базы данных
Создание таблицы
Добавление данных в таблицу
Вывод сохраненных данных
Редактирование сохраненных данных
Удаление сохраненных данных
Пусть вводом команд занимается PHP
Глава 3. Знакомство с PHP
Базовые выражения и синтаксис
Переменные, операторы и комментарии
Массивы
Формы для обеспечения взаимодействия с пользователями
Передача переменных через ссылки
Передача переменных с помощью форм
Управляющие конструкции
Полируем до блеска
Не демонстрируйте свои технологические решения
Используйте шаблоны
Шаблонов много, контроллер один
Переходим к базе данных
Глава 4. Публикация данных из MySQL в Интернете
Общие сведения
Создание учетной записи пользователя в MySQL
Подключение к MySQL с помощью PHP
Ускоренный курс объектно-ориентированного программирования
Настройка подключения
Отправка SQL-запросов с помощью PHP
Обработка результатов выполнения команды SELECT
Добавление информации в базу данных
Удаление информации из базы данных
Миссия выполнена
Глава 5. Проектирование реляционных баз данных
Отдаем должное
Разные сущности лучше хранить отдельно
Выборка из нескольких таблиц
Простые связи
Отношение «многие ко многим»
Один за многих, и многие за одного
Глава 6. Структурное программирование
Подключаемые файлы
Подключение HTML-кода
Подключение РНР-кода
Виды включений
Разделение подключаемых файлов
Нестандартные функции и библиотеки функций
Вспомогательные функции для шаблонов
Самый лучший путь
Глава 7. Система управления содержимым
Главная страница
Управление списком авторов
Удаление имен авторов
Добавление и редактирование имен авторов
Управление списком категорий
Управление списком шуток
Поиск шуток
Добавление и редактирование шуток
Удаление шуток
Подведение итогов
Глава 8. Форматирование содержимого с помощью регулярных выражений
Регулярные выражения
Замена текста с помощью регулярных выражений
Выделение в тексте
Абзацы
Гиперссылки
Собираем все воедино
Передача данных в реальных условиях
Глава 9. Куки, сессии и контроль доступа
Куки
Сессии в PHP
Контроль доступа
Структура базы данных
Код контроллера
Библиотека функций
Управление паролями и ролями
Новый вызов: модерирование шуток
Нет предела совершенству
Глава 10. Администрирование MySQL
Резервное копирование баз данных в MySQL
Резервное копирование базы данных с помощью phpMyAdmin
Резервное копирование базы данных с помощью mysqldump
Инкрементальное резервное копирование с помощью бинарного журнала изменений
Советы по управлению доступом к MySQL
Проблемы, связанные с именем сервера
Забыли пароль?
Индексы
Внешние ключи
Лучше перестраховаться, чем потом жалеть
Глава 11. Расширенные SQL-запросы
Сортировка результатов выполнения запроса SELECT
Установка лимитов
Транзакции в базе данных
Псевдонимы для столбцов и таблиц
Группирование результатов
Оператор левого объединения
Ограничение результатов с помощью оператора HAVING
Дополнительные источники информации
Глава 12. Бинарные данные
Полудинамические страницы
Обеспечение загрузки файлов
Запись загруженных файлов в базу данных
Типы бинарных столбцов
Сохранение файлов
Отображение сохраненных файлов
Собираем все воедино
Особенности работы с большими файлами
Размер пакета в MySQL
Ограничение потребляемой памяти в PHP
Ограничение времени выполнения скрипта в PHP
Подводя итоги
Приложение А. Ручная установка PHP и MySQL
Windows
Установка MySQL
Установка PHP
Mac OS X
Установка MySQL
Установка PHP
Linux
Установка MySQL
Установка PHP
Приложение Б. Справочник по синтаксису MySQL
ALTER TABLE
ANALYZE TABLE
BEGIN
COMMIT
CREATE DATABASE
CREATE INDEX
CREATE TABLE
DELETE
DESCRIBE/DESC
DROP DATABASE
DROP INDEX
DROP TABLE
EXPLAIN
GRANT
INSERT
LOAD DATA INFILE
OPTIMIZE TABLE
RENAME TABLE
REPLACE
REVOKE
ROLLBACK
SELECT
Объединения
Оператор UNION
SET
SHOW
START TRANSACTION
TRUNCATE
UPDATE
USE
Приложение В. Функции MySQL
Функции для управления потоком данных
Математические функции
Строковые функции
Функции даты и времени
Другие функции
Функции, используемые в операторах GROUP BY
Приложение Г. Типы столбцов в MySQL
Числовые типы
Строковые типы
Типы данных даты и времени
Алфавитный указатель
Год 2013
Автор: Янк Кевин
Жанр: Программирование
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Страниц 385
Размер: 10.9 Мб
Скачать Простой способ создать сайт на основе базы данных. PHP и MySQL