Днепр

Дмитрия Яворницкого, 101

По вопросам поступления:

Учебный отдел:

По вопросам оплаты:

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

1 Апр. 2016

51

С каждым годом число WEB-разработчиков растет, растет и число желающих научится, но по-настоящему хороших разработчиков среди них очень мало. Наиболее распространенной проблемой разработчика, а в особенности начинающего, является подбор качественной и актуальной информации и порядка ознакомления с ней. Подавляющее большинство начинающих разработчиков совершают одну и ту же большую ошибку – поиск обучающих статей в интернете. Читая статьи на различных сайтах, можно получить лишь обрывки информации, но не полную картину возможностей языка и способов их использования. Наиболее полным и последовательным является изложение информации в книгах. В этой статье рассмотрены пять наиболее стоящих книг по разработке, в том порядке, в котором их стоит прочесть, чтобы иметь наиболее полное представление о разработке WEB — приложений.

Уровень 1 – начинающим:

Для тех, кто еще совсем не имеет опыта в разработке, я рекомендую к прочтению книгу Кузнецов М.; “Самоучитель PHP 5” , в ней рассматриваются основы языка, объектно-ориентированное программирование, обработка исключений, взаимодействие c базами данных MySQL, защита приложений, профилирование и оптимизации кода. В качестве практических примеров разработаны такие приложения как: гостевая книга, форум, система сбора и анализа статистики посетителей сайта, система проверки корректности данных, вводимых пользователем, класс для отправки сообщений электронной почты, библиотека клиента DNS и др. Книга ориентирована на читателей, не имеющих большого опыта разработки динамических Web-приложений, но знакомых с языком HTML

Уровень 2 – средний:

Книга, которую, я считаю, должен прочесть каждый уважающий себя backend –разработчик, это Д. Котеров, A. Костарев; «PHP 5 наиболее полное руководство», серия «в подлиннике». В этой книге вы получите сведения о функционировании Web-серверов, конфигурировании сервера Apache, интерактивной отладке Web-сценариев и сборке исполняемого модуля РНР в ОС Unix. Изучите синтаксис и стандартные функции языка. Научитесь работать с формами, файлами, СУБД MySQL, регулярными выражениями, графикой, почтой, сессиями. Освоите новые возможности, появившиеся в пятой версии языка: работу с XML-документами, обьектно-ориентированное программирование, технику использования исключений. Благодаря компонентному подходу к созданию сценариев, описанному в книге, Вы сможете создавать эффективные и легко расширяемые сайты. Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля РНР в ОС Unix, инструментарий Wеb- разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций РНР для работы с массивами, файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой, сессиями и т. д.

Backend — разработчику не менее важно умение работать с системами управления базами данных, а особенно с MySQL, поэтому, я рекомендую вам ознакомиться с материалами книги Кузнецов, Симдянов : «Самоучитель MySQL 5». В начале книги происходит знакомство читателя с MySQL и простейшими SQL-запросами, такими как создание баз данных и таблиц, их заполнение, извлечение и удаление записей. Далее рассматриваются сложные вопросы SQL-программирования: встроенные функции, полнотекстовый поиск, транзакции, временные таблицы. В заключительной части разбираются различные нововведения, появившиеся только в MySQL 5: вложенные запросы, хранимые процедуры и функции, представления, триггеры, курсоры, информационные схемы и т. п

Уровень 3 – высокий:
Следующая книга посвящается не конкретному языку, а скорее методике программирования. Это книга Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.: «Приемы объектно-ориентированного проектирования. Паттерны проектирования». Тут необходимо ввести некоторое пояснение. Паттерном проектирование называется наиболее удачное решение распространенной задачи, например MVC – паттерн говорит о том, как необходимо организовать само приложение, большая часть современных приложений реализована именно по этому паттерну. Знание паттернов проектирования и умение их правильно применять существенно увеличивает продуктивность разработки. Рекомендую эту книгу к обязательному прочтению, тем, кто собирается писать любое серьезное приложение.
Читать про паттерны проектирования хорошо, но стоит также рассмотреть их реализацию на конкретном языке, а именно на PHP, вот здесь поможет книга М.Зандстра «PHP. Объекты, шаблоны и методики программирования». Она состоит из трех частей. В первых двух описывается основные принципы объектно-ориентированного программирования на PHP, а в третьей — реализация паттернов (их так же называют шаблонами) проектирования с использованием языка PHP.

Артур Мамедов

Популярные статьи

А хотите мы Вам вышлем набор демонстрационных электронных уроков полустационара?


Да
Нет

Заполните пожалуйста форму


Введите sms-код для подтверждения