Slideshare.net (beta)

 
Post to TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

PHP Hoffman Framework

From FordAntiTrust, 8 months ago

1106 views  |  0 comments  |  0 favorites  |  21 downloads  |  2 embeds (Stats)
 

Categories

Add Category
 
 
 
 

Groups / Events

 

 
Embed
options

More Info

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License
This slideshow is Public
Total Views: 1106
on Slideshare: 1006
from embeds: 100

Slideshow transcript

Slide 1: PHP Framework Ford AntiTrust @ BarCamp Bangkok Winter 2008

Slide 2: About Speaker • Education – 2003 – 2006 • Bachelor of Science (Computer Science), Naresuan University, Thailand – 1991 – 2003 • High School and Junior High School, La Salle Chotiravi Nakhonsawan, Thailand • Full-time – Database Administrator at BBMT-BKK. • Freelances – Software Designed & Consultant – Database Consultant – Web Developer with PHP – SEO Consultant • Other – Co-Founder at Siampod.com – Staff and Developer at ThaiAdmin.org – Blogger at Ford AntiTrust’Blog (http://www.thaicyberpoint.com/ford/blog)

Slide 3: What? http://www.viewimages.com/Search.aspx?mid=3095718&epmid=1

Slide 4: What?

Slide 5: What? • Reusable design • Application Programming Interface and Code libraries • Helper scripting program for build software application • Standard structure • Top layer on Software Developer Technology Stack

Slide 6: Why? • High productivity (Speed++) • Good Standard Code & Standard Structure • Smooth team support • Easy maintenance and long term support • Don't repeat yourself (DRY) DRY is a core principle of Andy Hunt and Dave Thomas's book The Pragmatic Programmer. • You Ain't Gonna Need It

Slide 7: In PHP

Slide 8: PHP Hoffman Framework (HMF)

Slide 9: History | Announce 0.1a rv.15 • January 6th, 2007 • http://www.thaicyberpoint.com/ford/blog/id/272/ • Like RoR – MVC Pattern – Routing URL (full control by mod_rewrite) – Add-on (config by XML) • FCKeditor,LightBox and Reflection – Wrapper Class like Java • PHP 4+ Support • ASCII only

Slide 10: History | 0.1a rv.85 • January 20th, 2007 • Like RoR – MVC Pattern – Routing URL (full control by mod_rewrite) – Add-on (config by XML) • FCKeditor, PHPMailer, LightBox, HTLM Form Validation and Reflection – Wrapper Class like Java – Model like ActiveRecord in some features – Multilanguage • PHP 4+ Support • Fixed bug • ASCII only • Access control list with XML • Production App – http://shop.thaiadmin.org

Slide 11: History | 0.1a rv.98 • August 28th, 2007 • Like RoR – MVC Pattern – Routing URL (full control by mod_rewrite) – Add-on (config by XML) • FCKeditor, PHPMailer, LightBox, HTLM Form Validation and Reflection – Wrapper Class like Java – Model like ActiveRecord in some features – Multilanguage • PHP 4+ Support • Fixed bug • ASCII and Unicode • Production App – http://www.wscxv.org (register form and user profile) – http://www.tmbyip.com (register form)

Slide 12: Demo on HMF 0.1a rv.98

Slide 13: Today opening Rv 2 nightly version Started @ December 3rd 2007

Slide 14: Today | Rv 2 nightly version • Rv 2 = Revolution 2 • GO PHP 5 (5.2) • Redesign Architecture • Use MVC Pattern • Cache • Fusion – Drupal (Routing concept, config by XML) – .NET (from Zend Framework) – RoR (from ActiveRecord on Doctrine, Model layer = LogicModel) – Smarty (View layer = RenderView) • Rewrite controller (FlowComtroller) • Access Control List with Zend_Acl • Fully Unicode support • Multilanguage on Extension (not build-in) • Extension – Multilanguage , FCKeditor, PHPMailer, LightBox, HTLM Form Validation and Reflection

Slide 15: Architecture

Slide 16: Demo on HMF Rv 2 nightly version

Slide 17: Coming in 2 weeks http://www.thaicyberpoint.com/hmf