SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
JOOMLA! MULTIPLIED
How to run Multi-Sites
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
Note:
This is a shortened version of the entire presentation!
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
Viktor Vogel
• Work with Joomla! since 2005
• Private project
Kubik-Kubik Joomla! Extensions
http://joomla-extensions.kubik-rubik.de/
• Employee at 1&1 Internet as their Joomla! specialist
http://www.1and1.com/
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
MULTI-SITE
FUNCTIONALITY IN THE
JOOMLA! PROJECT
• Multi-Site Working Group
• Meetings in 2011 and 2012
• Documentation: Multi-site Design Options
• http://docs.joomla.org/Multi-site_Design_Options
• Group is currently not active
• PLT Contact: David Hurley
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
RESULTS OF MEETINGS -
CONCEPTS
• 2011 (JoomlaDays New York)
• ACL Approach
• Layer Approach
• 2012 (JandBeyond)
• Shared Program Folder, Separate Databases
• Shared Files, Single Database
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
ACL APPROACH
• Also known as Seblod Approach (Sebastien)
• Site divided in sub-sites using ACL groups
• Mapping of URLs to a logical site to a group
• Separation of modules, menu items and plugins
difficult
• Could be solved by using View Access levels
• Or by adding ACL permissions for these entities
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
SITE LAYER APPROACH
• Logical layer between Global Configuration and the
component options
• Assignment of component items to sites, controlled
by ACL permission rights
• Consequences
• System is more complex but easier to maintain
• Modification of existing extensions is necessary
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
SHARED PROGRAM
FOLDER AND SEPARATE
DATABASES
• Site setup with a separate application to map needed
data
• Few setup files for each site instance, shared core files
• Updates of 3rd party through Site Manager, updates are
specifically installed for each site instance
• No content sharing, except of copying it with
application
• Could be achieved with minor changes to the CMS
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
SHARED FILES, SINGLE
DATABASE
• A single Joomla! instance can have multiple domains
• Each domain has different menu items
• Approach can be implemented by Virtual Domains
• Template assignment, content sharing
• Single point of software updates
• Separation of user access only partly possible with
ACL
• Customer access to backend not recommended
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
FOCUS ON SHARING
DATA, NOT SHARING
PROGRAM FILES
• Agreement in 2012 at the JAB
• Most important priority is to share data between entirely separate
Joomla! instances
• Single instance with same files is not more in the focus
• Messaging could be achieved with a restful approach
• Current status
• Working group is inactive, no working solution out of the box
• Multi-sites will not be provided in the near future by Joomla! core
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DEMO EXAMPLE WITH
VIRTUAL DOMAINS
• Approach: Shared Files, Single Database
• Free extension by Michael Liebler, Roman Teske
• Multi-domain capability for Joomla without
changing the Joomla core files and tables
• Specific designs, (default) languages, home page
content and navigation.
• http://janguo.de/lang-de/joomla-25-higher/virtual-
domains-joomla-2-5.html
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DOMAINS SETUP FOR
VIRTUAL DOMAINS
• Same server
• Each domain must reside on the same server and must be
accessible from the same IP
• Same folder
• The webserver must point each domain to the same
folder
• No redirection
• To achieve that goal, you must not use a redirection like
.htaccess oder by frame.
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DOMAINS SETUP FOR
VIRTUAL DOMAINS 2
Source: Virtual Domains Documentation
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DOMAINS SETUP FOR
VIRTUAL DOMAINS 3
• 3 subdomains on the same server
• Each subdomains points to the same folder
• No redirections, only assignments
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
BACKEND VIEW OF
VIRTUAL DOMAINS
• 3 entries for the subdomains
• 3 different templates
• 3 different articles assigned to the subdomains
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
OUTPUT OF DEMO
INSTALLATION
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
LIMITATIONS WITH
VIRTUAL DOMAINS
• Constellation only suitable for small, non-complex
websites
• Encountered limitations
• (Core) Components are not designed to be used in a
multi-website (separation of items doesn’t work
properly)
• Many components can only be used exclusively for one
domain
• With ACL some restrictions can be made possible but not
enough to separate all strictly
• Plugins are executed on every domain equally
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
THANKS!

Weitere ähnliche Inhalte

Was ist angesagt?

Blazor - .NET in the Browser!
Blazor - .NET in the Browser!Blazor - .NET in the Browser!
Blazor - .NET in the Browser!David Paquette
 
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...Marie Smith
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)Todd Ross Nienkerk
 
Migrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to GoMigrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to GoWeng Wei
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page ApplicationKMS Technology
 
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSSPhp Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSSIrfan Maulana
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101Greg Hurlman
 
Introduction to Web Technology Stacks
Introduction to Web Technology StacksIntroduction to Web Technology Stacks
Introduction to Web Technology StacksPrakarsh -
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A TeamMuhammad Akbar Yasin
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?Netlight Consulting
 
Single page application
Single page applicationSingle page application
Single page applicationArthur Fung
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...eZ Systems
 
Modern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeModern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeJared Matfess
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideasnsclark
 
Building mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and BackboneBuilding mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and BackboneTroy Miles
 
Our Battle Against Technical Debt
Our Battle Against Technical DebtOur Battle Against Technical Debt
Our Battle Against Technical Debtifnu bima
 

Was ist angesagt? (20)

Blazor - .NET in the Browser!
Blazor - .NET in the Browser!Blazor - .NET in the Browser!
Blazor - .NET in the Browser!
 
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
 
Single Page Application
Single Page ApplicationSingle Page Application
Single Page Application
 
Migrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to GoMigrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to Go
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSSPhp Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101
 
Introduction to Web Technology Stacks
Introduction to Web Technology StacksIntroduction to Web Technology Stacks
Introduction to Web Technology Stacks
 
Welcome to the World of WordPress
Welcome to the World of WordPressWelcome to the World of WordPress
Welcome to the World of WordPress
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A Team
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?
 
Single page application
Single page applicationSingle page application
Single page application
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
 
Modern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeModern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio Code
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideas
 
Presentation
PresentationPresentation
Presentation
 
Building mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and BackboneBuilding mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and Backbone
 
Our Battle Against Technical Debt
Our Battle Against Technical DebtOur Battle Against Technical Debt
Our Battle Against Technical Debt
 
Last Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case StudyLast Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case Study
 

Ähnlich wie Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014

One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
 
The Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteThe Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteJames Bundey
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for Youdrywallbmb
 
Joomla Day Australia 2019
Joomla Day Australia 2019Joomla Day Australia 2019
Joomla Day Australia 2019George Wilson
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupalsdmaxey
 
Phase2 Large Drupal Multisites (gta case study)
Phase2   Large Drupal Multisites (gta case study)Phase2   Large Drupal Multisites (gta case study)
Phase2 Large Drupal Multisites (gta case study)Phase2
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp Londonhernanibf
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Mark Collins
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMSKandarp Vyas
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersNetwoven Inc.
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01Wei Peng
 
Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Robert Bates
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Alfresco Software
 
BP-9 Share Customization Best Practices
BP-9 Share Customization Best PracticesBP-9 Share Customization Best Practices
BP-9 Share Customization Best PracticesAlfresco Software
 

Ähnlich wie Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014 (20)

One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
The Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteThe Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress Multisite
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
 
Joomla Day Australia 2019
Joomla Day Australia 2019Joomla Day Australia 2019
Joomla Day Australia 2019
 
Mobile app development
Mobile app development  Mobile app development
Mobile app development
 
Molajo
MolajoMolajo
Molajo
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Phase2 Large Drupal Multisites (gta case study)
Phase2   Large Drupal Multisites (gta case study)Phase2   Large Drupal Multisites (gta case study)
Phase2 Large Drupal Multisites (gta case study)
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
Using Features
Using FeaturesUsing Features
Using Features
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 
Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
BP-9 Share Customization Best Practices
BP-9 Share Customization Best PracticesBP-9 Share Customization Best Practices
BP-9 Share Customization Best Practices
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 

Kürzlich hochgeladen

Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Kürzlich hochgeladen (20)

Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 

Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014

  • 1. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel JOOMLA! MULTIPLIED How to run Multi-Sites
  • 2. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel Note: This is a shortened version of the entire presentation!
  • 3. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel Viktor Vogel • Work with Joomla! since 2005 • Private project Kubik-Kubik Joomla! Extensions http://joomla-extensions.kubik-rubik.de/ • Employee at 1&1 Internet as their Joomla! specialist http://www.1and1.com/
  • 4. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel MULTI-SITE FUNCTIONALITY IN THE JOOMLA! PROJECT • Multi-Site Working Group • Meetings in 2011 and 2012 • Documentation: Multi-site Design Options • http://docs.joomla.org/Multi-site_Design_Options • Group is currently not active • PLT Contact: David Hurley
  • 5. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel RESULTS OF MEETINGS - CONCEPTS • 2011 (JoomlaDays New York) • ACL Approach • Layer Approach • 2012 (JandBeyond) • Shared Program Folder, Separate Databases • Shared Files, Single Database
  • 6. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel ACL APPROACH • Also known as Seblod Approach (Sebastien) • Site divided in sub-sites using ACL groups • Mapping of URLs to a logical site to a group • Separation of modules, menu items and plugins difficult • Could be solved by using View Access levels • Or by adding ACL permissions for these entities
  • 7. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel SITE LAYER APPROACH • Logical layer between Global Configuration and the component options • Assignment of component items to sites, controlled by ACL permission rights • Consequences • System is more complex but easier to maintain • Modification of existing extensions is necessary
  • 8. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel SHARED PROGRAM FOLDER AND SEPARATE DATABASES • Site setup with a separate application to map needed data • Few setup files for each site instance, shared core files • Updates of 3rd party through Site Manager, updates are specifically installed for each site instance • No content sharing, except of copying it with application • Could be achieved with minor changes to the CMS
  • 9. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel SHARED FILES, SINGLE DATABASE • A single Joomla! instance can have multiple domains • Each domain has different menu items • Approach can be implemented by Virtual Domains • Template assignment, content sharing • Single point of software updates • Separation of user access only partly possible with ACL • Customer access to backend not recommended
  • 10. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel FOCUS ON SHARING DATA, NOT SHARING PROGRAM FILES • Agreement in 2012 at the JAB • Most important priority is to share data between entirely separate Joomla! instances • Single instance with same files is not more in the focus • Messaging could be achieved with a restful approach • Current status • Working group is inactive, no working solution out of the box • Multi-sites will not be provided in the near future by Joomla! core
  • 11. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DEMO EXAMPLE WITH VIRTUAL DOMAINS • Approach: Shared Files, Single Database • Free extension by Michael Liebler, Roman Teske • Multi-domain capability for Joomla without changing the Joomla core files and tables • Specific designs, (default) languages, home page content and navigation. • http://janguo.de/lang-de/joomla-25-higher/virtual- domains-joomla-2-5.html
  • 12. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DOMAINS SETUP FOR VIRTUAL DOMAINS • Same server • Each domain must reside on the same server and must be accessible from the same IP • Same folder • The webserver must point each domain to the same folder • No redirection • To achieve that goal, you must not use a redirection like .htaccess oder by frame.
  • 13. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DOMAINS SETUP FOR VIRTUAL DOMAINS 2 Source: Virtual Domains Documentation
  • 14. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DOMAINS SETUP FOR VIRTUAL DOMAINS 3 • 3 subdomains on the same server • Each subdomains points to the same folder • No redirections, only assignments
  • 15. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel BACKEND VIEW OF VIRTUAL DOMAINS • 3 entries for the subdomains • 3 different templates • 3 different articles assigned to the subdomains
  • 16. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel OUTPUT OF DEMO INSTALLATION
  • 17. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel LIMITATIONS WITH VIRTUAL DOMAINS • Constellation only suitable for small, non-complex websites • Encountered limitations • (Core) Components are not designed to be used in a multi-website (separation of items doesn’t work properly) • Many components can only be used exclusively for one domain • With ACL some restrictions can be made possible but not enough to separate all strictly • Plugins are executed on every domain equally
  • 18. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel THANKS!