PHP 5 на примерах
Кузнецов Максим Валерьевич