Benutzer-Werkzeuge

Webseiten-Werkzeuge


ipc:talk_01_terrychan

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!
ipc/talk_01_terrychan.txt · Zuletzt geändert: 2019/02/07 15:44 (Externe Bearbeitung)