17.
Step 1 – The Team
“I have read about your plans to build a new
skyscraper and I am applying for a job.
I have a lot of experience with Bricks. I taught myself
how to use them and have been maintaining our
family shed for a few years now.”
Enterprise PHP

38.
Step 5 - Foundation
The “Not Invented Here” Syndrome:
• “The existing frameworks are no good.
I can do this better.”
• “This framework is no good.
It can do A through Y but I need Z.”
• “This framework is too big.
It provides A-Z but we only need A and B.”
• “I know there's a good framework.
But I would like to learn.”
Enterprise PHP

39.
Step 6 - Design Patterns
Requirement 1056.4:
We need to be able to look outside,
but we can't make holes in the wall
(rain should be kept outside).
When it's sunny, a hole is ok.
Enterprise PHP

65.
Step 8 - Optimization
• Solution:
• Create small coffee corners on every ﬂoor so people don’t
have to go to the main restaurant every time.
Enterprise PHP

66.
Step 8 - Optimization
• Solution:
• Create small coffee corners on every ﬂoor so people don’t
have to go to the main restaurant every time.
• In PHP we call this caching
• Don’t query the database everytime you need data
• Use locally stored copy (ﬁle or memory)
Enterprise PHP