Рекомендованная литература для новичков и не очень

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Список литературы для интересующихся. Ссылки на книги могут протухнуть, можете писать апдейты.

Так же полезен к прочтению PHPFAQ: http://phpclub.ru/talk/threads/Внимание-faq-Ответ-на-Ваш-вопрос-ЗДЕСЬ.15371/

То что прочитал или пролистал и сейчас вспомнил, книги приведены от легких к сложным:

Котеров, Костарев "PHP5 в подлиннике" - на мой взгляд - то, что надо для начала
Авторы: Дмитрий Котеров, Алексей Костарев
http://www.ozon.ru/context/detail/id/4030251/

PHP 5 для профессионалов - известна как большая красная книга, очень длинная, не для всех ;)
Авторы: Эд Леки-Томпсон, Хьяо Айде-Гудман, Стивен Д. Новицки, Алек Коув
http://www.ozon.ru/context/detail/id/2847621/

PHP. Объекты, шаблоны и методики программирования - довольно мутно, но полезно (немного устарела, издание 2011 года)
Автор: Мэт Зандстра
http://www.ozon.ru/context/detail/id/5648968/

До кучи советую так же заиметь (это уже middle > high level книги)

Приемы объектно-ориентированного проектирования. Паттерны проектирования
Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
http://www.ozon.ru/context/detail/id/20217137/

Рефакторинг. Улучшение существующего кода
Авторы: Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс, Эрих Гамма
http://www.ozon.ru/context/detail/id/1308678/

PS: Список будет дополняться. Чтобы не превращать тред в помойку, посты с обновлениями от форумчан идут чуть ниже.
PPS: Прошу не удивляться удаляемому оффтопу.


@AmdY
Modern PHP New Features and Good Practices
By Josh Lockhart
http://shop.oreilly.com/product/0636920033868.do

Профессиональное программирование на PHP
Автор: Джордж Шлосснейгл
http://www.ozon.ru/context/detail/id/2527057/

@Вурдалак
Patterns of Enterprise Application Architecture
Авторы: Мартин Фаулер
http://www.martinfowler.com/books/eaa.html
PDF: https://github.com/trico/Books/blob/master/Fowler, Martin/Patterns of Enterprise Application Architecture/Patterns of Enterprise Application Architecture - Martin Fowler.pdf
PDF RAW: https://raw.githubusercontent.com/trico/Books/master/Fowler, Martin/Patterns of Enterprise Application Architecture/Patterns of Enterprise Application Architecture - Martin Fowler.pdf

@Absinthe
http://www.phptherightway.com/ - Есть и на русском языке.

@LIME
Стив Макконнелл - Совершенный код
http://www.ozon.ru/context/detail/id/3159814/

@JOSS-PHP
PHP. Объекты, шаблоны и методики программирования (2014 года)
http://www.ozon.ru/context/detail/id/31286235/
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Там вроде все стоящие. Только все на английском. Далеко не всем будет полезно.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Там просто весьма специфичные книжки, по тестирование и прочее =)
 

hell0w0rd

Продвинутый новичок
Если сильно хочется - мне кажется тут лучше ссылку оставить, а список перенести в какой ни будь php-awesome-ru, на гитхаб. И аудитория больше будет, и история изменений
 

Sufir

Я не волшебник, я только учусь
Где-то на форуме ссылку давали на цикл обучающих статей, что-то типа "пишем свой фреймворк", может напомнить кто, найти не могу?
 

Allality

Новичок
Одна из книг, которую вы посоветовали, датируется аж 2006 годом и это дата выхода перевода, а оригинал обычно на год-два раньше выходит... Разве не опасно такие книги читать, ведь язык и практики уже изменились с тех пор до неузнаваемости.

И еще вопрос. Подскажите, что необходимо читать новичку помимо книг о PHP и паттернах? Видел вакансии, в которых требуются знания алгоритмов, например. Нужны ли они вебдеву? Про Scrum читаю... что еще стоит изучить?
 

fixxxer

К.О.
Партнер клуба
Смотря какая книга. Язык, может, и изменился, но несильно, это и по документации изучается (впрочем, литературу по php4 читать не стоит). А практики все с тех времен те же в основном, ничего принципиально нового не появилось - наоборот, только ерунда всякая говнокодерская стала популярной - "первопроходцем" в подходе "раз-раз и в продакшен" был ruby on rails, с тех пор понеслась.
 

Absinthe

жожо
@Allality, ты про книгу автора Зандстры?
Актуально 4 издание (на самом деле оно тоже сильно устарело, но новее ничего нет), издание 3 безнадежно устарело.

А практики все с тех времен те же в основном, ничего принципиально нового не появилось
Полностью не согласен. Даже язык изменился, а инструменты все другие.
Причем половина книги про инструменты, а та часть, которая не про инструменты, имеет старый код.
 

Allality

Новичок
@Allality, ты про книгу автора Зандстры?
Актуально 4 издание (на самом деле оно тоже сильно устарело, но новее ничего нет), издание 3 безнадежно устарело.
Не сказал бы, что Зандстра сильно устарел, 4 издание выпущено в 2013 году. :) Я говорю про эту книгу.
 

fixxxer

К.О.
Партнер клуба
Полностью не согласен. Даже язык изменился, а инструменты все другие.
Это если книги по PHP брать. Тут да, но не чтоб изменились, а скорее доросли до давно известного в том же Java-мире. :) Да и какой-нибудь pear от composer-а не то чтобы отличается прям принципиально.

А какому-нибудь Фаулеру или Эвансу-то с чего устаревать?
 

Absinthe

жожо
А какому-нибудь Фаулеру или Эвансу-то с чего устаревать?
Меняется качество подачи материала.

Сравни http://www.ozon.ru/context/detail/id/2457392/ и http://www.ozon.ru/context/detail/id/31079082/ ;)
Первую я даже не осилил, мне было проще на википедии этот же материал читать. Так хоть сразу в сон не клонило. Самая нудная книга.
 

fixxxer

К.О.
Партнер клуба
Это не устаревание, это адаптация для программистов на yii :D
 

Redjik

Джедай-мастер
не, у меня обе зачитаны/замуслявлены уже, первая - справочник, вторая - общие принципы ООП, много про SOLID, не явно акцентируют внимание, но принципы все перечисляют, и как следствие - пэттерны
короче еще раз
первая - справочник по пэттернам
вторая - учебник по ООП
 

fixxxer

К.О.
Партнер клуба
Я вторую не читал, но по комментам на озоне догадываюсь.

А манги про паттерны нету? :)
 

Allality

Новичок
Сравни http://www.ozon.ru/context/detail/id/2457392/ и http://www.ozon.ru/context/detail/id/31079082/ ;)
Первую я даже не осилил, мне было проще на википедии этот же материал читать. Так хоть сразу в сон не клонило. Самая нудная книга.
Вторая книга - это не книга 2015 года, она 2004 года и, на сколько я знаю, переизданий не было. И примеры там все на Java.

Это перевод на русском языке датирован 2015 годом...
 
Сверху