際際滷

際際滷Share a Scribd company logo
Joomla!
Mitch Pirtle
PHP.TO.START
Torino, Italia 2011.07.11
Who?
Who?
Joomla! founder, OSM founder
Who?
Joomla! founder, OSM founder
New Yorker, moved to Torino in May 2011
Who?
Joomla! founder, OSM founder
New Yorker, moved to Torino in May 2011
Skateboard, snowboard, bike, bass, guitar, drums, dad
Who?
Joomla! founder, OSM founder
New Yorker, moved to Torino in May 2011
Skateboard, snowboard, bike, bass, guitar, drums, dad
CTO at Sounday Music
Who?
Joomla! founder, OSM founder
New Yorker, moved to Torino in May 2011
Skateboard, snowboard, bike, bass, guitar, drums, dad
CTO at Sounday Music
Contributor to MongoDB, evangelist for Lithium PHP
Framework
Who?
Joomla! founder, OSM founder
New Yorker, moved to Torino in May 2011
Skateboard, snowboard, bike, bass, guitar, drums, dad
CTO at Sounday Music
Contributor to MongoDB, evangelist for Lithium PHP
Framework
Yes, I am learning Italian :-)
Oh yeah, one more thing.
Sounday is hiring: Cagliari


 PHP Engineer
 Front-end Engineer

 (Come see me after this talk!)
What?
Why?
Why?

Shortens deadlines
Why?

Shortens deadlines
Speeds development
Why?

Shortens deadlines
Speeds development
Lowers stress
Why?

Shortens deadlines
Speeds development
Lowers stress
Minimizes hair loss, sometimes known to whiten teeth
Why?

Shortens deadlines
Speeds development
Lowers stress
Minimizes hair loss, sometimes known to whiten teeth
Hey lookit that, the finish line
Before we get started:
Who are you?
Engineers
I like to break things.
Designers
I like to look at things.
Entrepreneurs
I like to make stuff up.
Freeloaders
Heck, Im just here for the coffee!
Joomla! for developers
Nerds!
Nerds!
Dealing with evolving
code
Nerds!
Dealing with evolving
code
Dealing with clients
Nerds!
Dealing with evolving
code
Dealing with clients
Dealing with projects
Nerds!
Dealing with evolving
code
Dealing with clients
Dealing with projects
Dealing with deadlines
Nerds!
Dealing with evolving
code
Dealing with clients
Dealing with projects
Dealing with deadlines
Dealing with business
development
What Joomla can do for you
What Joomla can do for you


Instant website
What Joomla can do for you


Instant website
Massive ecosystem of extensions
What Joomla can do for you


Instant website
Massive ecosystem of extensions
Massive ecosystem of developers (partners)
What Joomla can do for you


Instant website
Massive ecosystem of extensions
Massive ecosystem of developers (partners)
Solid platform for rapid, scalable development
The facets of Joomla!
The facets of Joomla!


 It is a framework
The facets of Joomla!


 It is a framework
 It is a CMS
The facets of Joomla!


 It is a framework
 It is a CMS
 It is a platform
Framework?


Take a look in your download, where you find one
framework and three applications: installer, front end,
back end (admin)
The Joomla! framework
https://github.com/joomla/joomla-platform
Joomla! framework docs
http://docs.joomla.org/Framework/1.6
What Joomla! did for me
Quizilla (MTV)
Quizilla (MTV)

 Complete
 reimplementation
Quizilla (MTV)

 Complete
 reimplementation
 Millions of users
Quizilla (MTV)

 Complete
 reimplementation
 Millions of users
 Millions of dynamic
 UGC
Quizilla (MTV)

 Complete
 reimplementation
 Millions of users
 Millions of dynamic
 UGC
 Peak: 60M views/week
Food2 (Food Networks)
Food2 (Food Networks)
Rich media widgets
Food2 (Food Networks)
Rich media widgets
Deep integration with
CDN
Food2 (Food Networks)
Rich media widgets
Deep integration with
CDN
Rich UGC
Food2 (Food Networks)
Rich media widgets
Deep integration with
CDN
Rich UGC
Deep integration with
social media platforms
Food2 (Food Networks)
Rich media widgets
Deep integration with
CDN
Rich UGC
Deep integration with
social media platforms
Essentially CMS
mashup
Jetsetter (Gilt Groupe)
Jetsetter (Gilt Groupe)

 Massive load spikes
Jetsetter (Gilt Groupe)

 Massive load spikes
 Full REST integration
 with existing systems
Jetsetter (Gilt Groupe)

 Massive load spikes
 Full REST integration
 with existing systems
 Custom MongoDB
 data store
Jetsetter (Gilt Groupe)

 Massive load spikes
 Full REST integration
 with existing systems
 Custom MongoDB
 data store
 900 requests/sec at
 launch
Business Models
Business models:
Product/retail Plays


 Templates
 Extensions
Business models:
Service Plays
Business models:
Service Plays
Support memberships
Business models:
Service Plays
Support memberships
Maintenance agreements
Business models:
Service Plays
Support memberships
Maintenance agreements
Custom development
Business models:
Service Plays
Support memberships
Maintenance agreements
Custom development
Hosting
Business models:
Service Plays
Support memberships
Maintenance agreements
Custom development
Hosting
Template clubs
Business models:
Service Plays
Support memberships
Maintenance agreements
Custom development
Hosting
Template clubs
Extension clubs
Joomla! for designers
Designers!



Joomla! looks scary,
why would you bother?
What Joomla! gets you
What Joomla! gets you


Simple, powerful template system
What Joomla! gets you


Simple, powerful template system
Access to a massive client base
What Joomla! gets you


Simple, powerful template system
Access to a massive client base
Easy efforts for self promotion, growth
What Joomla! gets you


Simple, powerful template system
Access to a massive client base
Easy efforts for self promotion, growth
No PHP freelancer to burn you, this time
Example: Rocket Theme
Example: Rocket Theme

Founded by Andy Miller
Example: Rocket Theme

Founded by Andy Miller
Staffed in multiple
countries now
Example: Rocket Theme

Founded by Andy Miller
Staffed in multiple
countries now
Dominant player in
industry
Joomla! for entrepreneurs
Entrepreneurs!


What can Joomla! do
for you?
What can you do for
Joomla!?
What Joomla Offers
What does Joomla get you?
What does Joomla get you?

Instant website
What does Joomla get you?

Instant website
Access to huge ecosystem of extensions
What does Joomla get you?

Instant website
Access to huge ecosystem of extensions
Access to a huge ecosystem of developers
What does Joomla get you?

Instant website
Access to huge ecosystem of extensions
Access to a huge ecosystem of developers
Additional marketing opportunities
What does Joomla get you?

Instant website
Access to huge ecosystem of extensions
Access to a huge ecosystem of developers
Additional marketing opportunities
YES, YOU CAN HELP TOO
Joomla! for freeloaders
Joomla! for freeloaders
Beat it, cheapskate!
Joomla! is an ecosystem
You gotta find balance
...between give and take
Many ways to contribute
Many ways to contribute

Documentation
Many ways to contribute

Documentation
Translation
Many ways to contribute

Documentation
Translation
Forum moderation
Many ways to contribute

Documentation
Translation
Forum moderation
Code: Create, debug and test
Many ways to contribute

Documentation
Translation
Forum moderation
Code: Create, debug and test
Coordinate events and user groups
Joomla! resources
Joomla!
http://www.joomla.org/
Community resources
Forum, business, events, user groups, and more
Documentation
http://docs.joomla.org/
Developer network
http://developer.joomla.org/
Joomla! Extension Directory
http://extensions.joomla.org/
Time for my favorite game
Stump the Nerd
Thanks!
Email: mitch.pirtle@gmail.com
Twitter: @mitchitized
Web: http://about.me/mitchitized
際際滷s: slideshare.net/spacemonkeylabs

More Related Content

Joomla - an Overview

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n