Introduction to the   Joomla! PlatformNOVA Joomla User Group Meeting          May 24, 2012
Before we start…NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                                  ...
Real motivation for volunteersNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                    ...
What is the platform? • Technical answer     – The core libraries of Joomla • Non-technical answer     – Home of the real ...
Liberation!NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                                       ...
Liberation!NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                                       ...
Where we’re at in the lifecycleNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                   ...
Platform and the CMSNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                              ...
Platform and the CMSNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                              ...
Why is the platform important?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                    ...
Open source CMS spectrum                         Framework!NOVA JUG Meeting – May 24, 2011       Ryan Ozimek - @cozimek   ...
What’s new in the J!Platform? • Lots of clean-up • A new encryption system     – Replacing jsimplecrypt with a more       ...
What’s new in the J!Platform? • Full refactoring of the new   database layers     – Joomla 2.5 supports multiple       dat...
What’s new in the J!Platform? • Making it easier for developers to   write code faster, making the   platform smarter     ...
J!Platform app examplesNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                           ...
Publish tweets from a CLINOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                         ...
Publish tweets from a CLINOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                         ...
Publish tweets from a CLINOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                         ...
Publish photos from a CLINOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                         ...
Build scaffolding for extensionsNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                  ...
An easier monitoring system?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                      ...
Export your site to HTMLNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                          ...
Another CMS? • Project Echo by Sam MoffattNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                        ...
What does the code look like?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                     ...
What does the code look like?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                     ...
How to get started?         http://github.org/joomlaNOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek              ...
How to get started?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                               ...
Who is going to do all of this?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                   ...
J!Platform app from Guatemala? • What are people interested in   building? • What sounds fun to you? • How can the NOVA JU...
Why do all of this with Joomla?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                   ...
Why do all of this with Joomla? • Creating new things is fun! • It’s a personal learning,   development opportunity • You ...
What’s changed in 2 years? • It’s no long about what a few   people leading development want • The tone has changed, and s...
What’s changed in 2 years?NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek                                        ...
How can you learn more? • Get involved in discussions • Fork the platform, dive into the   code and learn • Create your ow...
Resources • The code lives at Github     – http://github.com/joomla • Joomla Developer Network     – http://developer.joom...
Discussions • General developer discussions     – http://groups.google.com/group/joo       mla-dev-general • CMS developme...
Feel free to contact me! Ryan Ozimek PICnet Twitter: @cozimek cozimek@picnet.netNOVA JUG Meeting – May 24, 2011   Ryan Ozi...
Upcoming SlideShare
Loading in …5
×

Joomla Platform Presentation - NOVA JUG - 052412

940 views

Published on

This was a presentation I gave to the Northern Virginia Joomla User Group on May 24, 2012.

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
940
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Why do people work on things together?
  • Fun!!
  • Liberation! What do I mean? The platform liberates folks that want to do some pretty cool, 2012 type development and still be within the Joomla community.
  • Liberation! What do I mean? The platform liberates folks that want to do some pretty cool, 2012 type development and still be within the Joomla community.
  • The platform provides the tools that the CMS can use for the future.Improving the platform means we can improve the CMS
  • Some people may ask, why should I help in this process? Why reinvent the wheel?
  • Joomla Platform Presentation - NOVA JUG - 052412

    1. 1. Introduction to the Joomla! PlatformNOVA Joomla User Group Meeting May 24, 2012
    2. 2. Before we start…NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 2
    3. 3. Real motivation for volunteersNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 3
    4. 4. What is the platform? • Technical answer – The core libraries of Joomla • Non-technical answer – Home of the real geeky stuff • Sociology answer #1 – Liberation for some developers • Sociology answer #2 – Scary new technologyNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 4
    5. 5. Liberation!NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 5
    6. 6. Liberation!NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 6
    7. 7. Where we’re at in the lifecycleNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 7
    8. 8. Platform and the CMSNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 8
    9. 9. Platform and the CMSNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 9
    10. 10. Why is the platform important?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 10
    11. 11. Open source CMS spectrum Framework!NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 11
    12. 12. What’s new in the J!Platform? • Lots of clean-up • A new encryption system – Replacing jsimplecrypt with a more robust service called Crypt – Allows for 5 different ciphers – Higher encryption levels – Can now read encryption from other servicesNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 12
    13. 13. What’s new in the J!Platform? • Full refactoring of the new database layers – Joomla 2.5 supports multiple databases natively – Microsoft SQL Server, Azure – Oracle, SQL Lite, Postgres • Why is this important? – Sometimes you need a simple DB – Sometimes your stuck with a DBNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 13
    14. 14. What’s new in the J!Platform? • Making it easier for developers to write code faster, making the platform smarter – Reducing need to call jimport… jimport(joomla.application.cli);NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 14
    15. 15. J!Platform app examplesNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 15
    16. 16. Publish tweets from a CLINOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 16
    17. 17. Publish tweets from a CLINOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 17
    18. 18. Publish tweets from a CLINOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 18
    19. 19. Publish photos from a CLINOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 19
    20. 20. Build scaffolding for extensionsNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 20
    21. 21. An easier monitoring system?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 21
    22. 22. Export your site to HTMLNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 22
    23. 23. Another CMS? • Project Echo by Sam MoffattNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 23
    24. 24. What does the code look like?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 24
    25. 25. What does the code look like?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 25
    26. 26. How to get started? http://github.org/joomlaNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 26
    27. 27. How to get started?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 27
    28. 28. Who is going to do all of this?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 28
    29. 29. J!Platform app from Guatemala? • What are people interested in building? • What sounds fun to you? • How can the NOVA JUG contribute to the larger communityNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 29
    30. 30. Why do all of this with Joomla?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 30
    31. 31. Why do all of this with Joomla? • Creating new things is fun! • It’s a personal learning, development opportunity • You don’t have to learn many new things to build amazing apps • You get to collaborate with the same community of great people • You help encourage a culture of gift giving, rather than “give me”NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 31
    32. 32. What’s changed in 2 years? • It’s no long about what a few people leading development want • The tone has changed, and so have the expectations • We’re getting back to our community rootsNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 32
    33. 33. What’s changed in 2 years?NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 33
    34. 34. How can you learn more? • Get involved in discussions • Fork the platform, dive into the code and learn • Create your own hello world app…and more! • Share your ideas with developers in your communityNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 34
    35. 35. Resources • The code lives at Github – http://github.com/joomla • Joomla Developer Network – http://developer.joomla.orgNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 35
    36. 36. Discussions • General developer discussions – http://groups.google.com/group/joo mla-dev-general • CMS development – http://groups.google.com/group/joo mla-dev-cms • Platform development – http://groups.google.com/group/joo mla-dev-platformNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 36
    37. 37. Feel free to contact me! Ryan Ozimek PICnet Twitter: @cozimek cozimek@picnet.netNOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 37

    ×