Огляд книг - Об'єктно-орієнтований PHP, концепції, методики та код Пітера Лавіна


Автор: Пітер Лавін
ISBN: 1593270771
Видавець: No Starch Press
216 сторінок
Опубліковано: червень 2006 року

Об'єктно-орієнтований PHP Пітер Лавін - це хороша книга для будь-якого традиційного / процедурного PHP-програміста, який хотів би дізнатися, що ці захоплені PHP-програмісти так схвильовані. Якщо ви плануєте додати об’єктово-орієнтований PHP до своєї панелі інструментів і хочете покрокове, на прикладі керівництва для початківця, це хороша книга, з якої слід почати. Ця книга також призначена для програмістів, які хочуть перейти з PHP 4 на PHP 5.

Лавін починає з огляду об'єктно-орієнтованого PHP та обговорює декілька його переваг. Потім він обговорює основи об'єктно-орієнтованого програмування, такі як класи та успадкування, та особливості цього типу програмування в PHP. Далі він навчає вас писати свій перший клас. Однією з приємних речей у цій книзі є те, що автор починає з цього простого прикладу і, переходячи до книги, показує, як розвивати, розширювати та використовувати цей простий клас для більш просунутого програмування.

Першим кроком є ​​розширення цього класу на клас елемента каталогу, який буде перераховувати всі файли в каталозі або перераховувати лише певні файли за потребою. Далі ви напишете мініатюрний клас, який створюватиме мініатюрні зображення на ходу, які мають менші розміри та якість, тим самим скорочуючи час завантаження. Третій клас, який ви пишете - це клас навігації по сторінках, подібний до того, який використовує GoogleTM, що контролюватиме кількість елементів, перелічених на сторінці, а також кількість посилань на сторінку в навігації. Нарешті, він показує, як ці три класи працюють разом і з CSS.

Далі, Лавін обговорює клас бази даних MySQL та як він працює з MySQLR база даних. Він також охоплює спадщину та як це можна застосувати для спрощення керування помилками. Потім він переходить до абстрактних класів, магічних методів та того, як динамічні веб-сайти можуть отримати вигоду від розширення SimpleXML для роботи з RSS-каналами та розширення SOAP для пошукової системи веб-сайту. Ми всі ненавидимо документувати наші програми, і Лавін показує вам, як використовувати клас відображення для самостійного документування коду.

Пітер Лавін має фірму з веб-розробок і пише для кількох публікацій, включаючи PHP Hacks. Існує супровідний веб-сайт, який містить завантаження всього коду та приклади роботи.

//objectorientedphp.com