PHP Hoffman Framework

3,883 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,883
On SlideShare
0
From Embeds
0
Number of Embeds
124
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

PHP Hoffman Framework

  1. 1. PHP Framework Ford AntiTrust @ BarCamp Bangkok Winter 2008
  2. 2. About Speaker <ul><li>Education </li></ul><ul><ul><li>2003 – 2006 </li></ul></ul><ul><ul><ul><li>Bachelor of Science (Computer Science), Naresuan University, Thailand </li></ul></ul></ul><ul><ul><li>1991 – 2003 </li></ul></ul><ul><ul><ul><li>High School and Junior High School, La Salle Chotiravi Nakhonsawan, Thailand </li></ul></ul></ul><ul><li>Full-time </li></ul><ul><ul><li>Database Administrator at BBMT-BKK. </li></ul></ul><ul><li>Freelances </li></ul><ul><ul><li>Software Designed & Consultant </li></ul></ul><ul><ul><li>Database Consultant </li></ul></ul><ul><ul><li>Web Developer with PHP </li></ul></ul><ul><ul><li>SEO Consultant </li></ul></ul><ul><li>Other </li></ul><ul><ul><li>Co-Founder at Siampod.com </li></ul></ul><ul><ul><li>Staff and Developer at ThaiAdmin.org </li></ul></ul><ul><ul><li>Blogger at Ford AntiTrust’Blog (http://www.thaicyberpoint.com/ford/blog) </li></ul></ul>
  3. 3. What? http://www.viewimages.com/Search.aspx?mid=3095718&epmid=1
  4. 4. What?
  5. 5. What? <ul><li>Reusable design </li></ul><ul><li>A pplication P rogramming I nterface and Code libraries </li></ul><ul><li>Helper scripting program for build software application </li></ul><ul><li>Standard structure </li></ul><ul><li>Top layer on Software Developer Technology Stack </li></ul>
  6. 6. Why? <ul><li>High productivity (Speed++) </li></ul><ul><li>Good Standard Code & Standard Structure </li></ul><ul><li>Smooth team support </li></ul><ul><li>Easy maintenance and long term support </li></ul><ul><li>Don't repeat yourself ( DRY ) DRY is a core principle of Andy Hunt and Dave Thomas's book The Pragmatic Programmer. </li></ul><ul><li>You Ain't Gonna Need It </li></ul>
  7. 7. In PHP
  8. 8. PHP Hoffman Framework (HMF)
  9. 9. History | Announce 0.1a rv.15 <ul><li>January 6th, 2007 </li></ul><ul><li>http://www.thaicyberpoint.com/ford/blog/id/272/ </li></ul><ul><li>Like RoR </li></ul><ul><ul><li>MVC Pattern </li></ul></ul><ul><ul><li>Routing URL (full control by mod_rewrite) </li></ul></ul><ul><ul><li>Add-on (config by XML) </li></ul></ul><ul><ul><ul><li>FCKeditor,LightBox and Reflection </li></ul></ul></ul><ul><ul><li>Wrapper Class like Java </li></ul></ul><ul><li>PHP 4+ Support </li></ul><ul><li>ASCII only </li></ul>
  10. 10. History | 0.1a rv.85 <ul><li>January 20th, 2007 </li></ul><ul><li>Like RoR </li></ul><ul><ul><li>MVC Pattern </li></ul></ul><ul><ul><li>Routing URL (full control by mod_rewrite) </li></ul></ul><ul><ul><li>Add-on (config by XML) </li></ul></ul><ul><ul><ul><li>FCKeditor, PHPMailer, LightBox, HTLM Form Validation and Reflection </li></ul></ul></ul><ul><ul><li>Wrapper Class like Java </li></ul></ul><ul><ul><li>Model like ActiveRecord in some features </li></ul></ul><ul><ul><li>Multilanguage </li></ul></ul><ul><li>PHP 4+ Support </li></ul><ul><li>Fixed bug </li></ul><ul><li>ASCII only </li></ul><ul><li>Access control list with XML </li></ul><ul><li>Production App </li></ul><ul><ul><li>http://shop.thaiadmin.org </li></ul></ul>
  11. 11. History | 0.1a rv.98 <ul><li>August 28th, 2007 </li></ul><ul><li>Like RoR </li></ul><ul><ul><li>MVC Pattern </li></ul></ul><ul><ul><li>Routing URL (full control by mod_rewrite) </li></ul></ul><ul><ul><li>Add-on (config by XML) </li></ul></ul><ul><ul><ul><li>FCKeditor, PHPMailer, LightBox, HTLM Form Validation and Reflection </li></ul></ul></ul><ul><ul><li>Wrapper Class like Java </li></ul></ul><ul><ul><li>Model like ActiveRecord in some features </li></ul></ul><ul><ul><li>Multilanguage </li></ul></ul><ul><li>PHP 4+ Support </li></ul><ul><li>Fixed bug </li></ul><ul><li>ASCII and Unicode </li></ul><ul><li>Production App </li></ul><ul><ul><li>http://www.wscxv.org (register form and user profile) </li></ul></ul><ul><ul><li>http://www.tmbyip.com (register form) </li></ul></ul>
  12. 12. Demo on HMF 0.1a rv.98
  13. 13. Today opening Rv 2 nightly version Started @ December 3 rd 2007
  14. 14. Today | Rv 2 nightly version <ul><li>Rv 2 = Revolution 2 </li></ul><ul><li>GO PHP 5 (5.2) </li></ul><ul><li>Redesign Architecture </li></ul><ul><li>Use MVC Pattern </li></ul><ul><li>Cache </li></ul><ul><li>Fusion </li></ul><ul><ul><li>Drupal (Routing concept, config by XML) </li></ul></ul><ul><ul><li>.NET (from Zend Framework) </li></ul></ul><ul><ul><li>RoR (from ActiveRecord on Doctrine, Model layer = LogicModel) </li></ul></ul><ul><ul><li>Smarty (View layer = RenderView) </li></ul></ul><ul><li>Rewrite controller (FlowComtroller) </li></ul><ul><ul><li>Access Control List with Zend_Acl </li></ul></ul><ul><li>Fully Unicode support </li></ul><ul><li>Multilanguage on Extension (not build-in) </li></ul><ul><li>Extension </li></ul><ul><ul><li>Multilanguage , FCKeditor, PHPMailer, LightBox, HTLM Form Validation and Reflection </li></ul></ul>
  15. 15. Architecture
  16. 16. Demo on HMF Rv 2 nightly version
  17. 17. Coming in 2 weeks http://www.thaicyberpoint.com/hmf

×