SlideShare uma empresa Scribd logo
1 de 32
JoomlaDistros The example of IdealJoomla Brendon HatcherTechnical Director: BrilliantWeb
Introduction What is a distro? Why use one?
What is a distro? A pre-packaged combination of the following: The Joomla core (and configuration settings) A set of extensions (and configuration settings) A template framework (and configuration settings) A default set of content (e.g. Newsletter unsubscribe page, news items) A default menu, with default items
Why use one? Speed of development ,[object Object]
Install and configure the whole lot at onceSaves about 10 hours of installation work for each siteConsistency The base install of the distro is always identical Good business practice A standardised web site package, contractual elements and costing model
  Building a distro What’s in, what’s out, and why? Building the distro J1.6 and beyond
What’s in, what’s out, and why? The extensions & settings are conservatively selected  We think long and hard before adding something Avoid bloat, and flavour-of-the-month MaintenanceThe more extensions, the more we need to monitor and upgrade SecurityIf a site isn’t using a particular extension, there is a tendency to ignore it and it is unlikely to be upgraded
Criteria for inclusion Important feature Improves upon the core Joomla features Adds a feature that every site needs/should have Improves site security Stable release Reasonable update cycles Isn’t “dead” (abandoned by developer) Upsell extensions  Time-consuming to install and configure Installed, but “invisible”   activate, rather than install Must not introduce “weirdness” e.g. a completely different admin interface
Building the distro Maintain an “ideal” site Install, configure and upgrade the distro elements Use Akeeba Backup  Create a custom installer of the whole distro site (a .jpa) file Protect the distro site Document all settings ss you build the distro Resolve support issues Rebuild the distro in a new Joomla version
Licencing issues Mainly free GPL extensions - no licencing issues 2 commercial GPL extensions (JCE and sh404SEF)  Commercial fee is for access to the downloads, and for support, and does not restrict the distribution of the files We don’t share the username and password, so non-BrilliantWeb users of the distro have to independently subscribe for support and upgrades
J1.6 and beyond Challenge of the new development cycle - maintaining parallel distros for each Joomla version Some extensions in the distro are not compatible with Joomla 1.6 and beyond Some 1.5 extensions have been frozen, and all new features are being added to the 1.6/1.7 versions Some new extensions are only available for 1.6 I am still scratching my head about this…
  Usingthe distro Installation Customisation Activation
Installation Create the new hosting account Transfer file to new account Use wget FTP file Use kickstart to unpack, install and modify the IdealJoomladistro on the new hosting account Total installation time: 6 minutes!
Create hosting account
Transfer file
Kickstart
Customisation Login to the new site and begin customising to the client’s specifications: Install additional extensions Skin the template framework Add content, menu items etc
Activation Tweaking the core settings and the settings of the extensions that are included in the distro Examples: Add the site owner’s email address Add the site name Add the site’s Google Analytics code Etc
  What’s inIdealJoomla?
Site management and interface improvements A file manager Online editing of files, file uploads etc NoNumber extensions A set of extensions to make Joomla site administration easier Akeeba Site backup AJAXifyplugin Saves on page reloads some of the backend functions Joomla core updater Update to latest Joomla with a few clicks Faster loading admin template
Site management and interface improvements Session monitor Tells you how long until you are logged off Display the non-SEF URL of the currently loaded page Essential for building links on sites that use SEF URLs IE compatibility switcher Causes IE8 and 9 to behave Caching tools Speed up site loading Captcha system For core Joomla forms and for extensions
Content editing and presentation Advanced content editor JCE WYSIWYG editor with subscription extensions A basic image gallery A typography plugin Adds fancy content styling to pages Fancier Tables of Contents For pages that have page breaks Google Maps plugin Add Google map to contacts, articles, modules etc Automated site footer Adds an automated copyright footer
Web site marketing and SEO Testimonials system * Collect and display client/site visitor testimonials Newsletter system * Share and social media buttons * Content slider Slide featured content on home page Home page article summary Mini-blog on frontpage to showcase news (title, thumbnail, intro with more control than core feature) * These are examples of dormant extensions ready for upsell and activation
Web site marketing and SEO News blog and sidebar list sh404SEF SEF URLs, additional security and Google Analytics Google Site Verification tool Verifies site ownership to Google, so that we can access Google Webmaster Tools for the site
Design Template framework Header bar rotators Static header Random header Header slideshow Specific header images per page
 Distrocommercial models Outsourcing distro management BrilliantWeb’s distro offerings Web site in a box
Outsourcing distro management The concept A third party builds and maintains the distro You pay a subscription fee to download and use the distro
Why outsource? Distro developer’s Joomla expertise Monitors new extensions Monitors growth (or demise) of extensions Applies their understanding of client needs to shaping and building the distro Saves lots of research time If you don’t know Joomla well, and don’t want to spend ages learning about the various extensions and installation steps
Why outsource? Saves distro maintenance time The system updates are managed by the distro developer You just download the latest version whenever you build a new site
BrilliantWeb’s distro offerings IdealJoomla Monthly subscription and a per-use pricing model Installation and activation guide Your IdealJoomla We create and maintain a distro for your company Contact Ingrid Jordan at sales@brilliantweb.co.za
Business idea for you Web site in a box Reduce the cost of serving vertical markets create a full-featured standard package for specific markets JoomlaShack created a distro for schools: http://demotemplates.joomlashack.com/school/about-joomlashack-school-shack-pack
  Next steps Please answer our market research survey to help us build an appropriate product offering Visit our site to download this presentation www.brilliantweb.co.za/resources.html …

Mais conteúdo relacionado

Mais procurados

Change Channel Title, Description & URL
Change Channel Title, Description & URLChange Channel Title, Description & URL
Change Channel Title, Description & URLNadeem Khan
 
Future of word press 4.9 and beyond
Future of word press 4.9 and beyondFuture of word press 4.9 and beyond
Future of word press 4.9 and beyondMariusz Szatkowski
 
Feature a Channel on Homepage
Feature a Channel on HomepageFeature a Channel on Homepage
Feature a Channel on HomepageNadeem Khan
 
Restrict Playback to specific Domain
Restrict Playback to specific DomainRestrict Playback to specific Domain
Restrict Playback to specific DomainNadeem Khan
 
Create a new Channel
Create a new ChannelCreate a new Channel
Create a new ChannelNadeem Khan
 
Blogs ppt
Blogs pptBlogs ppt
Blogs ppthome
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla componentsRifat Wahid ALIF
 
Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5studiokandm
 
Media gallery magento extension standard
Media gallery magento extension standardMedia gallery magento extension standard
Media gallery magento extension standardNETBASE CMSMART
 
Joomla/Mambo CMS
Joomla/Mambo CMSJoomla/Mambo CMS
Joomla/Mambo CMSjgarifuna
 
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109jgarifuna
 

Mais procurados (13)

Change Channel Title, Description & URL
Change Channel Title, Description & URLChange Channel Title, Description & URL
Change Channel Title, Description & URL
 
Future of word press 4.9 and beyond
Future of word press 4.9 and beyondFuture of word press 4.9 and beyond
Future of word press 4.9 and beyond
 
Feature a Channel on Homepage
Feature a Channel on HomepageFeature a Channel on Homepage
Feature a Channel on Homepage
 
Restrict Playback to specific Domain
Restrict Playback to specific DomainRestrict Playback to specific Domain
Restrict Playback to specific Domain
 
Word camp microsoft web platform
Word camp microsoft web platformWord camp microsoft web platform
Word camp microsoft web platform
 
Create a new Channel
Create a new ChannelCreate a new Channel
Create a new Channel
 
Blogs ppt
Blogs pptBlogs ppt
Blogs ppt
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla components
 
Web bytes
Web bytesWeb bytes
Web bytes
 
Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5
 
Media gallery magento extension standard
Media gallery magento extension standardMedia gallery magento extension standard
Media gallery magento extension standard
 
Joomla/Mambo CMS
Joomla/Mambo CMSJoomla/Mambo CMS
Joomla/Mambo CMS
 
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
 

Destaque

Branding Redevelopment Activities
Branding Redevelopment ActivitiesBranding Redevelopment Activities
Branding Redevelopment ActivitiesDave Martin
 
Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Joomla Day South Africa
 

Destaque (6)

Case Study: How we Built Joomlagov.info
Case Study: How we Built  Joomlagov.infoCase Study: How we Built  Joomlagov.info
Case Study: How we Built Joomlagov.info
 
Branding Redevelopment Activities
Branding Redevelopment ActivitiesBranding Redevelopment Activities
Branding Redevelopment Activities
 
Simon Dowdles - Seblod CCK
Simon Dowdles - Seblod CCKSimon Dowdles - Seblod CCK
Simon Dowdles - Seblod CCK
 
Joomla SEO
Joomla SEOJoomla SEO
Joomla SEO
 
Ryzin Starz
Ryzin StarzRyzin Starz
Ryzin Starz
 
Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...
 

Semelhante a Brendon Hatcher Joomla Distros

Brendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersBrendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersJoomla Day South Africa
 
Jentla Developer Mar 2009
Jentla Developer Mar 2009Jentla Developer Mar 2009
Jentla Developer Mar 2009CMS Critic
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4Kyle Ledbetter
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformJarne W. Beutnagel
 
Joomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayJoomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayiScripts
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove
 
DotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and PerformanceDotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and PerformanceIan Robinson
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSThomas Siegers
 
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
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101roguevoice
 
SPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingSPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingThomas Daly
 
Getting Started with SharePoint Branding
Getting Started with SharePoint BrandingGetting Started with SharePoint Branding
Getting Started with SharePoint BrandingThomas Daly
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Edureka!
 

Semelhante a Brendon Hatcher Joomla Distros (20)

Brendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersBrendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developers
 
Jentla Developer Mar 2009
Jentla Developer Mar 2009Jentla Developer Mar 2009
Jentla Developer Mar 2009
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011
 
JUGN-meet1
JUGN-meet1JUGN-meet1
JUGN-meet1
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce Platform
 
Joomla Day1
Joomla  Day1Joomla  Day1
Joomla Day1
 
Joomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayJoomla Presentation in Agriya Infoway
Joomla Presentation in Agriya Infoway
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616
 
Front-end performances
Front-end performancesFront-end performances
Front-end performances
 
DotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and PerformanceDotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and Performance
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
 
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
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
 
Html5/CSS3
Html5/CSS3Html5/CSS3
Html5/CSS3
 
Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
 
SPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingSPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point branding
 
Getting Started with SharePoint Branding
Getting Started with SharePoint BrandingGetting Started with SharePoint Branding
Getting Started with SharePoint Branding
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 

Mais de Joomla Day South Africa

Yellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformYellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformJoomla Day South Africa
 
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Joomla Day South Africa
 
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla Day South Africa
 
Implementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityImplementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityJoomla Day South Africa
 
Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)Joomla Day South Africa
 
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Joomla Day South Africa
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design Joomla Day South Africa
 
Successful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsSuccessful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsJoomla Day South Africa
 
Peter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredPeter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredJoomla Day South Africa
 
Peter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicPeter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicJoomla Day South Africa
 
Chris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOChris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOJoomla Day South Africa
 
Yannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsYannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsJoomla Day South Africa
 

Mais de Joomla Day South Africa (16)

Yellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformYellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platform
 
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
 
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)
 
Implementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityImplementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African university
 
Youtube Analytics Google+
Youtube Analytics Google+Youtube Analytics Google+
Youtube Analytics Google+
 
Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)
 
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
 
Leaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEVLeaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEV
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
 
Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012
 
Successful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsSuccessful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine Rankings
 
Peter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredPeter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power Squared
 
Peter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicPeter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module Magic
 
Chris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOChris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOO
 
Brendon Hatcher Joomla Security
Brendon Hatcher Joomla SecurityBrendon Hatcher Joomla Security
Brendon Hatcher Joomla Security
 
Yannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsYannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and Analytics
 

Último

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Brendon Hatcher Joomla Distros

  • 1. JoomlaDistros The example of IdealJoomla Brendon HatcherTechnical Director: BrilliantWeb
  • 2. Introduction What is a distro? Why use one?
  • 3. What is a distro? A pre-packaged combination of the following: The Joomla core (and configuration settings) A set of extensions (and configuration settings) A template framework (and configuration settings) A default set of content (e.g. Newsletter unsubscribe page, news items) A default menu, with default items
  • 4.
  • 5. Install and configure the whole lot at onceSaves about 10 hours of installation work for each siteConsistency The base install of the distro is always identical Good business practice A standardised web site package, contractual elements and costing model
  • 6.  Building a distro What’s in, what’s out, and why? Building the distro J1.6 and beyond
  • 7. What’s in, what’s out, and why? The extensions & settings are conservatively selected We think long and hard before adding something Avoid bloat, and flavour-of-the-month MaintenanceThe more extensions, the more we need to monitor and upgrade SecurityIf a site isn’t using a particular extension, there is a tendency to ignore it and it is unlikely to be upgraded
  • 8. Criteria for inclusion Important feature Improves upon the core Joomla features Adds a feature that every site needs/should have Improves site security Stable release Reasonable update cycles Isn’t “dead” (abandoned by developer) Upsell extensions Time-consuming to install and configure Installed, but “invisible”  activate, rather than install Must not introduce “weirdness” e.g. a completely different admin interface
  • 9. Building the distro Maintain an “ideal” site Install, configure and upgrade the distro elements Use Akeeba Backup Create a custom installer of the whole distro site (a .jpa) file Protect the distro site Document all settings ss you build the distro Resolve support issues Rebuild the distro in a new Joomla version
  • 10. Licencing issues Mainly free GPL extensions - no licencing issues 2 commercial GPL extensions (JCE and sh404SEF)  Commercial fee is for access to the downloads, and for support, and does not restrict the distribution of the files We don’t share the username and password, so non-BrilliantWeb users of the distro have to independently subscribe for support and upgrades
  • 11. J1.6 and beyond Challenge of the new development cycle - maintaining parallel distros for each Joomla version Some extensions in the distro are not compatible with Joomla 1.6 and beyond Some 1.5 extensions have been frozen, and all new features are being added to the 1.6/1.7 versions Some new extensions are only available for 1.6 I am still scratching my head about this…
  • 12.  Usingthe distro Installation Customisation Activation
  • 13. Installation Create the new hosting account Transfer file to new account Use wget FTP file Use kickstart to unpack, install and modify the IdealJoomladistro on the new hosting account Total installation time: 6 minutes!
  • 17. Customisation Login to the new site and begin customising to the client’s specifications: Install additional extensions Skin the template framework Add content, menu items etc
  • 18. Activation Tweaking the core settings and the settings of the extensions that are included in the distro Examples: Add the site owner’s email address Add the site name Add the site’s Google Analytics code Etc
  • 19.  What’s inIdealJoomla?
  • 20. Site management and interface improvements A file manager Online editing of files, file uploads etc NoNumber extensions A set of extensions to make Joomla site administration easier Akeeba Site backup AJAXifyplugin Saves on page reloads some of the backend functions Joomla core updater Update to latest Joomla with a few clicks Faster loading admin template
  • 21. Site management and interface improvements Session monitor Tells you how long until you are logged off Display the non-SEF URL of the currently loaded page Essential for building links on sites that use SEF URLs IE compatibility switcher Causes IE8 and 9 to behave Caching tools Speed up site loading Captcha system For core Joomla forms and for extensions
  • 22. Content editing and presentation Advanced content editor JCE WYSIWYG editor with subscription extensions A basic image gallery A typography plugin Adds fancy content styling to pages Fancier Tables of Contents For pages that have page breaks Google Maps plugin Add Google map to contacts, articles, modules etc Automated site footer Adds an automated copyright footer
  • 23. Web site marketing and SEO Testimonials system * Collect and display client/site visitor testimonials Newsletter system * Share and social media buttons * Content slider Slide featured content on home page Home page article summary Mini-blog on frontpage to showcase news (title, thumbnail, intro with more control than core feature) * These are examples of dormant extensions ready for upsell and activation
  • 24. Web site marketing and SEO News blog and sidebar list sh404SEF SEF URLs, additional security and Google Analytics Google Site Verification tool Verifies site ownership to Google, so that we can access Google Webmaster Tools for the site
  • 25. Design Template framework Header bar rotators Static header Random header Header slideshow Specific header images per page
  • 26.  Distrocommercial models Outsourcing distro management BrilliantWeb’s distro offerings Web site in a box
  • 27. Outsourcing distro management The concept A third party builds and maintains the distro You pay a subscription fee to download and use the distro
  • 28. Why outsource? Distro developer’s Joomla expertise Monitors new extensions Monitors growth (or demise) of extensions Applies their understanding of client needs to shaping and building the distro Saves lots of research time If you don’t know Joomla well, and don’t want to spend ages learning about the various extensions and installation steps
  • 29. Why outsource? Saves distro maintenance time The system updates are managed by the distro developer You just download the latest version whenever you build a new site
  • 30. BrilliantWeb’s distro offerings IdealJoomla Monthly subscription and a per-use pricing model Installation and activation guide Your IdealJoomla We create and maintain a distro for your company Contact Ingrid Jordan at sales@brilliantweb.co.za
  • 31. Business idea for you Web site in a box Reduce the cost of serving vertical markets create a full-featured standard package for specific markets JoomlaShack created a distro for schools: http://demotemplates.joomlashack.com/school/about-joomlashack-school-shack-pack
  • 32.  Next steps Please answer our market research survey to help us build an appropriate product offering Visit our site to download this presentation www.brilliantweb.co.za/resources.html …
  • 33. Credits Brendon Hatcher is the compiler of this presentation The presentation is released under the Creative Commons Licence – Attribution, Non-commercial, No derivatives If you don’t know what this licence means, find out about it at creativecommons.org