Terry Chay
- The Database
- Ahmdahls law (slowest Part will be the Bottleneck)
- Database Abstraction, make Databases portable (indipendence)
- Web 2.0 Sites should not use Database Independence
- B2B should use DI
- Use the Advantages the DB System gives you
- Use Data Abstraction instead DBAbstraction
- Advantage of Data Abstraction: hire DBAs and only give them Interface
- if your Problem is mappable in Wordpress, use it for christ sake
- Toy Sites
- if you know the Bounderies, use a Framework
- inefficency isnt important for Enterprise but not for customer face sites
- PHP Developers are Jackhammers :)
- if an average developer writes 1000 lines a day, a (academic) developer writes 2
- Standardization
- many Coders know Rails but not Ruby
- many Coders know PHP but don't know the Core
- Where PHP rocks
- ease, simple, direct, ugly
- Tim Bray, whenever i code PHP my heart goes black
- PHP is the shortest distance between two points
- solves Errors
- Design Pattern can be used to fix Errors in Code Design
- other Stuff
- Memcache is L2 for APC
- low level Objects send Alertnotice to High level Objects, High level Objects send listeners then
(advantage is you could deactivate the listeners and dont have to deactivate low level Objects)
- DO AB TESTS for everything (smiley face at end of subject line does 20% more clickrate)
- examples for good framework design
- top 100 Webseites - 40% dont use PHP, 60% do
- AJAX is replacing default Templating Systems in PHP
- NOT Ajax but AJAJ (AsynchronousJavascriptAndJSON) JSON is easier to use on ClientSide
- db is not longer the Bottleneck thx to Memcache
- bind lightly, Loose Coupling
- memcache was developed by PERL Developer, now most commits are coming from PHP Devs
- Design Patterns are coming from Java DEVS, now Java Devs are entering PHP
- Ruby is multithreaded, you have to use CloudComputing and it's developed many usefull tools (GitHub, CruiseControl)
- Conclusion
- Dont say Fuck you, blog this!