We help IT Professionals succeed at work.

php oop book above beginners html tutorial but below skill level of design patterns.

rgb192
rgb192 asked
on
605 Views
Last Modified: 2014-05-17
I have stopped future reading ( I am just reviewing oop chapters)
Because chapters at the end of book contain too many files
and one chapter is about curl (which I think is too practical not related to philosophical oop)

http://www.larryullman.com/books/php-advanced-and-object-oriented-programming/


I think this book is beneficial, but I am stuck at an oop chapter and a single code example is taking me days and I am still not understanding.
Chapter 9 Generating Objects.
There are 23 chapters.
I skipped to future code examples and same.  I have run up to a wall.
Future chapters are design patterns which I do not understand
http://www.apress.com/9781430260318


Those 2 books I have re read many times and I find I forget every single time I read.

I have also read
phpthis
but ee experts do not like book because of mysql connection which is depricated.


I have these books coming in the mail design patterns all languages and in php
www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/
http://www.amazon.com/gp/product/1449344917/ref=oh_details_o00_s00_i00?ie=UTF8&psc=1

I will walk around with these books and I think I will forget the content right after I read because I think it is above my skill level.


So I am looking for a book where I can type code samples at home.
I am looking for something above the skill level
http://www.killerphp.com/tutorials/object-oriented-php/
stefan mishook tutorial which takes 4 hours.

I am looking for a php oop book.
Comment
Watch Question

Most Valuable Expert 2011
Author of the Year 2014
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
code academy provides a text editor.
This would be great before when I started with dreamweaver.

Now that I am using an ide, code academy text editor makes me feel dizzy.

Plus it is some sort of test.
Based upon feedback of other experts (with exception of Ray who feels I should be investigating advanced design patterns), I feel I should be looking at a theoretical physical oop book that does not even have examples in a language.

Thanks.
Most Valuable Expert 2011
Author of the Year 2014

Commented:
Thanks for the points.  I feel like some things in programming are kind of res ipsa loquitor.  Without understanding all of the intermediate processes, we can look at the inputs and the outcomes and accept that these events always form a pattern.

Sidebar note -- now that I have looked at KillerPHP a little more, it looks pretty good and probably worth exploring.

All the best, ~Ray

Author

Commented:
res ipsa loquitor.
something or someone being negligent

we can look at the inputs and the outcomes and accept that these events always form a pattern.
Maybe you think I should read a patterns book. I read Matt Zandstra chapter 9,10,11 about patterns.  
I understand that singleton should always use one (database connection)

.factory can chose a class

.composite combines two classes without inheritance

now these new patterns:

Fascade: hiding something from user/programmer

decorator: adding methods from another class to an object

there were other patters but I forgot seconds after reading

I think that killerphp is too short/easy

Author

Commented:
The court holds that Doe does not have to prove anything beyond the fall itself.
The elevator evidently malfunctioned (it was not intended to fall nor is that a proper function of a correctly functioning elevator).
Jane was responsible for the elevator in every respect
So Jane's Corporation is responsible for the fall.
The thing speaks for itself: no further explanation is needed to establish the prima facie case.

Author

Commented:
So I think you are saying the concepts I do not understand (chapter 4 and above in the matt zandstra book); I should regard them as fact and then read about design patterns.
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.