Php 7 книга скачать


Подборка материалов по PHP 7

Дайджест актуальных материалов для изучения PHP: книги, видеоуроки и онлайн-курсы для специалистов разных уровней подготовки.

Это популярное и доступное пособие поможет вам уверенно освоить динамическое веб-программирование с применением самых современных языков и технологий: PHP, MySQL, JavaScript, CSS и HTML5.Книга охватывает следующие темы:

  • Основы языка PHP и объектно-ориентированное программирование
  • СУБД MySQL
  • Cookie, управление сеансами, безопасность
  • JavaScript
  • Технология AJAX
  • Основы CSS
  • Новейшие возможности HTML5: геолокация, canvas, работа с мультимедиа без использования Flash

Данная книга научит вас создавать динамические веб-приложения, работающие с данными и обладающие высокой интерактивностью. Благодаря легкой подаче основ веб-разработки, она идеально подходит для новичков.

Исчерпывающее учебное пособие по разработке веб-приложений, управляемых базами данных, с использованием PHP и MySQL.Данная книга предназначена для имеющих некоторый опыт программирования и знакомых с основами HTML. В ней подробно описаны принципы работы с последними версиями PHP и MySQL для построения крупных веб-приложений.Основной акцент делается на практику создания реальных приложений. Подробно описаны все стадии разработки множества типовых проектов на PHP и MySQL, в числе которых служба веб-почты, приложение поддержки Web-форумов и электронный книжный магазин. Заслуживают особого внимания главы, посвященные объектно-ориентированному программированию на PHP, динамической генерации документов, доступу к веб-службам с помощью XML и SOAP и созданию приложений Web 2.0 с помощью Ajax.Основное отличие этого издания от предыдущего состоит в том, что материалы и весь исходный код полностью переписаны для новых версий PHP 5.3 и MySQL 5.1.Книга ориентирована на профессиональных разработчиков, но будет полезной и начинающим.

Это новейшее издание адресовано тем, кто только начинает изучать программирование на PHP. Автор раскрывает особенности языка, которые необходимо знать для создания динамических веб-приложений. Вы научитесь работать с веб-серверами, браузерами, базами данных и веб-службами.Книга вводит в основы языка постепенно, поэтому подойдет разработчикам разных уровней: от новичков до профессиональных веб-программистов, желающих в короткие сроки освоить новую технологию.Это издание отличают глубокие технические знания и кристально ясный стиль изложения.

Видеокурсы

Базовый PHPОсновы работы с PHP и MySQLС нуля до junior PHPPHP старт. ТеорияУроки по PHP для новичковОсновы PHP

 

Легкое для восприятия исчерпывающее руководство по PHP, знакомящее читателя с правилами эффективного использования языка и его стандартами.Пособие сопровождается ссылками на авторитетные источники и признанные руководства по всему интернету, что значительно расширяет рамки изучения языка.Этот ресурс переведен на несколько языков, включая русский, японский, китайский, итальянский, испанский и немецкий. Он целиком находится в свободном доступе и дает возможность не только бесплатно пользоваться им, но и внести свой вклад с помощью GitHub.

М. Зандстра «PHP. Объекты, шаблоны и  методики программирования» (2016)

Книга включает в себя подробный обзор объектно-ориентированных возможностей PHP: определение классов, наследование, инкапсуляция и многое другое. Также вы изучите некоторые основные методы проектирования.Вторая часть книги посвящена шаблонам проектирования, рассмотрены их концепции, методы реализации и применение.В последней части книги описывается несколько важных утилит и методик, помогающих создать успешный проект на основе разрозненных кусков кода. В этой части книги описано, как управлять работой нескольких программистов с помощью Git, как выполнить построение и развертывание проекта с помощью Phing и PEAR.Также вы изучите основы автоматического тестирования и построения проектов.

В этой книге рассматриваются основы языка PHP и его рабочее окружение в разных операционных системах.Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и так далее.Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant.Издание описывает самые современные подходы к веб-разработке. На сайте издательства находятся исходные коды всех листингов.

Видеокурсы

Полный курс по объектно-ориентированному программированию на PHPКурс по написанию собственного фреймворка на PHPPHP SecurityВсе о парсерахСовременный PHP: быстрый старт с PHP 7ООП и паттерны разработки в PHP

proglib.io

PHP 7| Техническая литература

ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ 41

Глава 1. Принципы работы Интернета 43Протоколы передачи данных 43Семейство TCP/IP 45Адресация в Сети 46IP-адрес 46Версии протокола IP 47Доменное имя 48Порт 50Установка соединения 51Обмен данными 52Терминология 52Сервер 52Узел 53Порт 53Сетевой демон, сервис, служба 53Хост 54Виртуальный хост 54Провайдер 55Хостинг-провайдер (хостер) 55Хостинг 55Виртуальный сервер 55Сайт 56HTML-документ 56Страница (или HTML-страница) 56Скрипт, сценарий 56Web-программирование 56Взаимосвязь терминов 57World Wide Web и URL 57Протокол 58Имя хоста 58Порт 58Путь к странице 59Резюме 59

Глава 2. Интерфейс CGI и протокол HTTP 60Что такое CGI? 60Секреты URL 61Заголовки запроса и метод GET 62GET 63POST 64Content-Type 64Host 64User-Agent 65Referer 65Content-length 65Cookie 66Accept 66Эмуляция браузера через telnet 66Метод POST 67URL-кодирование 68Что такое формы и для чего они нужны? 68Передача параметров «вручную» 69Использование формы 69Абсолютный и относительный пути к сценарию 70Метод POST и формы 71Резюме 71

Глава 3. CGI изнутри 72Язык C 72Работа с исходными текстами на C 73Компиляция программ 73Передача документа пользователю 74Заголовки ответа 74Заголовок кода ответа 74«Подделывание» заголовка ответа 75Content-type 75Pragma 75Location 75Set-cookie 76Date 76Server 76Примеры CGI-сценариев на C 76Вывод бинарного файла 77Передача информации CGI-сценарию 78Переменные окружения 78Передача параметров методом GET 80Передача параметров методом POST 81Расшифровка URL-кодированных данных 83Формы 86Тег <input> — различные поля ввода 87Текстовое поле (text) 87Поле ввода пароля (password) 87Скрытое текстовое поле (hidden) 88Независимый переключатель (checkbox) 89Зависимый переключатель (radio) 89Кнопка отправки формы (submit) 90Кнопка сброса формы (reset) 90Рисунок для отправки формы (image) 90Тег <textarea> — многострочное поле ввода текста 90Тег <select> — список 91Списки множественного выбора (multiple) 92HTML-сущности 92Загрузка файлов 93Формат данных 94Тег загрузки файла (file) 95Что такое cookies и «с чем их едят»? 96Установка cookie 98Получение cookies из браузера 100Пример программы для работы с cookies 100Аутентификация 101Резюме 103

Глава 4. Встроенный сервер PHP 104Установка PHP в Windows 104Переменная окружения PATH 105Установка PHP в Mac OS X 107Установка PHP в Linux (Ubuntu) 109Запуск встроенного сервера 109Файл hosts 110Вещание вовне 110Конфигурирование PHP 111Резюме 111

ЧАСТЬ II. ОСНОВЫ ЯЗЫКА PHP 113

Глава 5. Характеристика языка PHP 115История PHP 115Что нового в PHP 7? 119Пример PHP-программы 120Использование PHP в Web 124Резюме 126

Глава 6. Переменные, константы, типы данных 127Переменные 127Копирование переменных 128Типы переменных 128integer (целое число) 128double (вещественное число) 129string (строка текста) 130array (ассоциативный массив) 130object (ссылка на объект) 131resource (ресурс) 131boolean (логический тип) 131null (специальное значение) 132callable (функция обратного вызова) 132Действия с переменными 132Присвоение значения 132Проверка существования 132Уничтожение 133Определение типа переменной 133Установка типа переменной 134Оператор присваивания 136Ссылочные переменные 136Жесткие ссылки 136«Сбор мусора» 137Символические ссылки 138Ссылки на объекты 138Некоторые условные обозначения 139Константы 141Предопределенные константы 142Определение констант 143Проверка существования константы 143Константы с динамическими именами 143Отладочные функции 144Резюме 146

Глава 7. Выражения и операции PHP 147Выражения 147Логические выражения 148Строковые выражения 148Строка в апострофах 149Строка в кавычках 149Here-документ 150Now-документ 151Вызов внешней программы 151Операции 151Арифметические операции 151Строковые операции 152Операции присваивания 152Операции инкремента и декремента 153Битовые операции 153Операции сравнения 158Особенности операторов == и /= 159Сравнение сложных переменных 160Операция эквивалентности 160Оператор <=> 162Логические операции 162Операция отключения предупреждений 163Особенности оператора @ 164Противопоказания к использованию 165Условные операции 165Резюме 167PHP 7

Глава 8. Работа с данными формы 168Передача данных командной строки 168Формы 170Трансляция полей формы 171Трансляция переменных окружения 173Трансляция cookies 173Обработка списков 174Обработка массивов 175Диагностика 176Порядок трансляции переменных 177Особенности флажков checkbox 177Резюме 179

Глава 9. Конструкции языка 180Инструкция if-else 180Использование альтернативного синтаксиса 181Цикл с предусловием while 182Цикл с постусловием do-while 183Универсальный цикл for 183Инструкции break и continue 184Нетрадиционное использование do-while и break 185Цикл foreach 187Конструкция switch-case 188Инструкции goto 188Инструкции require и include 189Инструкции однократного включения 190Суть проблемы 191Решение: require_once 192Другие инструкции 193Резюме 193

Глава 10. Ассоциативные массивы 194Создание массива «на лету». Автомассивы 195Конструкция listQ 196Списки и ассоциативные массивы: путаница? 197Конструкция array() и многомерные массивы 197Массивы-константы 199Операции над массивами 199Доступ по ключу 199Функция count() 199Слияние массивов 200Слияние списков 200Обновление элементов 200Косвенный перебор элементов массива 201Перебор списка 201Перебор ассоциативного массива 202Недостатки косвенного перебора 203Вложенные циклы 203Нулевой ключ 203Прямой перебор массива 204Старый способ перебора 204Перебор циклом foreach 204Ссылочный синтаксис foreach 204Списки и строки 205Сериализация 206Упаковка 207Распаковка 207Резюме 208

Глава 11. Функции и области видимости 209Пример функции 209Общий синтаксис определения функции 211Инструкция return 211Объявление и вызов функции 213Параметры по умолчанию 213Передача параметров по ссылке 214Переменное число параметров 215Типы аргументов и возвращаемого значения 217Локальные переменные 218Глобальные переменные 219Массив $GLOBALS 220Самовложенность 221Как работает инструкция global 221Статические переменные 222Рекурсия 223Факториал 223Пример функции: dumper() 223Вложенные функции 225Условно определяемые функции 226Эмуляция функции virtual() 227Передача функций по ссылке 228Использование call_juser_func() 228Использование call_juser_func_array() 229Анонимные функции 229Замыкания 230Возврат функцией ссылки 232Технология отложенного копирования 233Несколько советов по использованию функций 235Резюме 236

Глава 12. Генераторы 237Отложенные вычисления 237Манипуляция массивами 240Делегирование генераторов 242Экономия ресурсов 243Использование ключей 244Использование ссылки 244Связь генераторов с объектами 245Резюме 247

ЧАСТЬ III. СТАНДАРТНЫЕ ФУНКЦИИ PHP 249

Глава 13. Строковые функция 251Кодировки 251UTF-8 и PHP 255Конкатенация строк 258О сравнении строк 258Особенности strpos() 259Отрезание пробелов 260Базовые функции 261Работа с подстроками 262Замена 262Подстановка 263Преобразования символов 267Изменение регистра 269Установка локали (локальных настроек) 270Фу нкции форматных преобразований 271Форматирование текста 273Работа с бинарными данными 274Хэш-функции 276Сброс буфера вывода 278Резюме 278

Глава 14. Работа с массивами 279Лексикографическая и числовая сортировки 279Сортировка произвольных массивов 280Сортировка по значениям 280Сортировка по ключам 280Пользовательская сортировка по ключам 281Пользовательская сортировка по значениям 282Переворачивание массива 282«Естественная» сортировка 283Сортировка списков 284Сортировка списка 284Пользовательская сортировка списка 285Сортировка многомерных массивов 285Перемешивание списка 288Ключи и значения 288Слияние массивов 289Работа с подмассивами 290Работа со стеком и очередью 291Переменные и массивы 292Применение в шаблонах 293Создание диапазона чисел 294Работа с множествами 295Пересечение 295Разность 295Объединение 295JSON-формат 296Резюме 301

Глава 15. Математические функции 302Встроенные константы 302Функции округления 303Случайные числа 305Перевод в различные системы счисления 308Минимум и максимум 308Не-числа 309Степенные функции 310Тригонометрия 310Резюме 312

Глава 16. Работа с файлами и каталогами 313О текстовых и бинарных файлах 313Открытие файла 314Конструкция or die() 316Различия текстового и бинарного режимов 316Сетевые соединения 317Прямые и обратные слеши 317Безымянные временные файлы 318Закрытие файла 319Чтение и запись 319Блочные чтение/запись 320Построчные чтение/запись 320Чтение CSV-файла 321Положение указателя текущей позиции 322Работа с путями 323Манипулирование целыми файлами 325Чтение и запись целого файла 325Чтение INI-файла 326Другие функции 328Блокирование файла 329Рекомендательная и жесткая блокировки 329Функция flockQ 329Типы блокировок 330Исключительная блокировка 330«Неубий!» 331«Посади дерево» 331«Следи за собой, будь осторожен». 332Выводы 333Разделяемая блокировка 333Выводы 335Блокировки с запретом «подвисания» 335Пример счетчика 335Работа с каталогами 336Манипулирование каталогами 336Работа с записями 337Пример: печать дерева каталогов 338Получение содержимого каталога 339Резюме 341

Глава 17. Права доступа и атрибуты файлов 342Идентификатор пользователя 342Идентификатор группы 343Владелец файла 344Права доступа 344Числовое представление прав доступа 345Особенности каталогов 345Примеры 347Домашний каталог пользователя 347Защищенный от записи файл 347CGI-скрипт 347Системные утилиты 348Закрытые системные файлы 348Функции PHP 348Права доступа 348Определение атрибутов файла 350Специальные функции 351Определение типа файла 352Определение возможности доступа 353Ссылки 353Символические ссылки 353Жесткие ссылки 354Резюме 355

Глава 18. Запуск внешних программ 356Запуск утилит 356Оператор «обратные апострофы». 358Экранирование командной строки 358Каналы 359Временные файлы 359Открытие канала 360Взаимная блокировка (deadlock) 360Резюме 362PHP 7

Глава 19. Работа с датой и временем 363Установка часового пояса 363Представление времени в формате timestamp 363Вычисление времени работы скрипта 364Большие вещественные числа 364Построение строкового представления даты 365Построение timestamp 367Разбор timestamp 369Григорианский календарь 370Проверка даты 371Календарик 371Дата и время по Гринвичу 373Время по GMT 373Хранение абсолютного времени 374Перевод времени 375Окончательное решение задачи 376Резюме 376

Глава 20. Основы регулярных выражений 377Начнем с примеров 377Пример первый 377Пример второй 378Пример третий 378Пример четвертый 379What is the PCRE? 380Терминология 380Использование регулярных выражений в PHP 381Сопоставление 381Сопоставление с заменой 382Язык PCRE 383Ограничители 383Альтернативные ограничители 384Отмена действия спецсимволов 384Простые символы (литералы) 385Классы символов 386Альтернативы 386Отрицательные классы 387Квантификаторы повторений 388Ноль или более совпадений 388Одно или более совпадений 388Ноль или одно совпадение 389Заданное число совпадений 389Мнимые символы 389Оператор альтернативы 390Группирующие скобки 390«Карманы» 390Использование карманов в функции замены 392Использование карманов в функции сопоставления 393Игнорирование карманов 394Именованные карманы 394«Жадность» квантификаторов 394Рекуррентные структуры 396Модификаторы 396Модификатор //: игнорирование регистра 396Модификатор /х: пропуск пробелов и комментариев 396Модификатор /т: многострочность 397Модификатор /s: (однострочный поиск) 398Модификатор /е\ выполнение PHP-программы при заменё 398Модификатор /и: UTF-8 399Незахватывающий поиск 399Позитивный просмотр вперед 399Негативный просмотр вперед 400Позитивный просмотр назад 400Негативный просмотр назад 401Другие возможности PCRE 401Функции PHP 401Поиск совпадений 401Замена совпадений 404Разбиение по регулярному выражению 407Выделение всех уникальных слов из текста 407Экранирование символов 409Фильтрация массива 409Примеры использования регулярных выражений 410Преобразование адресов e-mail 410Преобразование гиперссылок 411Быть или не быть 412Ссылки 412Резюме 412

Глава 21. Разные функции 413Информационные функции 413Принудительное завершение программы 414Финализаторы 415Генерация кода во время выполнения 416Выполнение кода 416Генерация функций 418Другие функции 420Резюме 420

ЧАСТЬ IV. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 421

Глава 22. Объекты и классы 423Класс как тип данных 423Создание нового класса 425Работа с классами 426Создание объекта некоторого класса 426Доступ к свойствам объекта 426Доступ к методам 427Создание нескольких объектов 428Перегрузка преобразования в строку 429Инициализация и разрушение 430Конструктор 430Параметры по умолчанию 431Старый способ создания конструктора 432Деструктор 432Вопрос освобождения ресурсов 433Описание деструктора 434Алгоритм сбора мусора 436Циклические ссылки 437Проблема циклических ссылок 439Права доступа к членам класса 440Модификаторы доступа 440Public: открытый доступ 441Private: доступ только из методов класса 441Protected: доступ из методов производного класса 442Неявное объявление свойств 442Общие рекомендации 443Класс — self, объект — $this 443Пример: счетчик объектов 444Пример: кэш ресурсов 445Константы класса 446Перехват обращений к членам класса 447Клонирование объектов 449Переопределение операции клонирования 450Запрет клонирования 450Перехват сериализации 451Сериализация объектов 451Упаковка и распаковка объектов 452Методы _sleep() и _wakeup() 453Резюме 458

Глава 23. Наследование 459Расширение класса 460Метод включения 461Недостатки метода 462Несовместимость типов 463Наследование 463Переопределение методов 464Модификаторы доступа при переопределении 465Доступ к методам базового класса 465Финальные методы 465Запрет наследования 466Константы _CLASS_ и_METHOD_ 466Позднее статическое связывание 466Анонимные классы 468Полиморфизм 469Абстрагирование 470Виртуальные методы 475Расширение иерархии 478Абстрактные классы и методы 479Совместимость родственных типов 481Уточнение типа в функциях 481Оператор instanceof 482Обратное преобразование типа 482Резюме 483PHP 7

Глава 24. Интерфейсы н трейты 484Интерфейсы 484Наследование интерфейсов 486Интерфейсы и абстрактные классы 488Трейты 488Трейты и наследование 490Резюме 491

Глава 25. Пространство имен 492Проблема именования 492Объявление пространства имен 493Иерархия пространства имен 496Импортирование 498Автозагрузка классов 498Функция__autoload() 498Функция spl_autoload_register() 501Резюме 502

Глава 26. Обработка ошибок и исключения 503Что такое ошибка? 503Роли ошибок 504Виды ошибок 504Контроль ошибок 505Директивы контроля ошибок 505Установка режима вывода ошибок 507Оператор отключения ошибок 508Пример использования оператора @ 509Предостережения 509Перехват ошибок 5 ЮПроблемы с оператором @ 512Генерация ошибок 513Стек вызовов функций 514Исключения 515Базовый синтаксис 515Инструкция throw 517Раскрутка стека 517Исключения и деструкторы 518Исключения и set_error_handler() 519Классификация и наследование 521Базовый класс Exception 522Использование интерфейсов 523Исключения в PHP 7 526Блоки-финализаторы 527Перехват всех исключений 528Трансформация ошибок 529Серьезность «несерьезных» ошибок 530Преобразование ошибок в исключения 531Пример 531Код библиотеки PHP Exceptionizer 532Иерархия исключений 535Фильтрация по типам ошибок 536Резюме 537

ЧАСТЬ V. ПРЕДОПРЕДЕЛЕННЫЕ КЛАССЫ PHP 539

Глава 27. Предопределенные классы PHP 541Класс Directory 541Класс Generator 544Класс Closure 545Класс IntlChar 548Резюме 549

Глава 28. Календарные классы PHP 550Класс DateTime 550Класс DateTimeZone 551Класс Dateinterval 552Класс DatePeriod 554Резюме 555

Глава 29. Итераторы 556Стандартное поведение foreach 556Определение собственного итератора 557Как PHP обрабатывает итераторы 560Множественные итераторы 561Виртуальные массивы 561Библиотека SPL 563Класс Directorylterator 563Класс Filterlterator 565Класс Limitlterator 566Рекурсивные итераторы 566Резюме 567

Глава 30. Отражения 568Неявный доступ к классам и методам 568Неявный вызов метода 568Неявный список аргументов 569Инстанцирование классов 570Использование неявных аргументов 570Аппарат отражений 571Функция: ReflectionFunction 572Параметр функции: ReflectionParameter 574Класс: ReflectionClass 574Наследование и отражения 577Свойство класса: ReflecüonProperty 579Метод класса: ReflectionMethod 580Библиотека расширения: ReflectionExtension 580Различные утилиты: Reflection 581Исключение: ReflectionException 581Иерархия 582Резюме 582

ЧАСТЬ VI. РАБОТА С СЕТЬЮ В PHP 583

Глава 31. Работа с HTTP и WWW 585Заголовки ответа 585Вывод заголовка ответа 585Проблемы с заголовками 585Запрет кэширования 586Получение выведенных заголовков 587Получение заголовков запроса 588Работа с cookies 588Немного теории 588Установка cookie 589Массивы и cookie 590Получение cookie 591Разбор URL 591Разбиение и «склеивание» QUERY STRING 591Разбиение и «склеивание» URL 593Пример 594Резюме 595

Глава 32. Сетевые функция 596Файловые функции и потоки 596Проблемы безопасности 597Другие схемы 598Контекст потока 598Работа с сокетами 601«Эмуляция» браузера 601Неблокирующее чтение 602Функции для работы с DNS 603Преобразование IP-адреса в доменное имя и наоборот 603Резюме 604

Глава 33. Посылка писем через PHP 605Формат электронного письма 605Отправка письма 606Почтовые шаблоны 607Расщепление заголовков 608Анализ заголовков 609Кодировка UTF-8 611Заголовок Content-type и кодировка 611Кодировка заголовков 611Кодирование тела письма 613Активные шаблоны 613Отправка писем с вложением 616Отправка писем со встроенными изображениями 619Резюме 621

Глава 34. Управление сессиями 622Что такое сессия 623Зачем нужны сессии 623Механизм работы сессий 624Инициализация сессии 625Пример использования сессии 625Уничтожение сессии 626Идентификатор сессии и имя группы 627Имя группы сессий 627Идентификатор сессии 628Путь к временному каталогу 629Стоит ли изменять группу сессий 629Установка обработчиков сессии 630Обзор обработчиков 630Регистрация обработчиков 631Пример: переопределение обработчиков 632Резюме 634

ЧАСТЬ VII. РАСШИРЕНИЯ PHP 635

Глава 35. Расширения PHP 637Подключение расширений 637Конфигурационный файл php.ini 640Структура php.ini 640Параметры языка PHP 641Ограничение ресурсов 643Загрузка файлов 644Обзор расширений 644Резюме 645

Глава 36. Фильтрация и проверка данных 646Фильтрация или проверка 646Проверка данных 649Фильтры проверки 651Значения по умолчанию 656Фильтры очистки 657Пользовательская фильтрация данных 660Фильтрация внешних данных 661Конфигурационный файл php.ini 663Резюме 665

Глава 37. Работа с СУБД MySQL 666Что такое база данных 666Неудобство работы с файлами 667Администрирование базы данных 668Язык запросов СУБД MySQL 668Первичные ключи 671Создание и удаление базы данных 673Выбор базы данных 675Типы полей 675Целые числа 675Вещественные числа 676Строки 676Бинарные данные 677Дата и время 677Перечисления 678Множества 678Модификаторы и флаги типов 678Создание и удаление таблиц 679Вставка числовых значений в таблицу 684Вставка строковых значений в таблицу 686Вставка календарных значений 687Вставка уникальных значений 689Механизм A UTO INCREMENT 690Многострочный оператор INSERT 690Удаление данных 691Обновление записей 692Выборка данных 694Условная выборка 695Псевдонимы столбцов 699Сортировка записей 700Вывод записей в случайном порядке 702Ограничение выборки 702Вывод уникальных значений 703Расширение PDO 704Установка соединения с базой данных 705Выполнение SQL-запросов 706Обработка ошибок 707Извлечение данных 709Параметризация SQL-запросов 711Заполнение связанных таблиц 712Резюме 715

Глава 38. Работа с изображениями 716Универсальная функция getimagesize() 717Работа с изображениями и библиотека GD 718Пример создания изображения 719Создание изображения 720Загрузка изображения 720Определение параметров изображения 721Сохранение изображения 722Преобразование изображения в палитровое 723Работа с цветом в формате RGB 723Создание нового цвета 723Текстовое представление цвета 723Получение ближайшего в палитре цвета 724Эффект прозрачности 725Получение RGB-составляющих 725Использование полупрозрачных цветов 726Графические примитивы 727Копирование изображений 727Прямоугольники 728Выбор пера 729Линии 730Дуга сектора 730Закраска произвольной области 730Закраска текстурой 731Многоугольники 731Работа с пикселами 732Работа с фиксированными шрифтами 732Загрузка шрифта 733Параметры шрифта 733Вывод строки 734Работа со шрифтами TrueType 734Вывод строки 734Проблемы с русскими буквами 735Определение границ строки 735Коррекция функции imageTtfBBox() 735Пример 737Резюме 739

Глава 39. Работа с сетью 740Подключение расширений 740Получение точного времени 745Отправка данных методом POST 745Передача пользовательского агента 747Резюме 748

Глава 40. Сервер memcached 749Настройка сервера memcached 749Хранение сессий в memcached 750Установка соединения с сервером 751Помещение данных в memcached 752Обработка ошибок 753Замена данных в memcached 754Извлечение данных из memcached 756Удаление данных из memcached 758Установка времени жизни 758Работа с несколькими серверами 758Резюме 763

ЧАСТЬ VIII. БИБЛИОТЕКИ 765

Глава 41. Компоненты 767Composer: управление компонентами 767Установка Composer 768Установка в Windows 768Установка в Mac OS X 770Установка в Ubuntu 770Где искать компоненты 770Установка компонента 770Использование компонента 773Полезные компоненты 773Компонент psySH, Интерактивный отладчик 773Компонент phinx. Миграции 775Инициализация компонента 776Подготовка миграций 776Выполнение миграций 779Откат миграций 780Операции со столбцами 781Подготовка тестовых данных 782Резюме 784

Глава 42. Стандарты PSR 785PSR-стандарты 785PSR-1. Основной стандарт кодирования 786PHP-теги 786Кодировка UTF-8 786Разделение объявлений и выполнения действий 787Пространство имен 788Именование классов, методов и констант классов 788PSR-2. Руководство по стилю кода 789Соблюдение PSR-1 789Отступы 789Файлы 790Строки 790Ключевые слова 790Пространства имен 791Классы 791Методы 792Управляющие структуры 793Автоматическая проверка стиля 794PSR-3. Протоколирование 795PSR-4. Автозагрузка 797PSR-6. Кэширование 797PSR-7. HTTP-сообщения 799Базовый интерфейс Messageinterface 800Тело сообщения Streamlnterface 802Ответ сервера Responselnterface 803Запрос клиента Requestinterface 804Запрос сервера Server Requestinterface 806Загрузка файлов UploadedFilelnterface 807Резюме 808

Глава 43. Документирование 809Установка 809Документирование PHP-элементов 810Теги 811Типы 815Резюме 815

Глава 44. Разработка собственного компонента 816Имя компонента и пространство имен 816Организация компонента 817Реализация компонента 820Базовый класс навигации Pager 821Постраничная навигация по содержимому папки 824Базовый класс представления View 827Представление: список страниц 828Собираем все вместе 829Постраничная навигация по содержимому файла 830Постраничная навигация по содержимому базы данных 833Представление: диапазон элементов 837Публикация компонента 840Зачем разрабатывать собственные компоненты 842Резюме 842

Глава 45. PHAR-архивы 843Создание архива 843Чтение архива 845Распаковка архива 848Упаковка произвольных файлов 848Преобразование содержимого архива 851Сжатие PHAR-архива 852Утилита phar 854Резюме 854

ЧАСТЬ IX. ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА PHP 855

Глава 46. XML 857Что такое XML 858Чтение XML-файла 859XPath 862Формирование XML-файла 863Резюме 865

Глава 47. Загрузка файлов на сервер 866Multipart- формы 8671er выбора файла 867Закачка файлов и безопасность 867Поддержка закачки в PHP 868Простые имена полей закачки 868Получение закачанного файла 870Пример: фотоальбом 871Сложные имена полей 872Резюме 874

Глава 48. Использование перенаправлений 875Внешний редирект 875Внутренний редирект 876Самопереадресация 878Резюме 881

Глава 49. Перехват выходного потока 882Функции перехвата 882Стек буферов 883Недостатки «ручного» перехвата 884Использование объектов и деструкторов 885Класс для перехвата выходного потока 886Недостатки класса 889Проблемы с отладкой 889Обработчики буферов 890GZip-сжатие 891Печать эффективности сжатия 892Резюме 894

Глава 50. Код и шаблон страницы 895Первый способ: «вкрапление» HTML в код 895Второй способ: вставка кода в шаблон 897Третий способ: Model—View—Controller 898Шаблон (View) 899Контроллер (Controller) 899Модель (Model 901Взаимодействие элементов 902Активные и пассивные шаблоны 903Активные шаблоны 903Пассивные шаблоны 904Недостатки MVC 906Четвертый способ: компонентный подход 908Блочная структура Web-страниц 908Взаимодействие элементов 909Шаблон (View) 911Компоненты (Components) 913Добавление записи 913Показ записей 914Показ новостей 914Проверка корректности входных данных 915Полномочия Компонентов 916Достоинства подхода 917Система Smarty 917Трансляция в код на PHP 917Использование Smarty в MVC-схеме 919Инструкции Smarty 920Одиночные и парные теги 920Вставка значения переменной: {Svariable …} 921Модификаторы 921Перебор массива: {foreach}…{/foreach} 921Ветвление: {if}..,{else}…{/if} 922Вставка содержимого внешнего файла: {include} 922Вывод отладочной консоли: {debug} 923Удаление пробелов: {strip}… {/strip} 923Оператор присваивания: {assign} 924Оператор перехвата блока: {capture} 924Циклическая подстановка: {cycle} 924Глоссарий 925Резюме 926

Глава 51. AJAX 927Что такое AJAX? 927Что такое jQuery? 928Обработка событий 930Манипуляция содержимым страницы 932Асинхронное обращение к серверу 936AJAX-обращение к базе данных 937Отправка данных методом POST 941Двойной выпадающий список 946Запоминание состояний флажков 949Резюме 951

ЧАСТЬ X. РАЗВЕРТЫВАНИЕ 953

Глава 52. Протокол SSH 955Ubuntu 956Сервер OpenSSH 956Установка SSH-сервера 956Настройка SSH-сервера 956Настройка доступа 956Смена порта 958Управление сервером 959Клиент SSH 959Обращение к удаленному серверу 959Настройка клиента SSH 960Псевдонимы 961Доступ по ключу 961Проброс ключа 963SSH-агент ключа 964Массовое выполнение команд 964Загрузка и скачивание файлов по SSH-протоколу 965Mac OS X 965Windows 966SSH-клиент PuTTY 966Доступ по SSH-ключу 967Копирование файлов по SSH-протоколу 970Утилита pscp.exe 970Клиент FileZilla 970Cygwin 971Установка 972SSH-соединение 975Резюме 975

Глава 53. Виртуальные машины 976VirtualBox 977Установка VirtualBox 977Создание виртуальной машины 979Установка операционной системы 981Vagrant 985Установка Vagrant 985Создание виртуальной машины 986Запуск виртуальной машины 986Остановка виртуальной машины 989Удаление виртуальной машины 989Установка соединения с виртуальной машиной 989Конфигурационный файл Vagrant 991Управление оперативной памятью 991Управление образами 992Общие папки 992Проброс порта 993Установка программного обеспечения 994Резюме 995

Глава 54. Система контроля версий Git 996Основы Git 996Установка Git 999Установка в Ubuntu 999Установка в Mac OS X 999Установка в Windows 1000Постустановочная настройка 1003Локальная работа с Git-репозиторием 1003Инициализация репозитория 1003Клонирование репозитория 1004Публикация изменений 1004История изменений 1006Игнорирование файлов с помощью .gitignore 1007Откат по истории проекта 1007Метки 1012Ветки 1013Разрешение конфликтов 1016Удаленная работа с Git-репозиторием 1018Удаленный репозиторий GitHub 1018Получение изменений 1020Развертывание сетевого Git-репозитория 1021Резюме 1022

Глава 55. Web-cepeep nginx 1023Установка nginx 1024Управление сервером 1024Конфигурационные файлы 1025Иерархия секций 1028Виртуальные хосты 1029Журнальные файлы 1031Местоположения 1034Резюме 1037

Глава 56. PHP-FPM 1038Установка 1038Управление сервером 1038Конфигурационные файлы 1039Подключение к Web-cepeepy nginx 1042Резюме 1044

Глава 57. Администрирование MySQL 1045Установка 1045Управление сервером 1046Конфигурационный файл сервера 1047Выделение памяти MySQL 1050Пользовательский конфигурационный файл 1054Создание MySQL-пользователей 1055Удаленный доступ к MySQL 1055Привилегии 1056Восстановление утерянного пароля 1059Перенос баз данных с одного сервера на другой 1060Копирование бинарных файлов 1060Создание SQL-дампа 1061Резюме 1062Прнложение. HTTP-коды 1063Предметный указатель 1069

www.htbook.ru

Скачать книги по PHP, учебники по программированию на PHP

  • Оригинальное название: Modern PHP: New Features and Good Practices
  • Автор: Локхарт Дж.
  • Издательство: ДМК Пресс
  • Год: 2016
  • Язык: Русский
  • ISBN: 978-5-97060-184-6
  • Страниц: 306
  • Формат: pdf
  • Размер: 27 Мб

Описание книги Современный PHP. Новые возможности и передовой опыт:Из книги вы узнаете, как РНР превратился в зрелый полнофункциональный объектно-ориентированный язык, с пространствами имен и постоянно растущей коллекцией библиотек компонентов. Автор демонстрирует новые возможности языка на практике.

  • Автор: Игорь Симдянов, Дмитрий Котеров
  • Издательство: БХВ-Петербург
  • Год: 2016
  • Язык: Русский
  • ISBN: 978-5-9775-3725-4
  • Страниц: 1073

Описание книги PHP 7. В подлиннике:Версия PHP 7 дополняет язык новыми операторами, переработанным механизмом обработки ошибок, анонимными классами, рассширенной поддержкой генераторов, кодировки UTF-8 и множеством более мелких изменений.

  • Оригинальное название: Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites
  • Четвертое издание
  • Автор: Робин Никсон
  • Издательство: Питер
  • Год: 2016
  • Язык: Русский
  • ISBN: 978-5-496-02146-3
  • Страниц: 768
  • Формат: pdf
  • Размер: 17 Мб

Описание книги Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5:Новое издание признанного бестселлера, охватывающего как клиентские, так и серверные аспекты веб-разработки. Эта книга поможет вам освоить динамическое веб-программирование с применением самых современных технологий.

  • Пятое издание
  • Автор: Денис Колисниченко
  • Издательство: БХВ-Петербург
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5--9775-3514-4
  • Страниц: 593
  • Формат: pdf
  • Размер: 258 Мб

Описание книги PHP и MySQL. Разработка Web-приложений:На практических примерах описана разработка Web-приложений на языке PHP версии 5.5.Даны начала программирования на PHP: установка и настройка Apache, PHP и MySQL, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP.

  • Оригинальное название: PHP & MySQL. The Missing Manual
  • Второе издание
  • Автор: Бретт Маклафлин
  • Издательство: Питер
  • Год: 2014
  • Язык: Русский
  • ISBN: 978-5-496-01049-8
  • Страниц: 544
  • Формат: pdf
  • Размер: 14 Мб

Описание книги PHP и MySQL. Исчерпывающее руководство:Если у вас есть опыт разработки сайтов с помощью CSS и JavaScript, то эта книга переведет васна новый уровень — создания динамических сайтов на основе PHP и MySQL. Благодаря практическим примерам в книге вы узнаете все возможности серверного программирования.

  • Автор: Марк Сафронов
  • Издательство: ДМК Пресс
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-97060-252-2
  • Страниц: 391
  • Формат: pdf
  • Размер: 21 Мб

Описание книги Разработка веб-приложений в Yii 2:Yii — это высокопроизводительный фреймворк, используемый для быстрой разработки веб-приложений на PHP. Он хорошо спроектирован, имеет прекрасную поддержку, его легко изучить и легко сопровождать.

  • Оригинальное название: PHP 7 Quick Scripting Reference
  • Второе издание
  • Автор: Mikael Olsson
  • Издательство: Apress
  • Год: 2016
  • Язык: Английский
  • ISBN: 978-1-484219-21-8
  • Страниц: 160
  • Формат: pdf
  • Размер: 16 Мб

Описание книги PHP 7 Quick Scripting Reference:This pocket reference guide has been updated with the new PHP 7.0 release. It is a condensed, code-rich scripting and syntax handbook for the PHP scripting language. PHP 7 Quick Scripting Reference presents the essential PHP syntax in a well-organized format.

  • Автор: David Sklar
  • Издательство: O'Reilly Media
  • Год: 2016
  • Язык: Английский
  • ISBN: 978-1-4919-3352-7
  • Страниц: 416
  • Формат: pdf
  • Размер: 5 Мб

Описание книги Learning PHP: A Gentle Introduction to the Web's Most Popular Language:If you want to get started with PHP, this book is essential. Author David Sklar (PHP Cookbook) guides you through aspects of the language you need to build dynamic server-side websites. By exploring features of PHP 5.x and the exciting enhancements in the latest release, PHP 7, you’ll learn how to work with web servers, browsers, databases, and web services. End-of-chapter exercises help you make the lessons stick.

  • Пятое издание
  • Автор: Денис Колисниченко
  • Издательство: БХВ-Петербург
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-9775-3514-4
  • Страниц: 592
  • Формат: pdf
  • Размер: 258 Мб

Описание книги PHP и MySQL. Разработка Web-приложений:Даны начала программирования на PHP: установка и настройка Apache, PHP и MySQL, а также кроссплатформенной сборки XAMPP, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP.

  • Оригинальное название: PHP Objects, Patterns, and Practice
  • Четвертое издание
  • Автор: Мэт Зандстра
  • Издательство: Вильямс
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-8459-1922-9
  • Страниц: 576

Описание книги PHP. Объекты, шаблоны и методики программирования:Четвертое издание книги было пересмотрено и дополнено новым материалом. Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, такие как определение классов, наследование, инкапсуляция, рефлексия и многое другое.

forcoder.ru

Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов, Дэвид Скляр, PDF 2017

Книга “Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов” адресована тем, кто только начинает изучать язык программирования PHP. Ее автор, Дэвид Скляр, являющийся также соавтором книги PHP Cookbook, раскрывает особенности данного языка, которые следует знать для построения динамических веб-сайтов, размещаемых на веб-серверах. Освоив языковые средства версии PHP 5.x и наиболее примечательные нововведения последней версии PHP 7, вы научитесь работать с веб-серверами, браузерами, базами данных и веб-службами. Упражнения, приведенные в конце первых 13 глав книги, помогут вам закрепить усвоенный материал. Это постепенное введение в язык PHP рассчитано на широкий круг читателей: от любителей, стремящихся построить свой динамический веб-сайт, до опытных разработчиков веб-приложений, серверных и прочих программ, желающих быстро освоить данный язык программирования. Оно охватывает самые разные особенности современной версии PHP, включая интернационализацию, применение PHP в режиме командной строки и управление пакетами.

Эта книга “Изучаем PHP 7” поможет вам:научиться писать программы на PHP, организующие взаимодействие браузеров с серверами;разбираться в типах данных, переменных, управляющей логике, организации циклов и прочих языковых средствах PHP;научиться пользоваться массивами, функциями и объектами;создавать и проверять на достоверность данные веб-формы;работать с базами данных и управлять сеансами;получать доступ к прикладным программным интерфейсам API для взаимодействия с веб-службами и другими веб-сайтами;быстро начинать проекты с помощью общедоступных каркасов веб-приложений на PHP.“Дэвид Скляр воплотил в этой книге свои глубокие технические знания и кристально ясный стиль изложения.Настоятельно рекомендуется для прочтения.”Томас Дэвид Бейкер

Кому адресована эта книга “Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов”Она будет полезной разным категориям читателей, включая следующие.

• Любители, которым требуется создать интерактивный веб-сайт для себя, своей семьи или общественной организации.• Разработчики или проектировщики, которым требуется подключаемый модуль или расширение для распространенного программного обеспечения, написанного на РНР (например, Drupal,WordPress или MediaWiki).• Дизайнеры веб-страниц, которым требуется более тесная связь с коллегами-разработчиками.• Программирующие на JavaScript, которым требуется писать серверные программы, дополняю-щие их клиентский код.• Программирующие на Perl, Python или Ruby, которым требуется быстро освоить РНР.• Все, кому требуется простое и понятное введение в один из самых распространенных языковпрограммирования, предназначенных для создания динамических веб-сайтов.Постепенное изучение РНР и доступный синтаксис делает этот язык идеальным “преддверием” для создателей веб-сайтов без специальной технической подготовки. Эта книга адресована тем, кто проявляет интерес к веб-разработке, обладает достаточной сообразительностью, но не имеетнеобходимой технической подготовки, а также программирующим на других языках и стремящимся овладеть РНР.Если программирование для вас совершенно внове и вы собираетесь построить свой первый интерактивный веб-сайт, значит, вы выбрали нужную книгу. В ее начальных главах дается постепенное введение в синтаксис языка РНР и основные понятия программирования на компьютере примени-тельно к РНР. Поэтому изучайте материал этой книги с самого начала, постепенно продвигаясь вперед.Помимо элементарной компьютерной грамотности (т.е. умения обращаться с файлами и просматривать веб-содержимое в Интернете), от читателей требуется хотя бы беглое знакомство с HTML.Для этого совсем не обязательно быть знатоком HTML, но необходимо разбираться в таких дескрипторах HTML, размечающих элементарные веб-страницы, как, например <р>, <а>. Если же вы не знакомы с HTML, рекомендуется прочитать книгу Эда Титтеля и Криса Минника HTML5 и CSS3 для чайников (ISBN 978-5-8459-2035-5, пер. с англ., изд-во“Диалектика”, 2016) г.).

Купить книгу

Понравилась статья или книга? Поделись с друзями:

webbooks.com.ua

Скачать книги по PHP, учебники по программированию на PHP » Страница 2

  • Четвертое издание
  • Автор: Николай Прохоренок, Владимир Дронов
  • Издательство: СПб.: БХВ-Петербург
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-9775-3130-6
  • Страниц: 766
  • Формат: pdf
  • Размер: 101 Мб

Описание книги HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера:Рассмотрены вопросы создания интерактивных Web-сайтов с помощью НТML, javascript, PHP и MySQL, форматирования Web-страниц при помощи CSS. Даны основы РНР и примеры написания типичных сценариев. Описаны приемы работы и администрирования баз данных MySQL при помощи РНР и npoграммы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache. Приведено описание текстового редактора Notepad++, шаблонизатора Smarty и прочих программ (Аptana Studio, NetBeans и HeidiSQL), необходимых Web-разработчику.

  • Третье издание
  • Автор: Дэвид Скляр, Адам Трахтенберг
  • Издательство: СПб.: Питер
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-496-01592-9
  • Страниц: 784
  • Формат: pdf
  • Размер: 10 Мб

Описание книги PHP. Рецепты программирования:Третье издание этой популярной книги представляет собой подборку готовых решений наиболее распространенных задач на языке РНР.

  • Оригинальное название: Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites
  • Третье издание
  • Автор: Робин Никсон
  • Издательство: Питер
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-496-01441-0
  • Страниц: 688
  • Формат: pdf
  • Размер: 14 Мб

Описание книги Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5:Научитесь создавать интерактивные сайты, активно работающие с данными, воплощая в них мощные комбинации свободно распространяемых технологий и веб-стандартов. Для этого достаточно обладать базовыми знаниями языка HTML. Это популярное и доступное пособие поможет вам уверенно освоить динамическое веб-программирование с применением самых современных языков и технологий: PHP, MySQL, javascript, CSS и HTML5.

  • Оригинальное название: Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5
  • Четвертое издание
  • Автор: Robin Nixon
  • Издательство: O'Reilly Media
  • Год: 2014
  • Язык: Английский
  • ISBN: 978-1-4919-1866-1
  • Страниц: 806
  • Формат: pdf
  • Размер: 11 Мб

Описание книги Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5:Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you have only basic HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic web programming with the help of today’s core technologies: PHP, MySQL, javascript, jQuery, CSS, and HTML5.

  • Оригинальное название: Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites
  • Второе издание
  • Автор: Робин Никсон
  • Издательство: Питер
  • Год: 2013
  • Язык: Русский
  • ISBN: 978-5-496-00187-8
  • Страниц: 560
  • Формат: pdf
  • Размер: 12 Мб

Описание книги Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS:Если у вас есть базовые навыки работы с HTML, то с помощью книги Робина Никсона, опытнейшего разработчика и автора многочисленных бестселлеров по веб-мастерингу, вы без особого труда научитесь создавать динамические сайты, характеризующиеся высоким уровнем взаимодействия с пользователями.

  • Оригинальное название: Modern PHP. New Features and Good Practices
  • Автор: Josh Lockhart
  • Издательство: O'Reilly Media
  • Год: 2015
  • Язык: Английский
  • ISBN: 978-1-4919-0501-2
  • Страниц: 268
  • Формат: pdf
  • Размер: 8 Мб

Описание книги Modern PHP. New Features and Good Practices:PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online.

  • Четвертое издание
  • Автор: Денис Колисниченко
  • Издательство: БХВ-Петербург
  • Год: 2013
  • Язык: Русский
  • ISBN: 978-5-9775-0876-6
  • Страниц: 543
  • Формат: pdf
  • Размер: 194 Мб

Описание книги PHP и MySQL. Разработка Web-приложений:Даны начала программирования на PHP: установка и настройка Apache, PHP, MySQL и кроссплатформенной сборки XAMPP, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP 5.4.

  • Автор: А.С.Макаров
  • Издательство: ДМК Пресс
  • Год: 2013
  • Язык: Русский
  • ISBN: 978-5-94074-786-4
  • Страниц: 372
  • Формат: pdf
  • Размер: 83 Мб

Описание книги Yii. Сборник рецептов:Данная книга познакомит вас с самыми важными особенностями и внутренними механизмами PHP-фреймворка Yii, что позволит вам использовать его наиболее эффективно.

  • Оригинальное название: JavaScript for PHP Developers
  • Автор: Stefanov Stoyan
  • Издательство: O'Reilly
  • Год: 2013
  • Язык: Английский
  • ISBN: 978-1-449-32019-5
  • Страниц: 144
  • Формат: pdf
  • Размер: 24 Мб

Описание книги JavaScript for PHP Developers:If you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript—the core javascript language—from the ground up.

  • Оригинальное название: PHP & MySQL: Novice to Ninja
  • Пятое издание
  • Автор: Кевин Янк
  • Издательство: Эксмо
  • Год: 2013
  • Язык: Русский
  • ISBN: 978-5-699-67363-6
  • Страниц: 384
  • Формат: pdf
  • Размер: 17 Мб

Описание книги PHP и MySQL. От новичка к профессионалу:Это практическое руководство станет незаменимым помощником для тех, кто желает создавать сайты на основе базы данных.

forcoder.ru

Скачать книги по PHP, учебники по программированию на PHP » Страница 4

  • Второе издание
  • Автор: Кузнецов М.В, Симдянов И.В.
  • Издательство: БХВ-Петербург
  • Год: 2009
  • Язык: Русский
  • Страниц: 1244
  • Формат: djvu
  • Размер: 20 Мб

Описание книги PHP. Практика создания Web-сайтов:Рассматривается создание большого количества Web-приложений, входящих в состав полнофункционального Web-сайта. Попутно подробно обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования PHP и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений.

  • Автор: А. С. Строганов
  • Издательство: Диалог-МИФИ
  • Год: 2008
  • Язык: Русский
  • Страниц: 288
  • Формат: djvu
  • Размер: 8 Мб

Описание книги Ваш первый сайт с использованием PHP-скриптов:Вы решили создать свой сайт, но не знаете с чего начать? Сделать это поможет данная книга. Вы познакомитесь с PHP-программированием, научитесь легко и быстро наполнить свой сайт тысячами страниц, создав при этом вручную всего одну.

  • Второе издание
  • Автор: Дмитрий Котеров, Алексей Костарев
  • Издательство: БХВ-Петербург
  • Год: 2008
  • Язык: Русский
  • Страниц: 1104
  • Формат: djvu
  • Размер: 26 Мб

Описание книги PHP 5:Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля PHP в ОС UNIX, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций PHP для работы с массивами, файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой, сессиями и т. д.

  • Автор: Boronczyk Timothy, Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz
  • Издательство: Wrox
  • Год: 2009
  • Язык: Английский
  • Страниц: 840
  • Формат: pdf
  • Размер: 12 Мб

Описание книги Beginning PHP 6, Apache, MySQL 6 Web Development:Offering a step-by-step walk through understanding the three key open source technologies that form the basis for most active web servers, this book demonstrates how to quickly create a professional-looking, functional site using Apache Web server, the MySQL database system, and the PHP scripting language.

  • Автор: А. В. Олищук, А. Н. Чаплыгин
  • Издательство: Вильямс
  • Год: 2006
  • Язык: Русский
  • Страниц: 352
  • Формат: djvu
  • Размер: 9 Мб

Описание книги Разработка WEB-приложений на PHP 5. Профессиональная работа:Книга посвящена профессиональному использованию языка PHP 5 - самого популярного, весьма мощного, эффективного и относительно простого в изучении языка Web-программирования. В ней затрагивается широкий круг тем, связанных с разработкой Web-приложений любого назначения и уровня сложности. Здесь читатель найдет все, что необходимо как для начала работы с PHP, так и для дальнейшего его использования - начиная с азов языка и установки его программного окружения и заканчивая средствами работы с XML, Web-сервисами и системами управления базами данных.

  • Оригинальное название: Object-Oriented PHP: Concepts, Techniques, and Code
  • Автор: Питер Ловэйн
  • Издательство: НТ Пресс
  • Год: 2007
  • Язык: Русский
  • Страниц: 224
  • Формат: djvu
  • Размер: 6 Мб

Описание книги Объектно-ориентированное программирование на PHP 5:В книге рассмотрены принципы и приемы объектно-ориентированного программирования в применении к языку PHP версии 5, который предназначен для разработки Web-приложений. Изложение проиллюстрировано конкретными примерами кода. Приведены, в частности, образцы создания классов для постраничного просмотра больших наборов записей, для масштабирования изображений на лету и для работы с базами данных. Рассмотрены также новейшие средства, включенные в стандартную библиотеку PHP: класс SimpleXML, встроенная база данных SQLiteDatabase, слой абстрагирования доступа к данным PDO, потребление Web-сервисов на основе класса SoapClient.

  • Автор: Robin Nixon
  • Издательство: McGraw-Hill Osborne Media
  • Год: 2010
  • Язык: Английский
  • Страниц: 384
  • Формат: pdf
  • Размер: 12 Мб

Описание книги Plug-In PHP: 100 Power Solutions:This practical guide gives you 100 ready-to-run PHP functions for solving most of the main problems you encounter when building a dynamic website with PHP. Every plug-in in the book offers a complete and working solution for a result you can achieve right away, using ready-made code you simply drop into your own program. And there's little or no learning curve, because each one is self-contained and thoroughly documented.

  • Оригинальное название: Practical Web 2.0 Applications with PHP
  • Автор: Квентин Зервас
  • Издательство: Вильямс
  • Год: 2009
  • Язык: Русский
  • Страниц: 544
  • Формат: djvu
  • Размер: 77 Мб

Описание книги Web 2.0. Создание приложений на PHP:В книге "Web 2.0. Создание приложений на PHP" вы найдете описание процесса разработки законченного веб-приложения на языке PHP от начала и до конца!

Многие современные книги по программированию посвящены конкретным методикам или программным пакетам, давая глубокое понимание предмета. Но из них не всегда можно узнать, как применить полученные знания на практике. Замысел книги, которую вы держите в руках - начав с чистого листа, использовать известные вам идеи и методы для разработки законченного веб-приложения со всем необходимым кодом.

  • Оригинальное название: PHP Objects, Patterns, and Practice
  • Второе издание
  • Автор: Мэтт Зандстра
  • Издательство: Вильямс
  • Год: 2009
  • Язык: Русский
  • Страниц: 480
  • Формат: djvu
  • Размер: 10 Мб

Описание книги PHP. Объекты, шаблоны и методики программирования:За последние несколько лет PHP буквально охватила объектно-ориентированная революция, причем это относится как к самим средствам языка, так и к шаблонам их использования. Однако до сих пор в большинстве книг, посвященных вопросам объектно-ориентированного проектирования (ООП), описывались такие языки как Java или C++. Тем не менее очень интересно наблюдать за тем, как одна и та же концепция ООП применяется в разных языках программирования. В этой книге я изложил методики объектно-ориентированного программирования и проектирования с точки зрения программиста на PHP.

  • Автор: Дэвид Скляр, Адам Трахтенберг
  • Издательство: Символ-Плюс
  • Год: 2005
  • Язык: Русский
  • Страниц: 672
  • Формат: pdf
  • Размер: 4 Мб

Описание книги PHP. Сборник рецептов:"PHP. Сборник рецептов" Дэвида Скляра и Адама Трахтенберга содержит практичеcкие примеры и решения разнообразных задач, ежедневно возникающих перед программистами. Каждая задача снабжена проработанным решением – «рецептом», содержащим небольшой фрагмент кода, который можно вставлять прямо в приложение.

Представлено более 250 рецептов – от самых простых, таких как посылка запроса в базу данных и получение доступа к URL, до полноценных программ, демонстрирующих более трудные задачи, например вывод HTML таблиц и создание диаграмм. Рассмотрена работа со строками, числами, датами и временем, а также с массивами, файлами и каталогами.

forcoder.ru

Скачать книги по PHP, учебники по программированию на PHP » Страница 5

  • Автор: Cristian Darie and Emilian Balanescu
  • Издательство: Apress
  • Год: 2008
  • Язык: Английский
  • Страниц: 707
  • Формат: pdf
  • Размер: 11 Мб

Описание книги Beginning PHP and MySQL E-Commerce:Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition covers every step of the design and building process involved in creating powerful, extendable e–commerce web sites. Based around a real–world example involving a web site selling t–shirts, you’ll learn how to create and manage a product catalog, build and integrate a shopping cart, and process customer accounts and PayPal/credit card transactions.

  • Автор: Д. С. Зольников
  • Издательство: НТ Пресс
  • Год: 2006
  • Язык: Русский
  • Страниц: 264
  • Формат: djvu
  • Размер: 2 Мб

Описание книги PHP 5. Как самостоятельно создать сайт любой сложности:В книге приведены основные сведения по языку Web-программирования РНР, который позволяет решать задачи любой сложности и формировать динамические разделы сайта: форумы, гостевые книги, каталоги продукции и многое другое. Помимо синтаксиса и возможностей языка рассматривается установка и настройка Web-сервера Apache, на котором, как правило, выполняются РНР-программы.

  • Автор: Д. С. Зольников
  • Издательство: НТ Пресс
  • Год: 2007
  • Язык: Русский
  • Страниц: 256
  • Формат: djvu
  • Размер: 6 Мб

Описание книги РНР 5:В книге приведены основные сведения по языку Web-программирования РНР, который позволяет решать задачи любой сложности и формировать динамические разделы сайта: форумы, гостевые книги, каталоги продукции и многое другое. Помимо синтаксиса и возможностей языка рассматривается установка и настройка Web-сервера Apache, на котором, как правило, выполняются РНР-программы.

  • Автор: Максим Кузнецов, Игорь Симдянов, Сергей Голышев
  • Издательство: БХВ-Петербург
  • Год: 2005
  • Язык: Русский
  • Страниц: 576
  • Формат: pdf
  • Размер: 65 Мб

Описание книги PHP 5 на примерах:Предметом книги является освоение приемов программирования на языке PHP 5. Обучение производится с использованием многочисленных примеров, взятых из реальной практики Web-программирования: работа с СУБД MySQL, вопросы защиты Web-приложений, работа с графикой, Flash и PDF-документами, оптимизация кода и другие задачи. Книга ориентирована как на читателей, не имеющих большого опыта программирования на PHP, так и на Web-программистов, уже знакомых с этим языком и желающих рассмотреть различные способы использования PHP 5.

  • Оригинальное название: PHP 5 for Dummies
  • Автор: Джанет Валейд
  • Издательство: Вильямс
  • Год: 2006
  • Язык: Русский
  • Страниц: 320
  • Формат: pdf
  • Размер: 42 Мб

Описание книги PHP 5 для "чайников":Данная книга является введением в область Web-программирования на языке РНР 5. С ее помощью можно быстро написать сценарий для Web, обеспечить взаимодействие с файлами и базами данных, а также решить другие задачи. Материал книги также позволит избежать многих распространенных ошибок. Описание основных возможностей языка сопровождается примерами.

В книге можно также найти рекомендации по установке модуля РНР 5 для Web и для работы в командной строке, а также установке и настройке популярных Web-серверов Apache и IIS.

  • Оригинальное название: Advanced PHP Programming
  • Автор: Джордж Шлосснейгл
  • Издательство: Вильямс
  • Год: 2006
  • Язык: Русский
  • Страниц: 640
  • Формат: djvu
  • Размер: 5 Мб

Описание книги Профессиональное программирование на PHP:Книга адресована опытным PHP-программистам и разработчикам Web-приложений, проектирующим крупные Web-системы для решения сложных задач. В книге рассматривается пятая версия PHP и новые объектно-ориентированные возможности языка, однако многие рекомендации вполне применимы и для предыдущей версии PHP, a идеи и стратегии повышения скорости и надежности кода, описанные в книге, позволят усовершенствовать код, написанный практически на любом языке высокого уровня.

  • Оригинальное название: PHP 5 and MySQL: Bible
  • Автор: Тим Конверс, Джойс Парк и Кларк Морган
  • Издательство: Вильямс, Диалектика, Wiley Publishing
  • Год: 2006
  • Язык: Русский
  • Страниц: 1217
  • Формат: djvu
  • Размер: 26 Мб

Описание книги PHP 5 и MySQL. Библия пользователя:В книге приведены исчерпывающие сведения по созданию динамических Web-узлов на основе программных средств, предоставляемых бесплатно в общее пользование (языка PHP, сервера Apache и СУБД MySQL), а также показано, как обеспечить бесперебойную эксплуатацию таких узлов под управлением операционной системы Windows или Linux. Многочисленные сценарии и готовые программы, представленные в книге, подробно описаны, тщательно прокомментированы и составляют основу практически значимых приложений.

  • Оригинальное название: Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites
  • Автор: Робин Никсон
  • Издательство: Питер
  • Год: 2011
  • Язык: Русский
  • Страниц: 496
  • Формат: djvu
  • Размер: 14 Мб

Описание книги Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript:Если у вас есть базовые знания о HTML, то с помощью книги Робина Никсона, опытнейшего разработчика и автора многочисленных бестселлеров по веб-мастерингу, вы без особого труда научитесь создавать современные динамические сайты, характеризующиеся высоким уровнем взаимодействия с пользователями. Откройте для себя сочетание PHP и MySQL, узнайте, как они облегчают создание современных веб-сайтов, научитесь добавлять к этим технологиям возможности JavaScript, позволяющего создавать высокотехнологичные, эффективные и отзывчивые приложения.

  • Автор: Kevin McArthur
  • Издательство: Apress
  • Год: 2008
  • Язык: Английский
  • Страниц: 349
  • Формат: pdf
  • Размер: 3 Мб

Описание книги Pro PHP: Patterns, Frameworks, Testing and More:Taking care to focus solely on those topics that will have the most impact on experienced PHP developers, Pro PHP is written for readers seeking to take their understanding of both PHP and sound software development practices to the next level. Advanced object–oriented features, documentation, debugging, software patterns, and the Standard PHP Library are just a few of the topics covered in extensive detail.

  • Третье издание
  • Автор: Н. Колисниченко
  • Издательство: Наука и техника
  • Год: 2006
  • Язык: Русский
  • Страниц: 596
  • Формат: djvu
  • Размер: 7.7 Мб

Описание книги Самоучитель PHP 5:Эта книга максимально ориентирована на достижение реальных практических результатов. В деталях описано, как создать на РНР свою гостевую книгу, чат, форум, почтовую рассылку на сайте, новостную ленту и даже Интернет-магазин. Приведены готовые скрипты. Отдельно рассмотрена методика создания системы автоматического управления содержимым сайта ("движка"). Такая система позволит вам максимально упростить поддержку и обновление своего сайта. Кроме создания своих скриптов, приведено описание профессиональных продуктов (бесплатных и открытых): форума РНРВВ и системы PHP-Nuke. Эти продукты применяются на огромном количестве сайтов и позволяют "дважды не изобретать велосипед", а использовать уже готовые решения.

forcoder.ru


Смотрите также