SlideShare une entreprise Scribd logo
1  sur  37
Introduction to the
   Joomla! Platform
NOVA Joomla User Group Meeting

          May 24, 2012
Before we start…




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           2
Real motivation for volunteers




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           3
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 technology


NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           4
Liberation!




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           5
Liberation!




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           6
Where we’re at in the lifecycle




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           7
Platform and the CMS




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           8
Platform and the CMS




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           9
Why is the platform important?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           10
Open source CMS spectrum




                         Framework!




NOVA JUG Meeting – May 24, 2011       Ryan Ozimek - @cozimek
                                                               11
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
       services


NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           12
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 DB

NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           13
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
J!Platform app examples




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           15
Publish tweets from a CLI




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           16
Publish tweets from a CLI




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           17
Publish tweets from a CLI




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           18
Publish photos from a CLI




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           19
Build scaffolding for extensions




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           20
An easier monitoring system?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           21
Export your site to HTML




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           22
Another CMS?
 • Project Echo by Sam Moffatt




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           23
What does the code look like?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           24
What does the code look like?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           25
How to get started?
         http://github.org/joomla




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           26
How to get started?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           27
Who is going to do all of this?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           28
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 community




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           29
Why do all of this with Joomla?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           30
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
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 roots




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           32
What’s changed in 2 years?




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           33
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 community



NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           34
Resources
 • The code lives at Github
     – http://github.com/joomla
 • Joomla Developer Network
     – http://developer.joomla.org




NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           35
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-platform

NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           36
Feel free to contact me!

 Ryan Ozimek
 PICnet

 Twitter: @cozimek



 cozimek@picnet.net

NOVA JUG Meeting – May 24, 2011   Ryan Ozimek - @cozimek
                                                           37

Contenu connexe

Similaire à Joomla Platform Presentation - NOVA JUG - 052412

Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2Novell
 
Lexi Mills: The Art and Science of PR SEO — #FullStack15
Lexi Mills: The Art and Science of PR SEO — #FullStack15Lexi Mills: The Art and Science of PR SEO — #FullStack15
Lexi Mills: The Art and Science of PR SEO — #FullStack15Stipso
 
Premier Farnell: element14 social media case study, presented by Dianne Kibbey
Premier Farnell: element14 social media case study, presented by Dianne KibbeyPremier Farnell: element14 social media case study, presented by Dianne Kibbey
Premier Farnell: element14 social media case study, presented by Dianne KibbeySocialMedia.org
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2Novell
 
Social media class 2
Social media class 2Social media class 2
Social media class 2Novell
 
Got Plone? Now What?
Got Plone? Now What?Got Plone? Now What?
Got Plone? Now What?501 Commons
 

Similaire à Joomla Platform Presentation - NOVA JUG - 052412 (6)

Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2
 
Lexi Mills: The Art and Science of PR SEO — #FullStack15
Lexi Mills: The Art and Science of PR SEO — #FullStack15Lexi Mills: The Art and Science of PR SEO — #FullStack15
Lexi Mills: The Art and Science of PR SEO — #FullStack15
 
Premier Farnell: element14 social media case study, presented by Dianne Kibbey
Premier Farnell: element14 social media case study, presented by Dianne KibbeyPremier Farnell: element14 social media case study, presented by Dianne Kibbey
Premier Farnell: element14 social media case study, presented by Dianne Kibbey
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2
 
Social media class 2
Social media class 2Social media class 2
Social media class 2
 
Got Plone? Now What?
Got Plone? Now What?Got Plone? Now What?
Got Plone? Now What?
 

Dernier

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

Joomla Platform Presentation - NOVA JUG - 052412

  • 1. Introduction to the Joomla! Platform NOVA Joomla User Group Meeting May 24, 2012
  • 2. Before we start… NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 2
  • 3. Real motivation for volunteers NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 3
  • 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 technology NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 4
  • 5. Liberation! NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 5
  • 6. Liberation! NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 6
  • 7. Where we’re at in the lifecycle NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 7
  • 8. Platform and the CMS NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 8
  • 9. Platform and the CMS NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 9
  • 10. Why is the platform important? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 10
  • 11. Open source CMS spectrum Framework! NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 11
  • 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 services NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 12
  • 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 DB NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 13
  • 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. J!Platform app examples NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 15
  • 16. Publish tweets from a CLI NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 16
  • 17. Publish tweets from a CLI NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 17
  • 18. Publish tweets from a CLI NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 18
  • 19. Publish photos from a CLI NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 19
  • 20. Build scaffolding for extensions NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 20
  • 21. An easier monitoring system? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 21
  • 22. Export your site to HTML NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 22
  • 23. Another CMS? • Project Echo by Sam Moffatt NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 23
  • 24. What does the code look like? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 24
  • 25. What does the code look like? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 25
  • 26. How to get started? http://github.org/joomla NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 26
  • 27. How to get started? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 27
  • 28. Who is going to do all of this? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 28
  • 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 community NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 29
  • 30. Why do all of this with Joomla? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 30
  • 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. 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 roots NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 32
  • 33. What’s changed in 2 years? NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 33
  • 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 community NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 34
  • 35. Resources • The code lives at Github – http://github.com/joomla • Joomla Developer Network – http://developer.joomla.org NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 35
  • 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-platform NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 36
  • 37. Feel free to contact me! Ryan Ozimek PICnet Twitter: @cozimek cozimek@picnet.net NOVA JUG Meeting – May 24, 2011 Ryan Ozimek - @cozimek 37

Notes de l'éditeur

  1. Why do people work on things together?
  2. Fun!!
  3. 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.
  4. 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.
  5. The platform provides the tools that the CMS can use for the future.Improving the platform means we can improve the CMS
  6. Some people may ask, why should I help in this process? Why reinvent the wheel?