PHP и MySQL. От новичка к профессионалу (+ Code)-Книга Автор: Кевин Янк Издательство: "Эксмо" Серия: Мировой компьютерный бестселлер Год выпуска: 2013 Жанр: Программирование Количество страниц: 385 ISBN: 978-5-699-67363-6 Язык: русский Формат: PDF
[Качество: e-book (изначально электронное) Иллюстрации: черно-белые Описание:
Это практическое руководство станет незаменимым помощником для тех, кто желает создавать сайты на основе базы данных. В пятом издании этого бестселлера вы узнаете, как с помощью языка PHP, используемого в 20 миллионах сайтов по всему миру, создать собственную систему управления содержимым (CMS) на основе исключительно бесплатного программного обеспечения. Книга содержит практические советы по проектированию баз данных с использованием MySQL и охватывает самые последние технологии.
Оглавление:
Об авторе
О 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
Числовые типы
Строковые типы
Типы данных даты и времени
Алфавитный указатель
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы
!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!