SlideShare une entreprise Scribd logo
1  sur  38
Joomla! 3
Brisbane Joomla User Group - 19 September 2012
Andrew Eddie
Executive summary

 3.0.0 due on or about 26 September 2012

 Expect some change
  ‣ an increment in the first number of the version allows for breaking changes

  ‣ major changes are in the template markup

 Upgrading the site from 2.5 will be [relatively] easy
  ‣ but migrating from 1.5 will still be hard

 Stability comparable to 2.5
  ‣ but bugs will still be thrown in for free
New feature highlights
Bootstrap templates (protostar frontend template shown)
Some visual changes but minimal training difference for administrators
between 2.5 and 3.0
Refactored UI
Drag and drop ordering
Install accredited language packs from within the administrator
Unified global configuration and component options
More feature highlights

 jQuery in the core sitting beside Mootools

 Multiple sample data options

 New Joomla Platform under the hood
  ‣ Version 12.2
Installation
3 simplified steps
PHP 5.3.1+
MySQL 5.1+ (InnoDB support required)
Step 1 - Site details and administrator settings
Step 2 - Database
Note that PostgreSQL is now an option
Step 3 - Install sample data, configuration summary
Step 3 - server checklist
As-you-go progress of the installation
The familiar “all is well” screen
Templates
Bootstrap
jQuery
Bootstrap

 Grand vision
  ‣ A means to an end, but not the end itself

  ‣ Rich palette of standard UI elements - the visual DNA of a Joomla site

  ‣ Unifies the frontend and backend experience

 Why Bootstrap
  ‣ Popular and widely adopted standard

  ‣ LESS is more

  ‣ Responsive grid

  ‣ Looks great of all the good browsers, oh, and makes IE behave too

  ‣ Looks and performs great on multiple devices

  ‣ Templates available outside the regular Joomla marketplaces
For designers

 Possible to opt out
  ‣ All the jdoc: tags and PHP are still available

  ‣ Just need to skin all the styles yourself

 Icomoon font based icons
  ‣ 715 possible vector icons that scale and colour easily

 LESS CSS
  ‣ Core found in /media/jui

  ‣ Most customisation in *.less files

  ‣ Compile and compress your responsibility
For developers

 Lots to Bootstrap cheat sheets around

 No need to mess around with custom template styles
  ‣ For those that can’t help themselves, follow the conventions

  ‣ Push back changes to the core for others to use
jQuery and Mootools are not the same, but ...

 Bootstrap runs natively with jQuery
  ‣ Version 1.8.1 included with Joomla 3

 Mootools provided for backward compatibility
  ‣ Long term goal is to retire Mootools support
Shipped templates

 Frontend
  ‣ Protostar (pure Bootstrap)

  ‣ Beez3

 Backend
  ‣ Isis

  ‣ Hathor (revised)

  ‣ Bluestork “maybe” but not out of the gate
Developers
Platform upgrades from 11.4 to 12.2
A few gotcha’s

 PHP 5.3 required for Joomla 3
  ‣ Platform updated to 12.2

  ‣ Old PHP 4 is starting to break

 Use maximum error reporting
  ‣ Strict mode if possible, including testing installation of your extension

  ‣ Log deprecated API via the Debug plugin

 Type hinting

 Catching exceptions
  ‣ All database errors throw exceptions automatically
And a few more

 JModel, JView, JController are now interfaces
  ‣ Use JModelLegacy, etc, instead

  ‣ Also supported in 2.5.6 to make dual-version components easier to build

 Legacy and transitional issues
  ‣ *.toolbar.php (Joomla 1.0 style) no longer supported

  ‣ Module name must start with “mod_”

  ‣ Old plugin folder layout will no longer work

 Session cookie not accessible via JavaScript anymore
Upgrading
From 2.5
From 1.6/1.7
From 1.5
Upgrade paths

 From 2.5
  ‣ Upgrade automatically via Joomla! Update component

  ‣ Adjust “Update server” option
Upgrade paths

 From 1.6, 1.7
  ‣ Why aren’t you on 2.5 already?

  ‣ Upgrade automatically through 2.5 using the Extension Manager
Upgrade paths

 From Joomla 1.5
  ‣ No direct path to 3.0

  ‣ Must migrate through 2.5 using jUpgrade

  ‣ http://docs.joomla.org/Migrating_from_Joomla_1.5_to_Joomla_2.5
And what are you missing out on?

 Joomla 1.6 (Jan 2011)                         Joomla 1.7 (July 2011)
  ‣ Released 10 January 2011                    ‣ Automatic Joomla upgrades from 1.6

  ‣ Advanced access controls for viewing and    ‣ Ajax installer
    administrative actions
                                                ‣ Lots of multi-language improvements
  ‣ Customisable user groups
                                                ‣ Copy and move consistencies
  ‣ Nested categories

  ‣ Improved menu management

  ‣ Template styles

  ‣ Extension discovery and updates

  ‣ Time-based module publishing

  ‣ Save & New, Save to Copy ...
But wait, there’s more

 Joomla 2.5 (January 2012)                    Joomla 2.5.4
  ‣ Smart search (aka Finder)                  ‣ Overhauled the Joomla updater (safer and
                                                 more reliable)
  ‣ Microsoft database support; fix database
    tools                                     Joomla 2.5.5
  ‣ Update notifications                        ‣ Copy a template

  ‣ CAPTCHA plugin                             ‣ Terms of service for user profile plugin

  ‣ Link a module for new menus                ‣ Lock user login names

  ‣ Input filtering for custom groups           ‣ Image preview for image parameters

  ‣ Manage language overrides                  ‣ Toggle buttons for each menu set in the
                                                 module manager
  ‣ User notes
                                               ‣ Multi-file upload
Do you upgrade?

 It depends ...
  ‣ on if you need the features in the “next” version (be that 2.5 or 3)

  ‣ on if there are compatible extensions available for version 3

  ‣ on if you can get your template to work for 3
What’s next?
The release cycle continues

 Joomla 3.x and beyond
  ‣ 3.1 - March 2013

  ‣ 3.2 - September 2013

  ‣ 3.5 + 4.0 - March 2014

 Joomla 2.5
  ‣ Full bug support up to 3.0 release

  ‣ Full security support at least until June 2014

 Joomla 1.5
  ‣ Technically reaches end-of-life with the release of 3.0

  ‣ Will phase out of JED as demand wanes (much like for 1.0)
Wants and needs

Volunteers
 ‣ Anyone can participate in the Joomla Bug Squad

 ‣ Developers and designers for CMS features

 ‣ People who can write system tests

Top feature ideas (from the ideas.joomla.org site)
 ‣ A code backup solution

 ‣ Content versioning

Documentation
 ‣ Great for casual contribution

 ‣ 2.5 help screens are not up to date

 ‣ New documentation needed for 3.0
Additional resources

 community.joomla.org—1671-joomla-30-alpha-2-notes.html

 kyleledbetter.com—jui

 hwdmediashare.co.uk—228-bootstrap-jhtml-library-joomla-3-0

 www.joomla.org—5460-joomla-3-0-beta1-released.html

 lesscss.org

 icomoon.io

 docs.joomla.org—Potential_backward_compatibility_issues_in_Joomla_3.0
Questions?

Contenu connexe

Tendances

A report on mvc using the information
A report on mvc using the informationA report on mvc using the information
A report on mvc using the informationToushik Paul
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTPinky Mondal
 
Firefox OS intro by Mahir
Firefox OS intro by MahirFirefox OS intro by Mahir
Firefox OS intro by Mahirskiee-mahir
 
Joomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksJoomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksSaurabh Shah
 
Meet Magento Belarus 2015: Jurģis Lukss
Meet Magento Belarus 2015: Jurģis LukssMeet Magento Belarus 2015: Jurģis Lukss
Meet Magento Belarus 2015: Jurģis LukssAmasty
 
JoomlaDay UK 2016 Presentation
JoomlaDay UK 2016 PresentationJoomlaDay UK 2016 Presentation
JoomlaDay UK 2016 PresentationChris Davenport
 
Introduction to Joomla
Introduction to JoomlaIntroduction to Joomla
Introduction to JoomlaAsif Islam
 
The Future of Joomla
The Future of JoomlaThe Future of Joomla
The Future of JoomlaDavid Hurley
 
Schemaorg cmsplugins
Schemaorg cmspluginsSchemaorg cmsplugins
Schemaorg cmspluginsSTIinnsbruck
 
Joomla-Content Management System
Joomla-Content Management SystemJoomla-Content Management System
Joomla-Content Management SystemsilenceIT Inc.
 
Chrome Apps & Extensions
Chrome Apps & ExtensionsChrome Apps & Extensions
Chrome Apps & ExtensionsVarun Raj
 
Flash Development Guide
Flash Development GuideFlash Development Guide
Flash Development GuideStanley Fok
 

Tendances (14)

A report on mvc using the information
A report on mvc using the informationA report on mvc using the information
A report on mvc using the information
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
Firefox OS intro by Mahir
Firefox OS intro by MahirFirefox OS intro by Mahir
Firefox OS intro by Mahir
 
Joomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksJoomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of Frameworks
 
Meet Magento Belarus 2015: Jurģis Lukss
Meet Magento Belarus 2015: Jurģis LukssMeet Magento Belarus 2015: Jurģis Lukss
Meet Magento Belarus 2015: Jurģis Lukss
 
CMS Joomla
CMS JoomlaCMS Joomla
CMS Joomla
 
JoomlaDay UK 2016 Presentation
JoomlaDay UK 2016 PresentationJoomlaDay UK 2016 Presentation
JoomlaDay UK 2016 Presentation
 
Introduction to Joomla
Introduction to JoomlaIntroduction to Joomla
Introduction to Joomla
 
JavaFx
JavaFxJavaFx
JavaFx
 
The Future of Joomla
The Future of JoomlaThe Future of Joomla
The Future of Joomla
 
Schemaorg cmsplugins
Schemaorg cmspluginsSchemaorg cmsplugins
Schemaorg cmsplugins
 
Joomla-Content Management System
Joomla-Content Management SystemJoomla-Content Management System
Joomla-Content Management System
 
Chrome Apps & Extensions
Chrome Apps & ExtensionsChrome Apps & Extensions
Chrome Apps & Extensions
 
Flash Development Guide
Flash Development GuideFlash Development Guide
Flash Development Guide
 

En vedette

learn ANDROID at AMC Square Learning
learn ANDROID at AMC Square Learninglearn ANDROID at AMC Square Learning
learn ANDROID at AMC Square LearningASIT Education
 
Joomla Template Tutorial
Joomla Template TutorialJoomla Template Tutorial
Joomla Template Tutorialbrighteyes
 
Joomla Beginner Template Presentation
Joomla Beginner Template PresentationJoomla Beginner Template Presentation
Joomla Beginner Template Presentationalledia
 
Joomla 2.5 New Features and Hidden Gems
Joomla 2.5 New Features and Hidden GemsJoomla 2.5 New Features and Hidden Gems
Joomla 2.5 New Features and Hidden GemsMike Carson
 
Journey of an event, the android touch - Marco Cova, Facebook
Journey of an event, the android touch - Marco Cova, FacebookJourney of an event, the android touch - Marco Cova, Facebook
Journey of an event, the android touch - Marco Cova, FacebookDroidConTLV
 
Joomla 2.5 Tutorial For Beginner PDF
Joomla 2.5 Tutorial For Beginner PDFJoomla 2.5 Tutorial For Beginner PDF
Joomla 2.5 Tutorial For Beginner PDFVineet Kumar Saini
 
Android presentation
Android presentationAndroid presentation
Android presentationhussainghoto
 

En vedette (9)

Joomla 2.5 made easy
Joomla 2.5 made easyJoomla 2.5 made easy
Joomla 2.5 made easy
 
Joomla & Bootstrap 3
Joomla & Bootstrap 3Joomla & Bootstrap 3
Joomla & Bootstrap 3
 
learn ANDROID at AMC Square Learning
learn ANDROID at AMC Square Learninglearn ANDROID at AMC Square Learning
learn ANDROID at AMC Square Learning
 
Joomla Template Tutorial
Joomla Template TutorialJoomla Template Tutorial
Joomla Template Tutorial
 
Joomla Beginner Template Presentation
Joomla Beginner Template PresentationJoomla Beginner Template Presentation
Joomla Beginner Template Presentation
 
Joomla 2.5 New Features and Hidden Gems
Joomla 2.5 New Features and Hidden GemsJoomla 2.5 New Features and Hidden Gems
Joomla 2.5 New Features and Hidden Gems
 
Journey of an event, the android touch - Marco Cova, Facebook
Journey of an event, the android touch - Marco Cova, FacebookJourney of an event, the android touch - Marco Cova, Facebook
Journey of an event, the android touch - Marco Cova, Facebook
 
Joomla 2.5 Tutorial For Beginner PDF
Joomla 2.5 Tutorial For Beginner PDFJoomla 2.5 Tutorial For Beginner PDF
Joomla 2.5 Tutorial For Beginner PDF
 
Android presentation
Android presentationAndroid presentation
Android presentation
 

Similaire à Joomla 3 Brisbane User Group - September 2012 Installation, Templates, and Upgrading

Impact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsImpact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsWilco Jansen
 
Joomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookJoomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookTim Plummer
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Deepak Sangramsingh
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Amit Kumar Singh
 
DACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdfDACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdfDNUG e.V.
 
WHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVAL
WHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVALWHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVAL
WHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVALAditi Sharma
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...Eric Sembrat
 
Keynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 NetherlandsKeynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 NetherlandsWilco Jansen
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conferencedmethvin
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git togetherColdFusionConference
 
Upgrading Joomla 2.5 to Joomla 3
Upgrading Joomla 2.5 to Joomla 3Upgrading Joomla 2.5 to Joomla 3
Upgrading Joomla 2.5 to Joomla 3Peter Bui
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
 
JS digest. January 2018
JS digest. January 2018 JS digest. January 2018
JS digest. January 2018 ElifTech
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Microsoft 365 Developer
 
State of jQuery June 2013 - Portland
State of jQuery June 2013 - PortlandState of jQuery June 2013 - Portland
State of jQuery June 2013 - Portlanddmethvin
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionJorge Ferrer
 

Similaire à Joomla 3 Brisbane User Group - September 2012 Installation, Templates, and Upgrading (20)

Impact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsImpact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open Netherlands
 
Joomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookJoomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first look
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01
 
Social website
Social websiteSocial website
Social website
 
Enterprise Griffon
Enterprise GriffonEnterprise Griffon
Enterprise Griffon
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
 
DACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdfDACHNUG50 Roadmap.pdf
DACHNUG50 Roadmap.pdf
 
WHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVAL
WHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVALWHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVAL
WHY MOODLE PLUGIN DEVELOPMENT NEEDS APPROVAL
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
 
Keynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 NetherlandsKeynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 Netherlands
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conference
 
Lets git together
Lets git togetherLets git together
Lets git together
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
 
Upgrading Joomla 2.5 to Joomla 3
Upgrading Joomla 2.5 to Joomla 3Upgrading Joomla 2.5 to Joomla 3
Upgrading Joomla 2.5 to Joomla 3
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
 
JS digest. January 2018
JS digest. January 2018 JS digest. January 2018
JS digest. January 2018
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
State of jQuery June 2013 - Portland
State of jQuery June 2013 - PortlandState of jQuery June 2013 - Portland
State of jQuery June 2013 - Portland
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
 

Dernier

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Dernier (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Joomla 3 Brisbane User Group - September 2012 Installation, Templates, and Upgrading

  • 1. Joomla! 3 Brisbane Joomla User Group - 19 September 2012 Andrew Eddie
  • 2.
  • 3. Executive summary 3.0.0 due on or about 26 September 2012 Expect some change ‣ an increment in the first number of the version allows for breaking changes ‣ major changes are in the template markup Upgrading the site from 2.5 will be [relatively] easy ‣ but migrating from 1.5 will still be hard Stability comparable to 2.5 ‣ but bugs will still be thrown in for free
  • 5. Bootstrap templates (protostar frontend template shown)
  • 6. Some visual changes but minimal training difference for administrators between 2.5 and 3.0
  • 7. Refactored UI Drag and drop ordering
  • 8. Install accredited language packs from within the administrator
  • 9. Unified global configuration and component options
  • 10. More feature highlights jQuery in the core sitting beside Mootools Multiple sample data options New Joomla Platform under the hood ‣ Version 12.2
  • 11. Installation 3 simplified steps PHP 5.3.1+ MySQL 5.1+ (InnoDB support required)
  • 12. Step 1 - Site details and administrator settings
  • 13. Step 2 - Database Note that PostgreSQL is now an option
  • 14. Step 3 - Install sample data, configuration summary
  • 15. Step 3 - server checklist
  • 16. As-you-go progress of the installation
  • 17. The familiar “all is well” screen
  • 19. Bootstrap Grand vision ‣ A means to an end, but not the end itself ‣ Rich palette of standard UI elements - the visual DNA of a Joomla site ‣ Unifies the frontend and backend experience Why Bootstrap ‣ Popular and widely adopted standard ‣ LESS is more ‣ Responsive grid ‣ Looks great of all the good browsers, oh, and makes IE behave too ‣ Looks and performs great on multiple devices ‣ Templates available outside the regular Joomla marketplaces
  • 20. For designers Possible to opt out ‣ All the jdoc: tags and PHP are still available ‣ Just need to skin all the styles yourself Icomoon font based icons ‣ 715 possible vector icons that scale and colour easily LESS CSS ‣ Core found in /media/jui ‣ Most customisation in *.less files ‣ Compile and compress your responsibility
  • 21. For developers Lots to Bootstrap cheat sheets around No need to mess around with custom template styles ‣ For those that can’t help themselves, follow the conventions ‣ Push back changes to the core for others to use
  • 22. jQuery and Mootools are not the same, but ... Bootstrap runs natively with jQuery ‣ Version 1.8.1 included with Joomla 3 Mootools provided for backward compatibility ‣ Long term goal is to retire Mootools support
  • 23. Shipped templates Frontend ‣ Protostar (pure Bootstrap) ‣ Beez3 Backend ‣ Isis ‣ Hathor (revised) ‣ Bluestork “maybe” but not out of the gate
  • 25. A few gotcha’s PHP 5.3 required for Joomla 3 ‣ Platform updated to 12.2 ‣ Old PHP 4 is starting to break Use maximum error reporting ‣ Strict mode if possible, including testing installation of your extension ‣ Log deprecated API via the Debug plugin Type hinting Catching exceptions ‣ All database errors throw exceptions automatically
  • 26. And a few more JModel, JView, JController are now interfaces ‣ Use JModelLegacy, etc, instead ‣ Also supported in 2.5.6 to make dual-version components easier to build Legacy and transitional issues ‣ *.toolbar.php (Joomla 1.0 style) no longer supported ‣ Module name must start with “mod_” ‣ Old plugin folder layout will no longer work Session cookie not accessible via JavaScript anymore
  • 28. Upgrade paths From 2.5 ‣ Upgrade automatically via Joomla! Update component ‣ Adjust “Update server” option
  • 29. Upgrade paths From 1.6, 1.7 ‣ Why aren’t you on 2.5 already? ‣ Upgrade automatically through 2.5 using the Extension Manager
  • 30. Upgrade paths From Joomla 1.5 ‣ No direct path to 3.0 ‣ Must migrate through 2.5 using jUpgrade ‣ http://docs.joomla.org/Migrating_from_Joomla_1.5_to_Joomla_2.5
  • 31. And what are you missing out on? Joomla 1.6 (Jan 2011) Joomla 1.7 (July 2011) ‣ Released 10 January 2011 ‣ Automatic Joomla upgrades from 1.6 ‣ Advanced access controls for viewing and ‣ Ajax installer administrative actions ‣ Lots of multi-language improvements ‣ Customisable user groups ‣ Copy and move consistencies ‣ Nested categories ‣ Improved menu management ‣ Template styles ‣ Extension discovery and updates ‣ Time-based module publishing ‣ Save & New, Save to Copy ...
  • 32. But wait, there’s more Joomla 2.5 (January 2012) Joomla 2.5.4 ‣ Smart search (aka Finder) ‣ Overhauled the Joomla updater (safer and more reliable) ‣ Microsoft database support; fix database tools Joomla 2.5.5 ‣ Update notifications ‣ Copy a template ‣ CAPTCHA plugin ‣ Terms of service for user profile plugin ‣ Link a module for new menus ‣ Lock user login names ‣ Input filtering for custom groups ‣ Image preview for image parameters ‣ Manage language overrides ‣ Toggle buttons for each menu set in the module manager ‣ User notes ‣ Multi-file upload
  • 33. Do you upgrade? It depends ... ‣ on if you need the features in the “next” version (be that 2.5 or 3) ‣ on if there are compatible extensions available for version 3 ‣ on if you can get your template to work for 3
  • 35. The release cycle continues Joomla 3.x and beyond ‣ 3.1 - March 2013 ‣ 3.2 - September 2013 ‣ 3.5 + 4.0 - March 2014 Joomla 2.5 ‣ Full bug support up to 3.0 release ‣ Full security support at least until June 2014 Joomla 1.5 ‣ Technically reaches end-of-life with the release of 3.0 ‣ Will phase out of JED as demand wanes (much like for 1.0)
  • 36. Wants and needs Volunteers ‣ Anyone can participate in the Joomla Bug Squad ‣ Developers and designers for CMS features ‣ People who can write system tests Top feature ideas (from the ideas.joomla.org site) ‣ A code backup solution ‣ Content versioning Documentation ‣ Great for casual contribution ‣ 2.5 help screens are not up to date ‣ New documentation needed for 3.0
  • 37. Additional resources community.joomla.org—1671-joomla-30-alpha-2-notes.html kyleledbetter.com—jui hwdmediashare.co.uk—228-bootstrap-jhtml-library-joomla-3-0 www.joomla.org—5460-joomla-3-0-beta1-released.html lesscss.org icomoon.io docs.joomla.org—Potential_backward_compatibility_issues_in_Joomla_3.0

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. Clicking the options button in any component will take you to the unified configuration page. Clicking the “Save & Close” button will take you back to the component.\n
  10. \n
  11. \n
  12. Step 1\n
  13. Step 2\n
  14. The upper half of the Step 3 page.\n
  15. The lower half of the Step 3 page.\n
  16. Installation happens in one, chained process rather that piecemeal between each step.\n
  17. \n
  18. \n
  19. Joomla 3 is not just about Bootstrap as a cool framework in which to work (which it is), it’s about changing the way developers do components and modules so they can have good looking output that is easily styled in a standard way.\nLESS is an extended framework for CSS allowing for variables, mixins, nested rules, functions and operators. The idea is, among other things, to maximise re-use so that changes global changes can be made in fewer places which are later compiled into regular CSS.\n
  20. Google “less compilers” to find a list of apps and/or tools for your operating system.\n
  21. \n
  22. \n
  23. \n
  24. \n
  25. Developing and testing with maximum error reporting (set in Global Configuration) cannot be overstressed, including testing installation of your extension.\nTurning on “Log deprecated API” will generate a log file in the normal location listing all the deprecated API that you need to take care of (note, it will be punctuated with calls to JError and JRequest that may not be your fault).\n
  26. \n
  27. \n
  28. When upgrading from 2.5, you must change the “Update server” setting in the options for the Joomla! Update component. By default it will keep you on an upgrade path for the Long Term Supported versions only.\n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. A proposed revision of the current development release cycle in shown. Under the current cycle, 3.5 would be released in September 2013, but this would allow for 6 months of regular bug fixing and possible new, minor feature inclusions (as we saw in 2.5.4 and 2.5.5). The revised cycle allows for a “3.2” to be released in September 2013 and parallel releases of 3.5 and 4.0 in March 2014. This new “3.5” is feature fixed (essentially, whatever the last 3.2.x was) and only receives security and major bugs fixes. This revised approach provides for a more stable platform for users wanting to jump from one long-term-release to the next.\n
  36. \n
  37. \n
  38. \n