Your SlideShare is downloading. ×
Php Conferense Ludwigsburg 21 May 2007
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Php Conferense Ludwigsburg 21 May 2007

1,316
views

Published on

Php Conferense Ludwigsburg 21 May 2007

Php Conferense Ludwigsburg 21 May 2007

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
1,316
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.
  • 2. Joomla! “Joomla! 1.5 status and future”
    • International PHP Conference 2007 Presentation
    Ludwigsburg, 22 May 2007
  • 3.
    • Wilco Jansen
    • Joomla! Core Team Member
    • Development Working Group Coordinator
    • CTO by McNolia.com
    About Me
  • 4. Presentation Overview
    • The Joomla! project
    • Joomla! 1.5 Architecture and Future
  • 5. The Joomla! project
  • 6. What is Joomla?
    • Joomla! is an award-winning Content Management System (CMS) that will help you build websites and other powerful online applications. Best of all, Joomla! is an open source solution that is freely available to everybody.
  • 7. Joomla! philosophy
    • Rock Solid Architecture
    • Flexibility built on Powerful Frameworks
    • Developers Tools
    • Outstanding User experience
    • International Recognition (50 languages)
  • 8. Joomla! concepts
    • Opensource
      • Freedom
      • Choice
      • Control
      • Fun
    • Ease of use
      • End User
      • Administrator
      • Developer
      • Designers
    • Content Management
      • Keep is small and simple
      • Be flexible and agile
      • Designed to be extendible
      • Use 80/20 rule
      • Reduce choices Barry Swharts : video.google.com/videoplay?docid=6127548813950043200
  • 9. Joomla! In numbers (general statistics)
    • 110.000 forum users
    • 9442 registered developers *
    • 1648 registered projects *
    • 1677 extensions ( extensions.joomla.org )
    • 5 TB traffic/month on main websites
    • Alexa rank 497 (20 May 2007)
        • * On joomlacode.org since 10 March 2007
  • 10. www.ohloh.net
  • 11. Joomla! organisation
  • 12. The Joomla! project While at time it may appear at times that we do not move fast enough... In a short amount of time we have accomplished a lot! Project history
  • 13. The Joomla! project Project history 01 September 2005 Joomla! is born 15 September 2005 Joomla! 1.0 released 17 September 2005 Joomla! opens the forge 01 January 2006 Joomla! 1.1 announcement 06 February 2006 Joomla! opens developer network 06 March 2006 Joomla! opens extensions site 12 October 2006 Joomla! 1.5 Beta released 27 October 2006 Joomla! releases official user manual 12 December 2006 Joomla! 1.0.12 released 13 March 2007 Joomla! Opens Gforge (JoomlaCode Launch) 05 May 2007 Joomla! 1.5 Beta-2 released
  • 14. Where are our users located?
  • 15. Joomla! 1.5 Architecture and Future
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25. Framework principles
    • Pragmatic Programming Concepts
    • Object Oriented API
    • Modularized Design
    • Focused on content management
    • Build for PHP 4 and upwards compatible with PHP 5
  • 26. Framework Concepts
    • Decouple as much as possible
    • Use design patterns where possible
    • Don’t repeat yourself (DRY)
    • Remember the big picture
    • Create declarative interfaces
    • Keep it dry, shy and thell the other guy See http://www.pragmaticprogrammer.com/articles/may_04_oo1.pdf
  • 27. Joomla! future
    • Joomla! 1.0.x
      • Maintenance mode
    • Joomla! 1.5/6/7
      • ACL extended
      • J!Package
      • Content versioning
      • Simple workflow
      • Export/import
      • System level tagging
      • All to be determined
    • Joomla! 2.0
      • Refactory to PHP 5.2+
      • Remove PHP 4 Legacy and 1.0.x backward compatability
      • Framework level improvements like NBS, Database abstraction, new Database scheme etc.
  • 28. Google Summer Of Code Projects
    • 2006 research based
      • Siteman (J!Explorer)
      • Node Based Scheme
      • Extensive ACL
      • Package manager
      • Ajax
    • 2007 pragmatic approach
      • Usable end-result
      • Co-collaboration with other OS projects (mootools and eclipse)
    • 2007 Projects
      • Extending the Nested Sets Model with 'Hardlinked Nested Sets’
      • Development of Jigg component for Joomla! 1.5
      • Implementation of mootools in Joomla! 1.5 framework
      • Email Interface for Publishing
      • Semantic Web Integration
      • Geo-component for Joomla!
      • Eclipse Plugin J!Code
      • Joomla 1.5 Forum component
      • General content recommendation component for Joomla
  • 29. Questions?