SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Joomla 1.6
 Lifting the lid ...
 Andrew Eddie - 7 June 2009




                              1
The bad news ...
                  He who rejects change is the architect of
                  decay. The only human institution which
                     rejects progress is the cemetery.
                                        Harold Wilson




                                                                                           2

Change is always required to progress software and for Joomla 1.6, this is no exception.
System Changes


                   • Significant upgrade in server requirements
                    • PHP 5.2+
                    • MySQL 5.0.4+
                    • Joomla 1.6 will not work at all on less!
 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                          3

The importance of checking your hosting now cannot be overstated. Hosts running retired
versions of PHP and MySQL won’t support Joomla 1.6.
Extension Design
                   • No legacy mode - extensions must run 1.6
                           native
                           http://www.theartofjoomla.com/converting-old-extensions.html


                   • ACL not fully backward compatible
                   • Default template layouts will change
                    • Legacy layout pack will be provided
                   • JForm (<params> to <fields>)
 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                              4

Extension designers must prepare for the jump to Joomla 1.6. If you are running natively on
the Joomla 1.5 Framework API, you are in a good place. If your extension relies on Legacy
Mode, it will not work at all in Joomla 1.6. Some small changes to your core code will be
required to bring extensions in line with the new ACL features.
Removed

                  • 1.0 legacy layer (plugins, files)
                  • Polls component
                  • PDF support?
                  • XML-RPC application and plugins
                   • replaced with protocol controllers
                                 http://groups.google.com/group/joomla-dev-cms/msg/fc456fb178026163?hl=en-GB




Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                                               5
Removed

                   • API:
                    • patTemplate, DOMIT, PEAR
                    • phpgacl (rewritten into the framework)
                    • phpInputFilter, phputf8, tcpdf
                   • Administrator mod_stats, mod_footer
                   • xstandard editor
 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                      6

Users of patTemplate should move to using JView. The built-in XML handling in PHP 5
removes the need for DOMIT (which is no longer maintained).
Moved



                  • Openid libs to plugin
                  • Geshi to plugin (currently AWOL??)


Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                     7
Major Changes

                   • Sections removed (merged into categories)
                   • Frontpage to Featured
                   • Frontend com_user to com_users
                   • Mootools 1.2 (with every attempt to make
                           frontend jQuery and ‘others’ friendly)
                   • All frontend layouts redesigned
 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                              8

The two-level section-category hierarchy will be merges into a single categories tree. This
will affect the frontend layouts and arrangements of menu items. Every attempt will be made
to make the frontend jQuery (or other JS framework) agnostic *except* where the core
extensions require Mootools to provide functionality.
Major Changes

                   • Frontend mod_mainmenu to mod_menu
                   • Parameters stored in JSON (not INI)
                   • Language files must be re-written to
                           conform with INI standard
                   • Some URLs will change
 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                             9

Language file keys will no longer be able to contain spaces and punctuation. All core
language strings are being reworked with namespacing to give translators more
opportunities to place the use the most contextually correct word or phrase in appropriate
locations. Some URL will inevitably change (mainly due to the merging of sections and
categories).
Upgrading?




 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                10

At this time, the impact of upgrading from 1.5 to 1.6 is an unknown quantity.
The good news ...




                                           11

But there is always a bright side.
BlueStork




                                                         12

Ron Severdia has freshened the administrator template.
Administrator UI




                                                                                         13

We are experimenting with new menu structures to improve productivity and allow people
unfamiliar with Joomla to find key tasks.
Toolbar Features



                   • Save & New
                   • Save as Copy


 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                              14

New toolbar buttons are included to improve productivity. Save & New allows you to save a
current item and return to a ‘new’ form without going back to a list, saving a few clicks. Save
as Copy allows you to open an existing item and save it as a copy.
Integrated Trash




                                                                                             15

Trash management is now a default behaviour and integrated in administrator lists. You
cannot delete any item. You must first put them in the trash (allowing you to undo). A
further safety measure for accidental deletion is that you cannot permanently remove an item
from the trash unless you explicitly change the published state filter to show only the trashed
items.
Users in Multiple Groups




                                                                  16

Users are now allowed to be placed in more than one user group.
Manage User Groups




                                      17

Groups can now be added or modified.
Assign Base Actions to
                      Groups




                                                                                            18

User groups can have a certain level of permissions assigned to them (we call them Type 1
rules).
Manage Access Levels




                                             19

Access levels can now be added or modified.
Control View Permissions




                                                                                               20

An access level can be mapped to a user group. This allows those users in that group to
‘view’ content items assigned to that access level. In the example above, users in the ‘Park
Rangers’ group can see ‘Confidential’ content.
ACL Terminology

                   • Type 1 Rules (group permissions)
                           What can I do?
                   • Type 2 Rules
                           What can I do to a particular thing?
                   • Type 3 Rules (access levels)
                           What can I see?

 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                                 21

Type 1 rules map to the user groups. Type 3 rules allow users in groups to view items in a
particular access level. Type 2 rules, for example, will allow you to only create or edit articles
in particular categories.
Tabbed Component
                 Options (Parameters)




                                                                                               22

Third-party developers can now add multiple (limited only by the screen real-estate) tabs to
the component configuration screen.
Nested Categories




                                                                                             23

Nested categories are now supported for each core extension (articles, banners, newsfeeds,
contacts, weblinks).
Category Options &
                       Metadata




                                                                                          24

Categories now have options supported (the old parameters) as well a conventional metadata.
Menu Manager
                          Improvements




                                                                                            25

Menu management is being more closely linked to modules. In the appropriate places, the
integrated with modules will be shown. ‘Rebuild’ allows you to fully rebuild the menu tree in
the event is gets ‘out of whack’.
New Menu Item Filters and
             Batch Changes




                                                                                             26

More filters are available in the menu item list view. Batch operations will allow you to update
the properties (access level) selected items. You will also be able to move trees and sub-
trees to specific locations in the current or other menus (not just the top).
Wet Concrete




                                                                                            27

You will now change the type of link in the menu item edit form. There may also be some
indication of what modules are mapped to this item (still experimental and subject to
change). Third-party developer have the opportunity of adding more panes to the slider if
they desire.
More Wet Concrete




                                     28

Some more experimentation.
Changing Link Type




                                                                                                29

Clicking the ‘Change’ button in the menu item bring up all the options available to you (less
clicks).
Extensions




                                           30

The extension manager has been revised.
Unified Manager




                                                          31

Management of extensions is now unified in the one list.
Discover Uploaded
                        Extensions




                                                                                              32

You can discover extensions that have not gone through the normal installation process.
This provides a solution for large-payload extensions. They can be uploaded to the site and
then ‘discovered’.
Redirect




                                                                                             33

Redirect is a new component and plugin that detects 404 Page not found errors. It collects
these automatically and you can optionally assign permanent redirects.
Other bits & pieces

                   • Focus on accessibility front and back end
                   • Plugins can modify all edit forms with JForm
                    • User profiles
                    • Custom metadata solutions
                   • tp=1 can be turned off
 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                               34

The new JForm API allows for plugins to be developed to affect the display or saving of form
data. For example, this can allow for extended user profiles, the addition of custom
metadata schemes and so on.
Other bits & pieces


                   • Layout overrides for all administrator
                           components and modules
                   • CodeMirror editor
                   • TinyMCE upgraded

 Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                                            35

Layout overrides in the administrator allow you to provide custom solutions for customers
where you might like to ‘dumb down’ the interface, or even change the terminology to in-
house jargon.
Still to Come

                  • Fix all the broken stuff
                  • Fix Type 2 access control rules
                  • Make front-end layouts clean and semantic
                  • Add new comments and ratings extension
                  • Fix plugins that hardcode output (TOC)
Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                    36
Get Involved



                  •       http://groups.google.com/group/joomla-dev-cms

                  • Feature patches


Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                          37
Beta and beyond?


                  • Targeting Beta 1 on or about 3 August 2009
                  • Feature set is frozen
                  • As many Beta’s as it takes to stabilise the
                          stack (but hopefully only 3 or 4)


Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009



                                                                  38
Thankyou




                                                                                         39

Thanks to Roarz Computing, Zac-Ware, Jumar Solutions Australia, PB Web Development and
the Sydney and Melbourne Joomla Users Groups for supporting New Life in IT (http://
www.newlifeinit.com) to develop parts of what you have just seen.

Contenu connexe

En vedette

En vedette (17)

Scaffolding السقالات
Scaffolding السقالاتScaffolding السقالات
Scaffolding السقالات
 
10 Forklift Safety Rules - A Review
10 Forklift Safety Rules - A Review10 Forklift Safety Rules - A Review
10 Forklift Safety Rules - A Review
 
Lifting plan
Lifting planLifting plan
Lifting plan
 
SAFE USE OF LIFTING EQUIPMENT LEEA
SAFE USE OF LIFTING EQUIPMENT LEEASAFE USE OF LIFTING EQUIPMENT LEEA
SAFE USE OF LIFTING EQUIPMENT LEEA
 
Rigging & slinging
Rigging & slingingRigging & slinging
Rigging & slinging
 
Crane safety and_awareness_presentation_ttp
Crane safety and_awareness_presentation_ttpCrane safety and_awareness_presentation_ttp
Crane safety and_awareness_presentation_ttp
 
31350052 introductory-mathematical-analysis-textbook-solution-manual
31350052 introductory-mathematical-analysis-textbook-solution-manual31350052 introductory-mathematical-analysis-textbook-solution-manual
31350052 introductory-mathematical-analysis-textbook-solution-manual
 
Cranes ppt
Cranes pptCranes ppt
Cranes ppt
 
Operating practices
Operating practicesOperating practices
Operating practices
 
presentation on mobile cranes
presentation on mobile cranespresentation on mobile cranes
presentation on mobile cranes
 
Back & Lifting Safety by NPCA
Back & Lifting Safety by NPCABack & Lifting Safety by NPCA
Back & Lifting Safety by NPCA
 
Mobile crane
Mobile craneMobile crane
Mobile crane
 
Preventing Back Injuries Training by PATHS
Preventing Back Injuries Training by PATHSPreventing Back Injuries Training by PATHS
Preventing Back Injuries Training by PATHS
 
Wrs rigging practice
Wrs rigging practiceWrs rigging practice
Wrs rigging practice
 
Lifting & procedure
Lifting & procedureLifting & procedure
Lifting & procedure
 
Basic rigging training manual
Basic rigging training manualBasic rigging training manual
Basic rigging training manual
 
Crane Safety & Rigging
Crane Safety & RiggingCrane Safety & Rigging
Crane Safety & Rigging
 

Similaire à Lifting The Lid On Joomla 1.6

Joomla 3 - An overview
Joomla 3 - An overviewJoomla 3 - An overview
Joomla 3 - An overviewAndrew Eddie
 
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
 
Template changes for Joomla 1.6
Template changes for Joomla 1.6Template changes for Joomla 1.6
Template changes for Joomla 1.6Chris Davenport
 
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
 
Joomla 2 5 - A Preview
Joomla 2 5 - A PreviewJoomla 2 5 - A Preview
Joomla 2 5 - A PreviewJeremy Wilken
 
Joomla 1.6 - Joomla!Days NL 2009 #jd09nl
Joomla 1.6 - Joomla!Days NL 2009 #jd09nlJoomla 1.6 - Joomla!Days NL 2009 #jd09nl
Joomla 1.6 - Joomla!Days NL 2009 #jd09nlJoomla!Days Netherlands
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Peter Martin
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 
OpenERP 6.1 Framework Changes
OpenERP 6.1 Framework ChangesOpenERP 6.1 Framework Changes
OpenERP 6.1 Framework ChangesOdoo
 
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Molieremfrancis
 
DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8DrupalDay
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versions
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versionsJoomladay Switzerland - Joomla! 1.5 and roadmap to future versions
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versionsWilco Jansen
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTPinky Mondal
 
What's new in MySQL 5.6
What's new in MySQL 5.6What's new in MySQL 5.6
What's new in MySQL 5.6Shlomi Noach
 
Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptxOslworkshop
 

Similaire à Lifting The Lid On Joomla 1.6 (20)

Joomla 3 - An overview
Joomla 3 - An overviewJoomla 3 - An overview
Joomla 3 - An overview
 
Social website
Social websiteSocial website
Social website
 
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
 
Template changes for Joomla 1.6
Template changes for Joomla 1.6Template changes for Joomla 1.6
Template changes for Joomla 1.6
 
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...
 
Joomla 2 5 - A Preview
Joomla 2 5 - A PreviewJoomla 2 5 - A Preview
Joomla 2 5 - A Preview
 
Joomla 1.6 - Joomla!Days NL 2009 #jd09nl
Joomla 1.6 - Joomla!Days NL 2009 #jd09nlJoomla 1.6 - Joomla!Days NL 2009 #jd09nl
Joomla 1.6 - Joomla!Days NL 2009 #jd09nl
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014
 
Test
TestTest
Test
 
Joomla Introduction Summer2008
Joomla Introduction Summer2008Joomla Introduction Summer2008
Joomla Introduction Summer2008
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
OpenERP 6.1 Framework Changes
OpenERP 6.1 Framework ChangesOpenERP 6.1 Framework Changes
OpenERP 6.1 Framework Changes
 
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
 
DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8DDAY2014 - Features per Drupal 8
DDAY2014 - Features per Drupal 8
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versions
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versionsJoomladay Switzerland - Joomla! 1.5 and roadmap to future versions
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versions
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
What's new in MySQL 5.6
What's new in MySQL 5.6What's new in MySQL 5.6
What's new in MySQL 5.6
 
Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptx
 

Dernier

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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Lifting The Lid On Joomla 1.6

  • 1. Joomla 1.6 Lifting the lid ... Andrew Eddie - 7 June 2009 1
  • 2. The bad news ... He who rejects change is the architect of decay. The only human institution which rejects progress is the cemetery. Harold Wilson 2 Change is always required to progress software and for Joomla 1.6, this is no exception.
  • 3. System Changes • Significant upgrade in server requirements • PHP 5.2+ • MySQL 5.0.4+ • Joomla 1.6 will not work at all on less! Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 3 The importance of checking your hosting now cannot be overstated. Hosts running retired versions of PHP and MySQL won’t support Joomla 1.6.
  • 4. Extension Design • No legacy mode - extensions must run 1.6 native http://www.theartofjoomla.com/converting-old-extensions.html • ACL not fully backward compatible • Default template layouts will change • Legacy layout pack will be provided • JForm (<params> to <fields>) Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 4 Extension designers must prepare for the jump to Joomla 1.6. If you are running natively on the Joomla 1.5 Framework API, you are in a good place. If your extension relies on Legacy Mode, it will not work at all in Joomla 1.6. Some small changes to your core code will be required to bring extensions in line with the new ACL features.
  • 5. Removed • 1.0 legacy layer (plugins, files) • Polls component • PDF support? • XML-RPC application and plugins • replaced with protocol controllers http://groups.google.com/group/joomla-dev-cms/msg/fc456fb178026163?hl=en-GB Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 5
  • 6. Removed • API: • patTemplate, DOMIT, PEAR • phpgacl (rewritten into the framework) • phpInputFilter, phputf8, tcpdf • Administrator mod_stats, mod_footer • xstandard editor Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 6 Users of patTemplate should move to using JView. The built-in XML handling in PHP 5 removes the need for DOMIT (which is no longer maintained).
  • 7. Moved • Openid libs to plugin • Geshi to plugin (currently AWOL??) Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 7
  • 8. Major Changes • Sections removed (merged into categories) • Frontpage to Featured • Frontend com_user to com_users • Mootools 1.2 (with every attempt to make frontend jQuery and ‘others’ friendly) • All frontend layouts redesigned Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 8 The two-level section-category hierarchy will be merges into a single categories tree. This will affect the frontend layouts and arrangements of menu items. Every attempt will be made to make the frontend jQuery (or other JS framework) agnostic *except* where the core extensions require Mootools to provide functionality.
  • 9. Major Changes • Frontend mod_mainmenu to mod_menu • Parameters stored in JSON (not INI) • Language files must be re-written to conform with INI standard • Some URLs will change Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 9 Language file keys will no longer be able to contain spaces and punctuation. All core language strings are being reworked with namespacing to give translators more opportunities to place the use the most contextually correct word or phrase in appropriate locations. Some URL will inevitably change (mainly due to the merging of sections and categories).
  • 10. Upgrading? Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 10 At this time, the impact of upgrading from 1.5 to 1.6 is an unknown quantity.
  • 11. The good news ... 11 But there is always a bright side.
  • 12. BlueStork 12 Ron Severdia has freshened the administrator template.
  • 13. Administrator UI 13 We are experimenting with new menu structures to improve productivity and allow people unfamiliar with Joomla to find key tasks.
  • 14. Toolbar Features • Save & New • Save as Copy Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 14 New toolbar buttons are included to improve productivity. Save & New allows you to save a current item and return to a ‘new’ form without going back to a list, saving a few clicks. Save as Copy allows you to open an existing item and save it as a copy.
  • 15. Integrated Trash 15 Trash management is now a default behaviour and integrated in administrator lists. You cannot delete any item. You must first put them in the trash (allowing you to undo). A further safety measure for accidental deletion is that you cannot permanently remove an item from the trash unless you explicitly change the published state filter to show only the trashed items.
  • 16. Users in Multiple Groups 16 Users are now allowed to be placed in more than one user group.
  • 17. Manage User Groups 17 Groups can now be added or modified.
  • 18. Assign Base Actions to Groups 18 User groups can have a certain level of permissions assigned to them (we call them Type 1 rules).
  • 19. Manage Access Levels 19 Access levels can now be added or modified.
  • 20. Control View Permissions 20 An access level can be mapped to a user group. This allows those users in that group to ‘view’ content items assigned to that access level. In the example above, users in the ‘Park Rangers’ group can see ‘Confidential’ content.
  • 21. ACL Terminology • Type 1 Rules (group permissions) What can I do? • Type 2 Rules What can I do to a particular thing? • Type 3 Rules (access levels) What can I see? Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 21 Type 1 rules map to the user groups. Type 3 rules allow users in groups to view items in a particular access level. Type 2 rules, for example, will allow you to only create or edit articles in particular categories.
  • 22. Tabbed Component Options (Parameters) 22 Third-party developers can now add multiple (limited only by the screen real-estate) tabs to the component configuration screen.
  • 23. Nested Categories 23 Nested categories are now supported for each core extension (articles, banners, newsfeeds, contacts, weblinks).
  • 24. Category Options & Metadata 24 Categories now have options supported (the old parameters) as well a conventional metadata.
  • 25. Menu Manager Improvements 25 Menu management is being more closely linked to modules. In the appropriate places, the integrated with modules will be shown. ‘Rebuild’ allows you to fully rebuild the menu tree in the event is gets ‘out of whack’.
  • 26. New Menu Item Filters and Batch Changes 26 More filters are available in the menu item list view. Batch operations will allow you to update the properties (access level) selected items. You will also be able to move trees and sub- trees to specific locations in the current or other menus (not just the top).
  • 27. Wet Concrete 27 You will now change the type of link in the menu item edit form. There may also be some indication of what modules are mapped to this item (still experimental and subject to change). Third-party developer have the opportunity of adding more panes to the slider if they desire.
  • 28. More Wet Concrete 28 Some more experimentation.
  • 29. Changing Link Type 29 Clicking the ‘Change’ button in the menu item bring up all the options available to you (less clicks).
  • 30. Extensions 30 The extension manager has been revised.
  • 31. Unified Manager 31 Management of extensions is now unified in the one list.
  • 32. Discover Uploaded Extensions 32 You can discover extensions that have not gone through the normal installation process. This provides a solution for large-payload extensions. They can be uploaded to the site and then ‘discovered’.
  • 33. Redirect 33 Redirect is a new component and plugin that detects 404 Page not found errors. It collects these automatically and you can optionally assign permanent redirects.
  • 34. Other bits & pieces • Focus on accessibility front and back end • Plugins can modify all edit forms with JForm • User profiles • Custom metadata solutions • tp=1 can be turned off Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 34 The new JForm API allows for plugins to be developed to affect the display or saving of form data. For example, this can allow for extended user profiles, the addition of custom metadata schemes and so on.
  • 35. Other bits & pieces • Layout overrides for all administrator components and modules • CodeMirror editor • TinyMCE upgraded Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 35 Layout overrides in the administrator allow you to provide custom solutions for customers where you might like to ‘dumb down’ the interface, or even change the terminology to in- house jargon.
  • 36. Still to Come • Fix all the broken stuff • Fix Type 2 access control rules • Make front-end layouts clean and semantic • Add new comments and ratings extension • Fix plugins that hardcode output (TOC) Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 36
  • 37. Get Involved • http://groups.google.com/group/joomla-dev-cms • Feature patches Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 37
  • 38. Beta and beyond? • Targeting Beta 1 on or about 3 August 2009 • Feature set is frozen • As many Beta’s as it takes to stabilise the stack (but hopefully only 3 or 4) Lifting the lid on Joomla 1.6 - Andrew Eddie - 7 June 2009 38
  • 39. Thankyou 39 Thanks to Roarz Computing, Zac-Ware, Jumar Solutions Australia, PB Web Development and the Sydney and Melbourne Joomla Users Groups for supporting New Life in IT (http:// www.newlifeinit.com) to develop parts of what you have just seen.