SlideShare a Scribd company logo
1 of 4
Download to read offline
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org
Page | 95
Paper Publications
Review Paper on an Open Source Content
Management System: Joomla CMS
Miss. Vaishali Sunil Bhirud
Bachelor of Engineering, Student, Department of Computer Science & Engineering,
Shri Sant Gadge Baba College of Engineering & Technology, Bhusawal - 425203, Maharashtra, India
Abstract: Joomla is a free and open source content management system (CMS) for publishing content on the World
Wide Web and intranets and a Web application framework that can also be used separately. Joomla is written in
PHP, uses object-oriented programming (OOP) techniques and software drawing pattern, supplies data in a
MySQL database, and include features such as page caching, RSS feed, printable version of pages, information
flashes, blogs, polls, investigate, and sustain for language internationalization. A content management system
(CMS) is a system providing a collection of procedures used to manage work flow in a two-way environment.
These procedures can be physical or computer-based. Here a CMS, data can be defined as nearly anything:
papers, movies, text, pictures, phone information, scientific data, and so forward. CMSs are frequently used for
storing, calculating, revising, semantically elevating, and publishing documentation. Serving as a central
storehouse, the CMS increases the version level of new updates to an already presented file. Version control is one
of the primary advantages of a CMS.[1]
Keywords: Joomla, Drupal, Content Management Systems.
I. INTRODUCTION
CMS is used tool to manage website content and depository for in sequence. CMS is a software package that lets us to
construct a website that can be quickly and easily updated by your non-technical staff member. These release source
systems are produced and supported by a community of developers, and can be downloaded with no cost. A web presence
is critical for almost each nonprofit, but create websites can be daunting.
It can take a lot of time, money and technical capability, which are frequently in short supply. And just because you have
a website up and running doesn’t mean your work is done. We still require charge up with preservation, updates and
desirable new features. This is where an open source Content Management System can help.[2]
Content Management Systems (CMS) have evolved into more than just publishing at ease, but organization our workflow
as well. CMS’s at the present time allow you to easily imagine, edit, index, and issue at ease, while giving designers and
developers more flexibility in customizing their look and functionality. Even if there are many that require advanced skills
to operate successfully, this piece of writing is going to cover a select few that offer a balance between drawing, code, and
end-user usability.
II. JOOMLA FILE STRUCTURE
The file structure is exactly the same as in the or simply a /site folder. The view, models, etc. of the site and admin parts
are by default completely separated, and have nothing to do with each other - the site part and the admin part can be
thought of as two different components! A view in the /admin folder may contain a counterpart with the same name in the
/site folder, yet these two views have nothing in common but their name are.[3]
When sharing any code between site and admin applications, classes should be designed with great care to avoid the
possibility of a site user executing admin actions.[3]
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org
Page | 96
Paper Publications
The /admin folder
III. WHAT IS DRUPAL?
Drupal is open source software maintained and developed by a group of people of over 1,000,000 users and developers.
It's dispersed under the terms of the GNU General Public License (or "GPL"), which means anyone is free to download it
and share it with others. This release development model means that people are continually working to make sure Drupal
is a forward-looking platform that supports the latest technologies that the Web has to offer. The Drupal
project's values encourage modularity, standards, cooperation, ease-of-use, and more.[4]
IV. COMPARATIVE ANALYSIS OF JOOMLA AND DRUPAL
Description Joomla Drupal
About Joomla CMS offers middle ground between the
developer-oriented, extensive capabilities of
Drupal CMS and user-friendly but more complex
site development options than that of Wordpress
offers.
Drupal CMS is a powerful, developer-friendly
tool for those who like to build some complex
sites. Like some powerful tools, it requires
some expertise and also an experience to
operate.
Flexibility Joomla is more flexible as compare to Wordpress
CMS.
Drupal is more flexibility than that of Joomla
CMS.
Coding
Standards
Joomla adheres to the PSR1 (PHP Specification
Request) coding standards.
Drupal is still not compliant to any of the PSR
standards. There have been predictions that
Drupal 8 would contain PSR-0 by default.
Features Joomla CMS Designed to perform as a community
platform, with strong social networking features.
Drupal CMS is Known for its powerful ability
to tag and taxonomy, categorize and organize
complex content.
GPL
Extensions
Joomla CMS does have some free extensions;
there are also numerous commercial ones.
While the CMSs are open source, only
Drupal’s extensions are 100% GPL. This
means all the extensions we can download and
use for free.
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org
Page | 97
Paper Publications
V. HOW DOES JOOMLA WORKS?
Your Device Asks For A Web Page:
It connects to server that contains the Joomla website. It knows which one by first connecting to a DNS service that tells it
where the server is for a particular domain name.
Servers Sends The Data:
The web server contains the files that control how your joomla site looks and what it does. It gets the content for the page
that’s been requested from the database server that is sometimes it is just one server.
The Page Appears On Your Device:
Your device now takes all of the files and data and combines them to make a web page appear on the screen of the
device.[5]
VI. ADVANTAGES OF JOOMLA CMS
1. Open source- The best advantage of using the Joomla CMS is that it is an open source platform and is available for
free. All the source codes are somewhat available for free and the user can reuse it as per the requirements. If we want
to hoard some of our hard earned money we must make our website using Joomla CMS.
2. Usability- Joomla Content Management System used for making any kind of websites, right from the small, simple
and personal blog to the large corporate website or any e-commerce website. The plenty of options and features
available in Joomla CMS enables the user to make a website with all necessary modules. One can also make the
organizational websites and government applications using the Joomla CMS. Even the online communities/online
magazines could be created easily by using Joomla CMS.
3. Accessibility-Joomla CMS is very easy to use and just a layman having no technical knowledge about HTML
programming can make a website using it. This is the major advantages of Joomla CMS which is making it
increasingly popular bit by bit.
4. Themes and templates-Joomla CMS comes with various attractive themes and templates. Also we can make our
website look attractive by using different types of inbuilt templates and themes. Selecting or changing the existing
theme and template is absolutely easy in Joomla CMS.
5. Trouble-free Migration –If we have our website in Joomla we can migrate to any other server with ease.[6]
VII. DISADVANTAGES OF USING JOOMLA CMS
1. One major drawback that Joomla user experience is that some of its plug-ins works with only some particular scripts.
2. We can customize our website extensively as we can do with other open source platforms.
3. The learning curve is larger as compared to other open source platforms.
4. Makes the website heavy to load and run.[6]
VIII. CONCLUSION
A particular CMS may provide a better option for one application while another CMS may be more suitable for a different
purpose. The study of widely used CMSs Joomla, Drupal and the analysis of the features of an individual system can help
an individual or organization to choose an appropriate CMS for their specific web application.
A particular CMS may provide a better option for one application while another CMS may be more suitable for a different
purpose. The study of widely used CMSs Joomla, Drupal and the analysis of the features of an individual system can help
an individual or organization to choose an appropriate CMS for their specific web application.
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org
Page | 98
Paper Publications
ACKNOWLEDGEMENTS
I feel great pleasure in submitting this Special Study on “JOOMLA: An CMS”. I wish to express true sense of gratitude
towards my teacher and my paper guide, Prof. D. D. Patil who at very discrete step in study of this paper contributed his
valuable guidance and help to solve every problem that arose.
Most likely I would like to express my sincere gratitude towards my family for always being there when I needed them the
most. With all respect and gratitude, I would like to thank all the people, who have helped me directly or indirectly. I owe
my all success to them.
REFERENCES
[1] http://www.seminarsonly.com/computer%20science/JOOMLA-and-CMS.php
[2] Margaret Rouse, “Content Management System (CMS)” January 2011.
[3] https://docs.joomla.org/File_Structure_and_Naming_Conventions
[4] https://www.drupal.org/about
[5] http://www.insquaremedia.com/joomla-guides/10-using-a-joomla-site/6-what-is-joomla-and-how-does-it-work
[6] http://www.digisecrets.com/web/advantages-and-disadvantages-of-using-joomla-cms-for-your-website/

More Related Content

Viewers also liked

MUTATION AND CROSSOVER ISSUES FOR OSN PRIVACY
MUTATION AND CROSSOVER ISSUES FOR OSN PRIVACYMUTATION AND CROSSOVER ISSUES FOR OSN PRIVACY
MUTATION AND CROSSOVER ISSUES FOR OSN PRIVACYpaperpublications3
 
Johne’s Disease: A Review Article
Johne’s Disease: A Review ArticleJohne’s Disease: A Review Article
Johne’s Disease: A Review Articlepaperpublications3
 
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...paperpublications3
 
Improving Service Recommendation Method on Map reduce by User Preferences and...
Improving Service Recommendation Method on Map reduce by User Preferences and...Improving Service Recommendation Method on Map reduce by User Preferences and...
Improving Service Recommendation Method on Map reduce by User Preferences and...paperpublications3
 
Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...
Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...
Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...paperpublications3
 
Trends, Growth and Instability of Teff Production in Ethiopia
Trends, Growth and Instability of Teff Production in EthiopiaTrends, Growth and Instability of Teff Production in Ethiopia
Trends, Growth and Instability of Teff Production in Ethiopiapaperpublications3
 
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming ProblemPenalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problempaperpublications3
 
Phonetic Recognition In Words For Persian Text To Speech Systems
Phonetic Recognition In Words For Persian Text To Speech SystemsPhonetic Recognition In Words For Persian Text To Speech Systems
Phonetic Recognition In Words For Persian Text To Speech Systemspaperpublications3
 
Segmentation Words for Speech Synthesis in Persian Language Based On Silence
Segmentation Words for Speech Synthesis in Persian Language Based On SilenceSegmentation Words for Speech Synthesis in Persian Language Based On Silence
Segmentation Words for Speech Synthesis in Persian Language Based On Silencepaperpublications3
 
novedades ECC Noviembre 2013
novedades ECC Noviembre 2013novedades ECC Noviembre 2013
novedades ECC Noviembre 2013Juan Carlos
 
Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...
Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...
Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...zacharia mhuruyengwe
 
Butler_Sara Thesis FINAL
Butler_Sara Thesis FINALButler_Sara Thesis FINAL
Butler_Sara Thesis FINALSara Butler
 
La contaminación ambiental
La contaminación ambientalLa contaminación ambiental
La contaminación ambientalBelssy95
 

Viewers also liked (20)

Aflatoxicosis in Poultry
Aflatoxicosis in PoultryAflatoxicosis in Poultry
Aflatoxicosis in Poultry
 
MUTATION AND CROSSOVER ISSUES FOR OSN PRIVACY
MUTATION AND CROSSOVER ISSUES FOR OSN PRIVACYMUTATION AND CROSSOVER ISSUES FOR OSN PRIVACY
MUTATION AND CROSSOVER ISSUES FOR OSN PRIVACY
 
Johne’s Disease: A Review Article
Johne’s Disease: A Review ArticleJohne’s Disease: A Review Article
Johne’s Disease: A Review Article
 
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
 
Improving Service Recommendation Method on Map reduce by User Preferences and...
Improving Service Recommendation Method on Map reduce by User Preferences and...Improving Service Recommendation Method on Map reduce by User Preferences and...
Improving Service Recommendation Method on Map reduce by User Preferences and...
 
Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...
Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...
Design and Implementation of Wireless Sensor Node for WSN for Automatic Meter...
 
Trends, Growth and Instability of Teff Production in Ethiopia
Trends, Growth and Instability of Teff Production in EthiopiaTrends, Growth and Instability of Teff Production in Ethiopia
Trends, Growth and Instability of Teff Production in Ethiopia
 
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming ProblemPenalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
 
Phonetic Recognition In Words For Persian Text To Speech Systems
Phonetic Recognition In Words For Persian Text To Speech SystemsPhonetic Recognition In Words For Persian Text To Speech Systems
Phonetic Recognition In Words For Persian Text To Speech Systems
 
Segmentation Words for Speech Synthesis in Persian Language Based On Silence
Segmentation Words for Speech Synthesis in Persian Language Based On SilenceSegmentation Words for Speech Synthesis in Persian Language Based On Silence
Segmentation Words for Speech Synthesis in Persian Language Based On Silence
 
bsasamcloud
bsasamcloudbsasamcloud
bsasamcloud
 
Palabras compuestas
Palabras compuestasPalabras compuestas
Palabras compuestas
 
Pasados
PasadosPasados
Pasados
 
Ensayo maestra
Ensayo maestraEnsayo maestra
Ensayo maestra
 
novedades ECC Noviembre 2013
novedades ECC Noviembre 2013novedades ECC Noviembre 2013
novedades ECC Noviembre 2013
 
Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...
Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...
Enhance UN Volunteers capacity to advocate for, integrate volunteerism and co...
 
Butler_Sara Thesis FINAL
Butler_Sara Thesis FINALButler_Sara Thesis FINAL
Butler_Sara Thesis FINAL
 
Apresentação cegid
Apresentação cegidApresentação cegid
Apresentação cegid
 
Red inalambrica
Red inalambricaRed inalambrica
Red inalambrica
 
La contaminación ambiental
La contaminación ambientalLa contaminación ambiental
La contaminación ambiental
 

Similar to Review Paper on an Open Source Content Management System: Joomla CMS

Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentationerlee72
 
Content Management System
Content Management SystemContent Management System
Content Management SystemRavi Bhadauria
 
Deploying an lottery results website using cms
Deploying an lottery results website using cmsDeploying an lottery results website using cms
Deploying an lottery results website using cmsMeerja Maqbul Baig
 
8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)pluckymercenary67
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applicationsManish Kumar Jaiswal
 
Future Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and BeyondFuture Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and BeyondKaty Slemon
 
CMS And The Evolution of Contemporary Web Design
CMS And The Evolution of Contemporary Web DesignCMS And The Evolution of Contemporary Web Design
CMS And The Evolution of Contemporary Web DesignKhamis M. Mustafa
 
Ghost BLOG CMS Documentation via www.cemates.me
Ghost BLOG CMS Documentation via www.cemates.meGhost BLOG CMS Documentation via www.cemates.me
Ghost BLOG CMS Documentation via www.cemates.meHüseyin Cem Ateş
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWrocode
 
Content Management System
Content Management SystemContent Management System
Content Management SystemAnkit Singh
 
Overview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSOverview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSsoftweb009
 
Content management system a full guide
Content management system a full guideContent management system a full guide
Content management system a full guideFullestop
 

Similar to Review Paper on an Open Source Content Management System: Joomla CMS (20)

Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentation
 
Cms
CmsCms
Cms
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
Deploying an lottery results website using cms
Deploying an lottery results website using cmsDeploying an lottery results website using cms
Deploying an lottery results website using cms
 
8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)8 Most Popular Content Management Systems (CMS)
8 Most Popular Content Management Systems (CMS)
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
Future Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and BeyondFuture Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and Beyond
 
Drupal by Gaurav Boudh
Drupal by Gaurav BoudhDrupal by Gaurav Boudh
Drupal by Gaurav Boudh
 
Cms
CmsCms
Cms
 
CMS And The Evolution of Contemporary Web Design
CMS And The Evolution of Contemporary Web DesignCMS And The Evolution of Contemporary Web Design
CMS And The Evolution of Contemporary Web Design
 
Why Choose Drupal? Your Path to Web Success
Why Choose Drupal? Your Path to Web SuccessWhy Choose Drupal? Your Path to Web Success
Why Choose Drupal? Your Path to Web Success
 
Ghost BLOG CMS Documentation via www.cemates.me
Ghost BLOG CMS Documentation via www.cemates.meGhost BLOG CMS Documentation via www.cemates.me
Ghost BLOG CMS Documentation via www.cemates.me
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - Drupal
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
Cms pres
Cms presCms pres
Cms pres
 
Karuovic and radosav
Karuovic and  radosavKaruovic and  radosav
Karuovic and radosav
 
JOOMLA
JOOMLAJOOMLA
JOOMLA
 
Overview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSOverview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMS
 
Web2.0 Basics
Web2.0 BasicsWeb2.0 Basics
Web2.0 Basics
 
Content management system a full guide
Content management system a full guideContent management system a full guide
Content management system a full guide
 

Recently uploaded

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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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 pragmaticsAndrey Dotsenko
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
#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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"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...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
#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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Review Paper on an Open Source Content Management System: Joomla CMS

  • 1. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org Page | 95 Paper Publications Review Paper on an Open Source Content Management System: Joomla CMS Miss. Vaishali Sunil Bhirud Bachelor of Engineering, Student, Department of Computer Science & Engineering, Shri Sant Gadge Baba College of Engineering & Technology, Bhusawal - 425203, Maharashtra, India Abstract: Joomla is a free and open source content management system (CMS) for publishing content on the World Wide Web and intranets and a Web application framework that can also be used separately. Joomla is written in PHP, uses object-oriented programming (OOP) techniques and software drawing pattern, supplies data in a MySQL database, and include features such as page caching, RSS feed, printable version of pages, information flashes, blogs, polls, investigate, and sustain for language internationalization. A content management system (CMS) is a system providing a collection of procedures used to manage work flow in a two-way environment. These procedures can be physical or computer-based. Here a CMS, data can be defined as nearly anything: papers, movies, text, pictures, phone information, scientific data, and so forward. CMSs are frequently used for storing, calculating, revising, semantically elevating, and publishing documentation. Serving as a central storehouse, the CMS increases the version level of new updates to an already presented file. Version control is one of the primary advantages of a CMS.[1] Keywords: Joomla, Drupal, Content Management Systems. I. INTRODUCTION CMS is used tool to manage website content and depository for in sequence. CMS is a software package that lets us to construct a website that can be quickly and easily updated by your non-technical staff member. These release source systems are produced and supported by a community of developers, and can be downloaded with no cost. A web presence is critical for almost each nonprofit, but create websites can be daunting. It can take a lot of time, money and technical capability, which are frequently in short supply. And just because you have a website up and running doesn’t mean your work is done. We still require charge up with preservation, updates and desirable new features. This is where an open source Content Management System can help.[2] Content Management Systems (CMS) have evolved into more than just publishing at ease, but organization our workflow as well. CMS’s at the present time allow you to easily imagine, edit, index, and issue at ease, while giving designers and developers more flexibility in customizing their look and functionality. Even if there are many that require advanced skills to operate successfully, this piece of writing is going to cover a select few that offer a balance between drawing, code, and end-user usability. II. JOOMLA FILE STRUCTURE The file structure is exactly the same as in the or simply a /site folder. The view, models, etc. of the site and admin parts are by default completely separated, and have nothing to do with each other - the site part and the admin part can be thought of as two different components! A view in the /admin folder may contain a counterpart with the same name in the /site folder, yet these two views have nothing in common but their name are.[3] When sharing any code between site and admin applications, classes should be designed with great care to avoid the possibility of a site user executing admin actions.[3]
  • 2. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org Page | 96 Paper Publications The /admin folder III. WHAT IS DRUPAL? Drupal is open source software maintained and developed by a group of people of over 1,000,000 users and developers. It's dispersed under the terms of the GNU General Public License (or "GPL"), which means anyone is free to download it and share it with others. This release development model means that people are continually working to make sure Drupal is a forward-looking platform that supports the latest technologies that the Web has to offer. The Drupal project's values encourage modularity, standards, cooperation, ease-of-use, and more.[4] IV. COMPARATIVE ANALYSIS OF JOOMLA AND DRUPAL Description Joomla Drupal About Joomla CMS offers middle ground between the developer-oriented, extensive capabilities of Drupal CMS and user-friendly but more complex site development options than that of Wordpress offers. Drupal CMS is a powerful, developer-friendly tool for those who like to build some complex sites. Like some powerful tools, it requires some expertise and also an experience to operate. Flexibility Joomla is more flexible as compare to Wordpress CMS. Drupal is more flexibility than that of Joomla CMS. Coding Standards Joomla adheres to the PSR1 (PHP Specification Request) coding standards. Drupal is still not compliant to any of the PSR standards. There have been predictions that Drupal 8 would contain PSR-0 by default. Features Joomla CMS Designed to perform as a community platform, with strong social networking features. Drupal CMS is Known for its powerful ability to tag and taxonomy, categorize and organize complex content. GPL Extensions Joomla CMS does have some free extensions; there are also numerous commercial ones. While the CMSs are open source, only Drupal’s extensions are 100% GPL. This means all the extensions we can download and use for free.
  • 3. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org Page | 97 Paper Publications V. HOW DOES JOOMLA WORKS? Your Device Asks For A Web Page: It connects to server that contains the Joomla website. It knows which one by first connecting to a DNS service that tells it where the server is for a particular domain name. Servers Sends The Data: The web server contains the files that control how your joomla site looks and what it does. It gets the content for the page that’s been requested from the database server that is sometimes it is just one server. The Page Appears On Your Device: Your device now takes all of the files and data and combines them to make a web page appear on the screen of the device.[5] VI. ADVANTAGES OF JOOMLA CMS 1. Open source- The best advantage of using the Joomla CMS is that it is an open source platform and is available for free. All the source codes are somewhat available for free and the user can reuse it as per the requirements. If we want to hoard some of our hard earned money we must make our website using Joomla CMS. 2. Usability- Joomla Content Management System used for making any kind of websites, right from the small, simple and personal blog to the large corporate website or any e-commerce website. The plenty of options and features available in Joomla CMS enables the user to make a website with all necessary modules. One can also make the organizational websites and government applications using the Joomla CMS. Even the online communities/online magazines could be created easily by using Joomla CMS. 3. Accessibility-Joomla CMS is very easy to use and just a layman having no technical knowledge about HTML programming can make a website using it. This is the major advantages of Joomla CMS which is making it increasingly popular bit by bit. 4. Themes and templates-Joomla CMS comes with various attractive themes and templates. Also we can make our website look attractive by using different types of inbuilt templates and themes. Selecting or changing the existing theme and template is absolutely easy in Joomla CMS. 5. Trouble-free Migration –If we have our website in Joomla we can migrate to any other server with ease.[6] VII. DISADVANTAGES OF USING JOOMLA CMS 1. One major drawback that Joomla user experience is that some of its plug-ins works with only some particular scripts. 2. We can customize our website extensively as we can do with other open source platforms. 3. The learning curve is larger as compared to other open source platforms. 4. Makes the website heavy to load and run.[6] VIII. CONCLUSION A particular CMS may provide a better option for one application while another CMS may be more suitable for a different purpose. The study of widely used CMSs Joomla, Drupal and the analysis of the features of an individual system can help an individual or organization to choose an appropriate CMS for their specific web application. A particular CMS may provide a better option for one application while another CMS may be more suitable for a different purpose. The study of widely used CMSs Joomla, Drupal and the analysis of the features of an individual system can help an individual or organization to choose an appropriate CMS for their specific web application.
  • 4. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 1, Issue 2, pp: (95-98), Month: October 2014 – March 2015, Available at: www.paperpublications.org Page | 98 Paper Publications ACKNOWLEDGEMENTS I feel great pleasure in submitting this Special Study on “JOOMLA: An CMS”. I wish to express true sense of gratitude towards my teacher and my paper guide, Prof. D. D. Patil who at very discrete step in study of this paper contributed his valuable guidance and help to solve every problem that arose. Most likely I would like to express my sincere gratitude towards my family for always being there when I needed them the most. With all respect and gratitude, I would like to thank all the people, who have helped me directly or indirectly. I owe my all success to them. REFERENCES [1] http://www.seminarsonly.com/computer%20science/JOOMLA-and-CMS.php [2] Margaret Rouse, “Content Management System (CMS)” January 2011. [3] https://docs.joomla.org/File_Structure_and_Naming_Conventions [4] https://www.drupal.org/about [5] http://www.insquaremedia.com/joomla-guides/10-using-a-joomla-site/6-what-is-joomla-and-how-does-it-work [6] http://www.digisecrets.com/web/advantages-and-disadvantages-of-using-joomla-cms-for-your-website/