1000 страниц толкового текста. Или как я изучал инструмент, которым давно пользуюсь.
У каждого web-разработчика наступает момент, когда он осознает, что дальнейшее развитие и серьезные проекты возможны только при изучении некоторых технологий или хотя бы базовое изучение языков с которыми он работает. Хорошо, если этот момент приходит внутри головы программиста, плохо, когда начинают утекать интересные предложения.
Это все лирика, к делу. Нашел я сначала на просторах интернета первое издание данной книги, но прочитав треть, решил купить электронный вариант, но уже второй редакции.
Книга написана грамотно, во время чтения не устаешь, но я и читал в среднем не более 50-60 страниц. Очень порадовала структура, ориентированная на совершенного профана, т.е. эту книгу можно порекомендовать в качестве первого комплексного учебника по php. Начинается все с общего обзора функционирования интернета, затем переходим к настройке окружения: apache, php, mysql, а затем по классике — типы данных, функции, конструкции языка и т.д. и т.п.
Это именно учебник языка, а не методологии программирования, тут есть описание ООП, работы с базами данных, описание MVC, шаблонизаторы, но все это лишь общее описание, чтобы читатель имел представление обо всем этом и мог сам принять решение, что дальше стоит изучить. К моему сожаления, я надеялся чуть глубже изучить именно ООП, и не нашел желаемого, хотя чуть больше структуры мне в голову уложилось.
С чем я не очень согласен, так это с тем что разделу по работе с XML отведено 200 страниц, т.е. пятая часть всей книги. Я в своей практик ни разу не встречался с этим форматом, поэтому я честно попытался прочитать эти главы, но осилил только половину. Но нужно сделать скидку на дату издания — 2008 год, с этого момента php, да и web шагнули далеко вперед, поэтому не буду сильно сетовать на данную странность.
Итог: рекомендую к прочтению, если вы желаете изучать php в качестве первой книги, для углубленного изучения, нужно подыскать что-нибудь посложнее, хотя авторы книги говорят, что для изучения методологии программирования, нужно изучать книги по интересующей области, без упора на язык программирования, в частности для изучения ООП авторы многократно ссылались на язык Java. Думаю к этому стоит прислушаться.
P.S.: Информация к размышлению, год рождения Дмитрия Котерова, 1982, первая редакция этой книги вышла в 2002 году, и Denwer был создан этим же человеком