Лучшие книги по PHP

PHP and MySQL Web Development
PHP and MySQL Web Development научит вас, как с помощью технологий с открытым кодом, создавать интерактивные веб-приложения, от простейшей формы заказа до сложных безопасных веб-приложений.
Прочитав книгу, вы поймете, как использование PHP и MySQL позволяет сделать сайты динамичными, разберетесь в аспектах безопасности и аутентификации, их реализации с помощью PHP и MySQL, узнаете об интеграции фронтенда и бэкенда, рассматривая JavaScript и его роль в приложении. Книга содержит множество реальных примеров, начиная со вступления, которые будут полезны в вашей разработке, а в конце авторы демонстрируют процесс проектирования, планирования и создания нескольких проектов: аутентификация и персонализация пользователя, электронная почта на основе веба, интеграция социальных сетей и корзина для интернет магазина. Пятое издание обновлено, пересмотрено и расширено для демонстрации разработки PHP в версиях 5.6 и 7, а также функций, представленных в последних стабильных релизах MySQL.
Книга подойдет для тех, кто стремится усовершенствовать свои знания PHP и MySQL для создания большого или коммерческого веб-сайта, а также будет полезна даже для начинающих, поскольку в ней, хоть и коротко, но объясняются все базовые понятия.
Об авторах
Лаура Томсон (Laura Thomson) – директор по разработке корпорации Mozilla. Раньше была директором OmniTI и Tangled Web Design, а также работала в университете RMIT и Boston Consulting Group. Имеет степень бакалавра прикладных наук (компьютерные науки) и степень бакалавра инженерии (инженерия компьютерных систем) с отличием.
Люк Веллинг (Luke Welling) – инженер-программист, регулярно выступающий по темам с открытым кодом и веб-разработкой на таких конференциях, как OSCON, ZendCon, MySQLUC, PHPCon, OSDC и LinuxTag. Он работал в OmniTI, в компании веб-аналитики Hitwise.com, у поставщика баз данных MySQL AB и как независимый консультант в Tangled Web Design. Преподает информатику в университете RMIT в Мельбурне, Австралия и имеет степень бакалавра прикладных наук (информатика).

Practical Laravel: Develop clean MVC web applications
Practical Laravel: Develop clean MVC web applications раскрывает работу и функциональные возможности фреймворка веб-приложений на языке PHP – Laravel. На примере создания онлайн-магазина авторы демонстрируют простые и сложные концепции фреймворка и использование его возможностей для реализации приложений в реальной среде. Кроме Laravel, книга поможет понять, как писать понятные, поддерживаемые, удобные в использовании и структурированные приложения.
Читая краткие, но прямые по существу объяснения, вы узнаете о проектировании и реализации приложений с использованием Laravel, применении стратегий чистого кода, обеспечении соответствия между кодом и архитектурными диаграммами, использовании стандартов написания кода, реализации панелей администратора, научитесь разрабатывать адаптивные интерфейсы пользователя, сохранять в базах данных, проверять правдивость данных и развертывать приложения в облаке.
Книга лучше всего подойдет веб-разработчикам или программистам, желающим изучить Laravel, однако опытные разработчики фреймворка также могут пересмотреть предыдущие концепции и изучить новые стратегии написания чистого кода.
Об авторах
Даниэль Корреа (Daniel Correa) – исследователь и разработчик программного обеспечения. Имеет степень доктора философии по компьютерным наукам, сейчас профессор в Университете EAFIT в Колумбии. Он заинтересован в программных архитектурах, фреймворках (таких как Laravel, Django, Nest, Express, Vue, React, Angular и многие другие), веб-разработке и чистом коде. Даниэль очень активен в Twitter. Он делится советами по разработке программного обеспечения и делает обзоры книг по инженерии программного обеспечения.
Паола Вальехо (Paola Vallejo) является профессором и исследователем в Университете EAFIT в Колумбии. Она интересуется программными архитектурами, принципами проектирования программного обеспечения, паттернами проектирования программного обеспечения и чистым кодом.

Laravel. Полное руководство.
Laravel: Up & Running помогает понять основные концепции Laravel, дает разработчикам высокоуровневый обзор и конкретные примеры того, что им нужно знать, чтобы работать с любым Laravel-кодом и любой функциональностью и подсистемой Laravel.
Laravel – фреймворк для быстрой разработки приложений и его экосистема инструментов позволяют быстро создавать новые сайты с помощью чистого, читабельного кода. Автор сначала знакомит читателя с основными компонентами фреймворка, а потом с более специфическими особенностями. Книга позволяет погрузиться в blade, являющийся мощным инструментом для создания пользовательских шаблонов в Laravel, инструменты для сбора, проверки, нормализации и фильтрации данных, предоставленных пользователем, Eloquent ORM для работы с базами данных приложений, освещает роль объекта запроса Illuminate в жизненном цикле приложений, PHPUnit, Mockery и Dusk для тестирования PHP-кода, знакомит с инструментами для написания JSON и RESTful API, интерфейсами для доступа к файловой системе, сессиям, куки, кэшу и поиску, а также инструментами для реализации очередей, задач, событий и публикации событий WebSocket.
В третьем издании примеры приведены в соответствии с Laravel 10 и добавлены Breeze, Jetstream, Fortify, Vite и многое другое. В конце каждой главы, где это уместно, есть секция, показывающая, как написать тесты для функций, описанных в главе, и краткое резюме вышесказанного.
Об авторе
Мэтт Стауффер (Matt Stauffer) является генеральным директором и соучредителем Tighten. Ведущий подкаста Laravel, автор книги O’Reilly Laravel: Up and Running, автор пособий, а также частый докладчик на конференциях.

PHP and MySQL Web Development: A Beginner’s Guide
PHP and MySQL Web Development: A Beginner's Guide пригодится тем, кто уже занимался созданием веб-сайтов с использованием HTML, CSS, вероятно, JavaScript и хочет добавить больше возможностей взаимодействия с пользователем с помощью лучшей обработки форм, большей легкости перемещения информации между страницами и полностью реляционной базы данных с помощью PHP и MySQL.
Однако книга прекрасно подойдет даже тем, кто только начинает знакомиться с веб-программированием, поскольку с самого начала закладывает базу, демонстрируя создание статических веб-страниц с помощью HTML5, ознакомляя с использованием CSS, JavaScript, шаблонов для использования общих функций и форматирования на ряде веб-страниц. . Затем книга углубляется в PHP, включая то, как он используется с HTML, его структуру, операторы контроля, массивы и функции, а также его использование с формами. После этого рассматривается MySQL и язык SQL в целом: основные характеристики языка, набор команд, ключевые слова, операторы и функции. В конце автор показывает, как PHP и MySQL смешиваются с HTML, CSS и JavaScript.
Книга содержит множество практических примеров, упражнений и тестов для проверки и усвоения полученных знаний, а также завершается созданием двух веб-сайтов, которые могут быть использованы в качестве шаблонов для создания собственных веб-страниц с динамическим содержимым.
Об авторе
Марти Мэтьюз (Marty Matthews) – "игрался" с первыми мейнфрейм-компьютерами, и никогда не терял своей увлечённости компьютерами, с тех пор до последних планшетов и смартфонов. Он был как программистом, так и президентом компании по разработке программного обеспечения. В течение всего времени он работал над тем, чтобы привлекать других к себе и помогать им лучше использовать все возможности компьютеров. С этой целью Марти написал более 80 книг по программированию и вычислительной технике, многие из которых стали бестселлерами и получили много похвал.

PHP 8 Basics: For Programming and Web Development
Эта книга создана с целью помочь начинающим и будущим разработчикам PHP изучить новые функции, добавленные к версии PHP 8, и показать, насколько легкой, гибкой и мощной может быть разработка новых веб-сайтов и программ. Авторы раскрывают все основные понятия PHP, такие как типы данных, функции, регулярные выражения, обработка и проверка форм, сеансы, файлы cookie и фильтры, предоставляют основную информацию об ООП, его классах и объектах, демонстрируя все на многих примерах. Также вы узнаете о том, как использовать базы данных MySQL, почему и как использовать фреймворки, на примере Symfony и Laravel.
Книга написана для новичков, однако рекомендуется иметь опыт веб-разработки и работы с БД.
Об авторах
Гуннар Энгебрет (Gunnard Engebreth) – начал программировать в 11 лет и быстро приспособился к быстро меняющемуся технологическому миру. Занимался в сфере ansi/demo, Visual Basic, а когда WWW появился в Атланте, быстро присоединился к гонке за веб-ресурсами. Благодаря разнообразию умений в HTML, PERL и Linux, в 20 лет получил должность системного администратора в Activegrams/Silverpop. В течение карьеры переезжал по ИТ промыслу от SAN/NAS хранения в IBM до специальных сайтов WordPress для маркетинговых компаний, но одно осталось неизменным – пристрастие к обучению и решению проблем.
Сатедж Кумар Саху (Satej Kumar Sahu) работает в должности старшего архитектора программного обеспечения в Boeing. Он является большим поклонником технологий, людей и природы. Он считает, что каждый из нас имеет возможность сделать этот мир лучше с помощью технологий и обдуманного принятия решений.

Программирование на PHP в примерах и задачах
Данная книга написана для ознакомления и изучения простого, красивого, элегантного и в некоторой степени особого языка программирования PHP, используемого для создания сайтов и веб-приложений. Это руководство будет полезно для новичков, студентов, а также всех, кто увлекается программированием и современными информационными технологиями.
Автор логически и структурированно представляет всю информацию, необходимую для овладения языком PHP, от основ и среды разработки до синтаксических конструкций и подходов, используемых в PHP. В книге вы найдете все о переменных и типах данных, управляющих инструкциях, массивах и функциях, ссылках, константах, глобальных и статических переменных, освоите принципы ООП, узнаете о наследовании, классах и интерфейсах. Кроме того, книга содержит множество примеров, которые эффективнее помогут усвоить материал, и позволит создавать собственные проекты на PHP.
Об авторе
Васильев Алексей Николаевич – доктор физико-математических наук, профессор кафедры теоретической физики Киевского национального университета имени Тараса Шевченко. Автор книг по программированию и математическому моделированию. Область научных интересов: физика жидкостей и жидких кристаллов, синергетика, биофизика, экономика и математическая лингвистика.
Читайте нас в Telegram, чтобы не пропустить обзор интересных книг.