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

Like this? Share it with your network

Share

Php Conferense Ludwigsburg 21 May 2007

on

  • 1,973 views

Php Conferense Ludwigsburg 21 May 2007

Php Conferense Ludwigsburg 21 May 2007

Statistics

Views

Total Views
1,973
Views on SlideShare
1,973
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Php Conferense Ludwigsburg 21 May 2007 Presentation 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?