Книги о языке программирования PHP
Опубликовано:PHP – это просто, начало программирования
Первая книга о PHP – высокоуровневом языке программирования, и пока единственная, которую я прочёл полностью и до конца, - это книга Дмитрия Ляпина, Александра Никитина «PHP – это просто. Начинаем с видеоуроков», 2013 года издания, издательство «БХВ-Петербург». К книге прилагается CD-диск с видеоуроками. Четырнадцать видеоуроков с практическими примерами, продолжительностью в среднем по 30 минут. Объём самой книги – 168 страниц. И всё это вместе стоит по смешной цене – всего 159 руб. Скачивание электронной версии обойдется 111 руб.
![]() |
Книга «PHP — это просто. Начинаем с видеоуроков (+ CD-ROM)» Дмитрий Ляпин, Александр Никитин - купить и скачать на ЛитРес книгу |
От начинающего программиста к профессиональному разработчику
Учебник предназначен начинающим веб-программистам, которые стремятся научиться создавать современные сайты. В книге изложены материалы по основам HTML (11 страниц), PHP, об объектно-ориентированном подходе к программированию на языке PHP. Рассказывается об архитектуре сайта на основе шаблона MVC. Авторы настойчиво указывают о важности именно профессионального подхода в проектировании сайтов. И, по-моему, успешно этому учат в книге.
На основе моего опыта, считаю, что этот учебник даст старт освоения программирования начинающим программистам. До начала изучения книги у меня никакого опыта в программировании не было. Каких-то знаний о программировании и информатики я не имел. В процессе изучения труда «PHP – это просто» мне приходилось часто обращаться к помощи Интернета, много гуглить, спрашивать на форумах программистов, чтобы выполнить отдельные учебные задания. Каждый урок, а их 13, заканчивается практическим заданием. Не все задания удавалось выполнить только на основе материала урока.
Освоить книгу за месяц
Авторы учебника утверждают, что его можно изучить за месяц:
«Учебный курс ориентирован на месяц регулярной работы с данной книгой. Упор на практическое использование излагаемых материалов в совокупности с видеоиллюстрациями позволяет глубоко и качественно освоить знания, заложенные в книге».
Мне удалось освоить книгу за год. Приходилось заниматься после работы, параллельно отвлекаться на полезные бесплатные онлайн-курсы по веб-разработке.
Устаревшие материалы по программированию
Почти все уроки актуальны на сегодняшний день и предоставляют материал, которым пользуются программисты сейчас. Кроме урока 2, где рекомендуют для подготовки рабочего места программиста установить пакет Денвер. Но эта программа уже давно не обновляется и потому сильно устарела. Лучше сразу установить Open Server и учиться работать с этой программной средой. Также устарел материал урока 10 о работе с базой данных. Рассказывается о работе с MySQL средствами PHP. В книге применяется устаревшее, начиная с версии PHP 5.5.0, расширение mysql, которое будет удалено в будущем. Сегодня надо использовать более безопасное расширение mysqli или PDO. Задание урока 10 и последующие (всего 3) я выполнял с использованием расширения mysqli. Пришлось самостоятельно поработать с документацией PHP, чтобы сделать переход с функций, которые подробно рассмотрены в книге, с использованием устаревшего mysql_, на те же функции с mysqli_.
Мои замечания по книге
В первой главе книги параграф «Протокол HTTP» на странице 9 оказался мне труден для понимания. Для лучшего его освоения нашел статью в Википедии «HTTP» по адресу https://ru.wikipedia.org/wiki/HTTP. И обнаружил, что кусок текста книги о стартовой строке HTTP-запроса Д. Ляпин и А. Никитин просто скопировали из Вики. Скопировали в свою книгу, т. к. данное изменение внесено в Вики в 2008 году. К тому же скопировали неудачно, с пунктуационными ошибками. Видимо, по этой причине материал трудно понять.
В уроке 8 о куки и сессии в параграфе о том, как работают куки, в конце страницы 86 авторы учебника утверждают следующее:
«Дата истечения указывает браузеру, когда удалить cookies. Если срок истечения не указан, cookies удаляется по окончании пользовательского сеанса, т.е. с закрытием браузера».
На самом деле cookies по умолчанию не удаляются после закрытия браузера. Удаляются, если пользователь настроил свой браузер удалять cookies после окончания сеанса браузера. Кроме этого удалить куки в браузере пользователя можно использовав скрипт PHP без указания срока действия cookies. Для этого их надо сделать устаревшими. А как это сделать, рассказывается в этом же 8-м уроке на странице 90:
«…Делаем cookies устаревшими (единственный способ их удаления)...»
Между такими двумя высказываниями авторов просматривается противоречие.
Это все мои замечания. В целом книга понятна и полезна. Именно по этому учебнику я научился программировать! Советую эту книгу для начала программирования на языке PHP и для изготовления профессиональных сайтов!
Задания из книги
В данном блоге представлены мои решения некоторых домашних заданий.
Рекурсия
Из урока 5 "Ветвления и функции" задание о функции с рекурсией.
Массив городов
Из урока 6 "Циклы и массивы" задание о двумерном массиве с городами и областями.
Транслитерация
Из этого же урока функция для транслитерации русского названия статьи блога в URL-адрес на латинице.
Авторизация
Из урока 8 на тему cookies и сессий выполнено задание о создании сайта с формой авторизации. Функционал с возможностью доступа авторизованных пользователей на определенные страницы сайта.
Галерея фотографий без базы данных
Из урока 9 задание сайта с галереей фото. Выполнено на использовании языка PHP работы с файлами без базы данных.
Галерея фотографий с базой данных
Из урока 10 задание создать сайт галереи фотографий, работающий с базой данных.
Сайт с галереей фотографий
Итоговое задание книги.