PHP without PHP
Terry Chang
* Funky Caching * redirect 404 on the first call to a 404page generator
- Code Complete (book steve mcconnell)
- unit testing/
- waterfall process, slow
- not suitable to modern software dev
- mythical man month (book)
- painting a fence, add people to do it faster
- if meeting a deadline add more devs, WRONG in Softwaredev
- add devs to a project slows down the progress
- correct paradigm for software dev is engineering not architecture
- engineer and architect
- 1st example building
- falling water (frank loyd wright)
- organic architecture
- why php? (what has this to do with php?)
- funky caching pattern is used all the time
- why php uses this more often?
- nothing beats a static file server
- = harmony with environment
- apache web server: error document
- architecture of php
- 3 principles of php
- php is very „cheap“
- quote from philip greenspun
- php is scalable
- quote from harry fuecks
- php is pragmatic
- quote from rasmus lerdorf
- php is not about purity, its like a wet cat: its mean
- 2nd example
- bellefield tower (level the church, keep the tower)
- design hubris?
- dont worry about the surrounding environment
- frameworks (by definition)
- are build to solve problems
- Work WITH the existing Environment, not against
- tagged - php4 / zend accelerator → needs time to migrate to new ideas/technic
- 3rd example
- golden gate bridge
- know one recongnizes the gate brigde, golden gate is to iconic
- same problem, different pattern
- color is orange like rusted environment, fits well
- it is part of the whole (this is a reference to the Frank Lloyd Wright Example with the Falling Waters House i think)
- design pattern - the timeless way of building (christopher alexander)
- each pattern describes a problem occuring over and over again, you can use the solution over and over again without doing it the same way
- funky caching again
- javascript / css compiling and caching
- pre compile/minimize and cache them
- tagged - using pictures from production server for staging server via errordocument funky caching
- beyond funky caching
- deliver pages faster makes user more active
- look around for inspiration for doing good software architecture