این کتاب به طور رایگان و از طریق وب سایت http://survivethedeepend.com به صورت آنلاین در دسترس هست کتابی که مولف آن یکی از افراد مشارکت کننده در فریم ورک zend و کامپوننت های اونه
فصل اول
فصل دوم
۲٫۱
However, since OOP does create lots of classes, you should understand why that’s a good thing. A massive procedural script would have less code, and even be a lot lighter on its feet, but it’s not a permanent solution. OOP code is designed to significantly decrease the cost of maintenance, testing, adaptation and reuse. These normally far exceed the up front cost of development! Remember, you will have to live with that crazy code for years. Write once, use forever. Constantly recreating solutions is not a sustainable method of development since instead of having immediate sunk costs you’ll never see again, you have continually escalating costs with each new reinvention of the same old wheel under a different guise. Rewriting or reinvention is expensive and also risky. ادامه خواندن Continue reading

