29. Why you can believe me J! GENERAL ARCHITECTURE Application Base Cache Client DatabaseDocumentEnvironmentError Event File system Filter HTML Installer LanguageMailPlugin Registry Session Template UserUtilities and more… … not bad
30. Why you can believe me SECURITY FILTER INPUT, ESCAPE OUTPUT! JRequest JDatabase::Quote, getEscaped, int http://shiflett.org/blog/2005/feb/my-top-two-php-security-practices http://docs.joomla.org/Developers#Security
31. Why you can believe me Files INCLUDING JLoader jimport require_once
67. Why you can believe me THANKS FOR COMING! http://twitter.com/onesterov http://onesterov.com http://www.slideshare.net/onesterov http://mindk.com nesterov.oleg@gmail.com WRITE GOOD CODE & BE HAPPY