ВСЕ СТАТЬИ
Блог начинающего программиста
Регистрация

Книги о языке программирования PHP

Опубликовано:

Литература веб-программистам для создания веб-сайтов.

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

На этой странице доступен краткий список книг с указанием автора, количества страниц, описания содержания, магазина для покупки.

PHP – это просто, начало программирования

Первая книга о PHP – высокоуровневом языке программирования, и пока единственная, которую я прочёл полностью и до конца, - это книга Дмитрия Ляпина, Александра Никитина «PHP – это просто. Начинаем с видеоуроков», 2013 года издания, издательство «БХВ-Петербург». К учебному пособию прилагается CD-диск с видеоуроками. Четырнадцать видеоуроков с практическими примерами, продолжительностью в среднем по 30 минут. Объём самого учебника – 168 страниц. И всё это вместе стоит по смешной цене – всего 159 руб. Скачивание электронной версии обойдется 111 руб.

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

  • приемы реализации PHP-сценариев;
  • cookies и сессии;
  • работа с файлами и базой данных;
  • архитектура сайта;
  • объектно-ориентированное проектирование;
  • шаблон проектирования MVC.
Книга «PHP — это просто. Начинаем с видеоуроков (+ CD-ROM)»Дмитрий Ляпин, Александр Никитин - купить и скачать на ЛитРес учебник" itemprop="contentUrl">
Книга «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 и для изготовления профессиональных сайтов!

Задания из книги

В данном блоге представлены мои решения некоторых домашних заданий из книги "PHP - это просто".

Рекурсия

Из урока 5 "Ветвления и функции" задание о функции с рекурсией. Требуется воспользоваться вызовом функции из самой себя чтобы возвести число в степень.

Массив городов

Из урока 6 "Циклы и массивы" задание о двумерном массиве с городами и областями. Для облегчения решения этой сложной задачи с двумерными массивами я выполнил блок-схемы цикла вывода всех городов и областей и цикла вывода городов, начинающихся с буквы "К".

Транслитерация

Из этого же урока функция для транслитерации русского названия статьи блога в URL-адрес на латинице. Результат этой задачи можно использовать в практике для вывода названия страницы сайта в адресной строке. Что улучшает юзабилите сайта и SEO продвижение ресурса.

Авторизация

Из урока 8 на тему cookies и сессий выполнено задание о создании сайта с формой авторизации. Функционал с возможностью доступа авторизованных пользователей на определенные страницы сайта. Мною реализована возможность проверки скрипта прямо в этом блоге начинающего программиста.

Галерея фотографий без базы данных

Из урока 9 задание сайта с галереей фото. Выполнено на использовании языка PHP работы с файлами без базы данных. Опять же предоставил возможность проверки работоспособности скрипта на практике.

Галерея фотографий с базой данных

Из урока 10 задание создать сайт галереи фотографий, работающий с базой данных.

Сайт с галереей фотографий

Итоговое задание книги на основе уроков 10, 11, 12 с учетом концепций ООП.

Комментарии

Аватар пользователя: MiraNed

Наш сервис предоставляет реальные фото заказчиков, которые готовы платить за качество.

Только по этому мы и принимаем удалённых сотрудников, которые будут выполнять данную задачу и зарабатывать за Ваш труд деньги.

Чтобы стать нашим удалённым работником и начать зарабатывая при этом 45 руб. за 1 пост.

Вам потребуется просто пройти регистрацию на нашем прортале.

Выплата денежных средств проходит ежедневно в течении нескольких минут.

Аватар пользователя: Администратор

MiraNed, Вы не туда обратились. Вам надо написать новость здесь: https://dawork.ru/?view=news Кнопка "Добавить новость".

Аватар пользователя: MiraNed

Я не стал бы утверждать, что эта книга содержит все о PHP.

но этих знаний будет достаточно, чтобы узнать основы и начать делать сайты.

Благодаря смешной цене ее можно купить и начать знакомство с PHP.

Аватар пользователя: AlexeyDox
— Забудь все, что было между нами. — А как же твой кредит, который я оформил на себя? — Забудь.
Аватар пользователя: AlexeyDox

Ваш ребенок не может уснуть? Уже все перепробовали?Прочитайте ему сказку! Есть большой выбор народных и авторских сказок для всех возрастов.

Оставить свой комментарий:

Зарегистрироваться
Имя:
Электронная почта:
Текст комментария:
Введите код с картинки:
картинка