SlideShare una empresa de Scribd logo
1 de 27
CMS(Content Management
System)
Meenu Dogra
Software Engineer
www.eCoreTechnoS.com
About Myself
   Meenu Dogra
   Software Engineer
   Specializes in Secure Coding/Application Development
   Knowledge of PHP, JAVA, J2EE, Oracle, Javascript, Mysql, SQL
                   Joomla, Wordpress, SEO, Facebook Applications,
                   Android Applications, Facebook Developer and
                   many more
   Oracle Certified Associate (OCA)
   Speaker – Webinars
   Email : Meenu . Dogra@eCoreTechnoS.com
CMS: The open Source Platform




      • Allows publishing, editing and modifying content

      • designed to simplify the complex task of writing numerous versions of code
 All three are written in the PHP programming
    language                                                    Most
   Depend on the MySQL database
   http://cmsmatrix.org/
                                                               Popular
                                                                CMS




        Drupal                              Joomla               Wordpress
• open-source                        • open-source
                                                            • open-source

• Required Technical                 • Required Technical
                                                            • Not Required Technical
  Knowledge                            Knowledge
                                                              Knowledge
Lets watch a video to start knowing Joomla
MVC Pattern




 Model-View-Controller (herein referred to as MVC) is a software design
pattern that can be used to organize code in such a way that the business
                logic and data presentation are separate.




Model : the model will contain methods to add, remove and update
information about the greetings in the database.
View : used to render the data from the model in a manner that is
suitable for interaction
Controller: The controller is responsible for responding to user actions.
a user action is (generally) a page request. The controller does not
display the data in the model, it only triggers methods in the model
which modify the data, and then pass the model into the view which
displays the data.
Install XAMP

Install Joomla
User Manager
Joomla has a registration system that allows users to configure
personal options. There are nine user groups with various types of
permissions on what users are allowed to access, edit, publish and
administrate.
Article Manager
One of the most important parts of a website is the content.
1. To add a section to your website, go to
   http://localhost/joomla/administrator and log in with the username
   “admin” and the password you specified during the installation.
2. Click on “Article Manager” on the Joomla! toolbar.
3. Insert a title and description for the article and then press “Save” on
   the toolbar.
Menu Manager
To add menu’s to your website, go to

1. Click on “Menu Manager” on the Joomla! toolbar.
2. Click “Add Main Menu” in the toolbar.
3. Insert the name and article to be added and then press “Save” on
   the toolbar.
Extention
Here you can.
1. Add a module.
2. Add templates
3. Add plugins etc..
Language Manager
There is international support for many world languages and UTF-8
encoding. If you need your Web site in one language and the
administrator panel in another, multiple languages are possible.
Template Manager
Templates in Joomla are a powerful way to make your site look
exactly the way you want and either use a single template for the
entire site or a separate template for each site section.
• Corporate Web sites or
                         portals
                       • Inventory Control
                         Systems
                       • Data Reporting Tools
What Joomla! can do?   • Online magazines,
                         newspapers
                       • E-commerce and online
                         reservations
                       • Small business Web sites
Who uses Joomla?
• MTV Networks Quizilla (Social networking) - http://www.quizilla.com
• IHOP (Restaurant chain) - http://www.ihop.com
• Harvard University (Educational) - http://gsas.harvard.edu
• Citibank (Financial institution intranet) - Not publicly accessible
• The Green Maven (Eco-resources) - http://www.greenmaven.com
• Outdoor Photographer (Magazine) -
http://www.outdoorphotographer.com
• PlayShakespeare.com (Cultural) -
http://www.playshakespeare.com
• Senso Interiors (Furniture design) - http://www.sensointeriors.co.za
Joomla or websites
    Security
Few Vulnerabilities
   SQL Injection
   Cross Site Scripting
   Directory Listing
   Email Hijacking
   Session Hijacking
   And Many more….
   Practical Demo Of SQL Injection and website
    hacking
Security CheckList

 The Ftp username and password must be different from the web server
   username and password.
 Never use username “Admin”.
 Always use well formed passwords.

Visit http://ecoretechnos.com/PasswordGenerator/index.html

   Password must be unique and strong.
   Encrypt the Password and other credential Information in database.
   Passwords must be update in every 15 days.
   Update Joomla.
   Always add new user for new site database.
   Change directory permissions.
   Change jos_users to something random.
Site Recovery
1. Change All passwords.
2. Check raw logs.
3. List Recently modified files.
4. If identified that how you are hacked then coordinate with your host.
5. Delete entire public html folder.
6. Delete related database record.
7. Reinstall Everything.
8. Reset Password.
9. Review Security Practices.
10.Review Backup Processes.
Resources



   http://www.eCoreTechnoS.com




                        Thank You

Más contenido relacionado

La actualidad más candente

Advantages And Disadvantages Of Joomla
Advantages And Disadvantages Of JoomlaAdvantages And Disadvantages Of Joomla
Advantages And Disadvantages Of Joomlatradocaj
 
Joomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialJoomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialSingsys Pte Ltd
 
Jab12 - Joomla! architecture revealed
Jab12 - Joomla! architecture revealedJab12 - Joomla! architecture revealed
Jab12 - Joomla! architecture revealedOfer Cohen
 
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadJoomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadRobert Fairhead
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Deepak Sangramsingh
 
PHPBootCamp - Joomla! Framework
PHPBootCamp - Joomla! FrameworkPHPBootCamp - Joomla! Framework
PHPBootCamp - Joomla! FrameworkJohan Janssens
 
Whats new in joomla 3.5 & whats coming in future
Whats new in joomla 3.5 & whats coming in futureWhats new in joomla 3.5 & whats coming in future
Whats new in joomla 3.5 & whats coming in futureTim Plummer
 
Must-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken LyleMust-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken LyleJohn Coonen
 
State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014Tim Plummer
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress IntroRicha Goel
 
What’s new in joomla 3.7
What’s new in joomla 3.7What’s new in joomla 3.7
What’s new in joomla 3.7Tim Plummer
 
Rapid application development for WordPress using AWF
Rapid application development for WordPress using AWFRapid application development for WordPress using AWF
Rapid application development for WordPress using AWFTim Plummer
 
Mautic landing page setup & case study
Mautic landing page setup & case studyMautic landing page setup & case study
Mautic landing page setup & case studyTim Plummer
 
Cross CMS plugin development using AWF
Cross CMS plugin development using AWFCross CMS plugin development using AWF
Cross CMS plugin development using AWFTim Plummer
 
Joomla! Menu-Items
Joomla! Menu-ItemsJoomla! Menu-Items
Joomla! Menu-ItemsYireo
 

La actualidad más candente (20)

Advantages And Disadvantages Of Joomla
Advantages And Disadvantages Of JoomlaAdvantages And Disadvantages Of Joomla
Advantages And Disadvantages Of Joomla
 
Presentation joomla-introduction
Presentation joomla-introductionPresentation joomla-introduction
Presentation joomla-introduction
 
Joomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialJoomla Introduction & Installation Tutorial
Joomla Introduction & Installation Tutorial
 
FAQ's in Joomla 2.5
FAQ's in Joomla 2.5FAQ's in Joomla 2.5
FAQ's in Joomla 2.5
 
Drupal end.ppt
Drupal end.pptDrupal end.ppt
Drupal end.ppt
 
Jab12 - Joomla! architecture revealed
Jab12 - Joomla! architecture revealedJab12 - Joomla! architecture revealed
Jab12 - Joomla! architecture revealed
 
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadJoomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01
 
PHPBootCamp - Joomla! Framework
PHPBootCamp - Joomla! FrameworkPHPBootCamp - Joomla! Framework
PHPBootCamp - Joomla! Framework
 
Whats new in joomla 3.5 & whats coming in future
Whats new in joomla 3.5 & whats coming in futureWhats new in joomla 3.5 & whats coming in future
Whats new in joomla 3.5 & whats coming in future
 
Must-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken LyleMust-Have Joomla Extensions by Ken Lyle
Must-Have Joomla Extensions by Ken Lyle
 
State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress Intro
 
What’s new in joomla 3.7
What’s new in joomla 3.7What’s new in joomla 3.7
What’s new in joomla 3.7
 
Rapid application development for WordPress using AWF
Rapid application development for WordPress using AWFRapid application development for WordPress using AWF
Rapid application development for WordPress using AWF
 
Joomla 101!
Joomla 101!Joomla 101!
Joomla 101!
 
Mautic landing page setup & case study
Mautic landing page setup & case studyMautic landing page setup & case study
Mautic landing page setup & case study
 
JOOMLA
JOOMLAJOOMLA
JOOMLA
 
Cross CMS plugin development using AWF
Cross CMS plugin development using AWFCross CMS plugin development using AWF
Cross CMS plugin development using AWF
 
Joomla! Menu-Items
Joomla! Menu-ItemsJoomla! Menu-Items
Joomla! Menu-Items
 

Destacado

Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMSKandarp Vyas
 
Joomla Template Tutorial
Joomla Template TutorialJoomla Template Tutorial
Joomla Template Tutorialbrighteyes
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 QuickstartAmyStephen
 
Installation of Joomla on Windows XP
Installation of Joomla on Windows XPInstallation of Joomla on Windows XP
Installation of Joomla on Windows XPRupesh Kumar
 
Joomla-Content Management System
Joomla-Content Management SystemJoomla-Content Management System
Joomla-Content Management SystemsilenceIT Inc.
 

Destacado (6)

Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
Joomla CMS
Joomla CMSJoomla CMS
Joomla CMS
 
Joomla Template Tutorial
Joomla Template TutorialJoomla Template Tutorial
Joomla Template Tutorial
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 Quickstart
 
Installation of Joomla on Windows XP
Installation of Joomla on Windows XPInstallation of Joomla on Windows XP
Installation of Joomla on Windows XP
 
Joomla-Content Management System
Joomla-Content Management SystemJoomla-Content Management System
Joomla-Content Management System
 

Similar a CMS Joomla

WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla ShowdownPhelan Riessen
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptxMattMarino13
 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla! Saurabh Shah
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With LoveUp2 Technology
 
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013René Kreijveld
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management SystemsEmily Lewis
 
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017George Wilson
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptxMattMarino13
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Ivano Malavolta
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--devaltsav
 
CMS Hacking Tricks - DerbyCon 4 - 2014
CMS Hacking Tricks - DerbyCon 4 - 2014CMS Hacking Tricks - DerbyCon 4 - 2014
CMS Hacking Tricks - DerbyCon 4 - 2014Greg Foss
 
Sahi Principles and Architecture
Sahi Principles and ArchitectureSahi Principles and Architecture
Sahi Principles and ArchitectureTyto Software
 
Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptxOslworkshop
 

Similar a CMS Joomla (20)

WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptx
 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla!
 
Social website
Social websiteSocial website
Social website
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
 
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptx
 
Mobile app development
Mobile app development  Mobile app development
Mobile app development
 
Cms
CmsCms
Cms
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--dev
 
Fsoss 2010 en
Fsoss 2010 enFsoss 2010 en
Fsoss 2010 en
 
CMS Hacking Tricks - DerbyCon 4 - 2014
CMS Hacking Tricks - DerbyCon 4 - 2014CMS Hacking Tricks - DerbyCon 4 - 2014
CMS Hacking Tricks - DerbyCon 4 - 2014
 
Sahi Principles and Architecture
Sahi Principles and ArchitectureSahi Principles and Architecture
Sahi Principles and Architecture
 
Joomla
JoomlaJoomla
Joomla
 
Joomla
JoomlaJoomla
Joomla
 
Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptx
 

Más de The eCore Group

Top 5 Cyber Threats of 2014
Top 5 Cyber Threats of 2014Top 5 Cyber Threats of 2014
Top 5 Cyber Threats of 2014The eCore Group
 
15 Tips to Protect Yourself from Cyber Attacks
15 Tips to Protect Yourself from Cyber Attacks15 Tips to Protect Yourself from Cyber Attacks
15 Tips to Protect Yourself from Cyber AttacksThe eCore Group
 
Top 10 Cyber Attacks on Healthcare Industry
Top 10 Cyber Attacks on Healthcare IndustryTop 10 Cyber Attacks on Healthcare Industry
Top 10 Cyber Attacks on Healthcare IndustryThe eCore Group
 
India is Cyber Vulnerable
India is Cyber VulnerableIndia is Cyber Vulnerable
India is Cyber VulnerableThe eCore Group
 
Cyber crime trends in 2013
Cyber crime trends in 2013 Cyber crime trends in 2013
Cyber crime trends in 2013 The eCore Group
 
Next Generation Firewalls
Next Generation FirewallsNext Generation Firewalls
Next Generation FirewallsThe eCore Group
 
Windows server 2012 security Webinar
Windows server 2012 security WebinarWindows server 2012 security Webinar
Windows server 2012 security WebinarThe eCore Group
 
Windows 8 security eCore
Windows 8 security eCoreWindows 8 security eCore
Windows 8 security eCoreThe eCore Group
 

Más de The eCore Group (9)

Top 5 Cyber Threats of 2014
Top 5 Cyber Threats of 2014Top 5 Cyber Threats of 2014
Top 5 Cyber Threats of 2014
 
15 Tips to Protect Yourself from Cyber Attacks
15 Tips to Protect Yourself from Cyber Attacks15 Tips to Protect Yourself from Cyber Attacks
15 Tips to Protect Yourself from Cyber Attacks
 
Top 10 Cyber Attacks on Healthcare Industry
Top 10 Cyber Attacks on Healthcare IndustryTop 10 Cyber Attacks on Healthcare Industry
Top 10 Cyber Attacks on Healthcare Industry
 
India is Cyber Vulnerable
India is Cyber VulnerableIndia is Cyber Vulnerable
India is Cyber Vulnerable
 
Secure Coding 2013
Secure Coding 2013 Secure Coding 2013
Secure Coding 2013
 
Cyber crime trends in 2013
Cyber crime trends in 2013 Cyber crime trends in 2013
Cyber crime trends in 2013
 
Next Generation Firewalls
Next Generation FirewallsNext Generation Firewalls
Next Generation Firewalls
 
Windows server 2012 security Webinar
Windows server 2012 security WebinarWindows server 2012 security Webinar
Windows server 2012 security Webinar
 
Windows 8 security eCore
Windows 8 security eCoreWindows 8 security eCore
Windows 8 security eCore
 

CMS Joomla

  • 2. About Myself  Meenu Dogra  Software Engineer  Specializes in Secure Coding/Application Development  Knowledge of PHP, JAVA, J2EE, Oracle, Javascript, Mysql, SQL Joomla, Wordpress, SEO, Facebook Applications, Android Applications, Facebook Developer and many more  Oracle Certified Associate (OCA)  Speaker – Webinars  Email : Meenu . Dogra@eCoreTechnoS.com
  • 3. CMS: The open Source Platform • Allows publishing, editing and modifying content • designed to simplify the complex task of writing numerous versions of code
  • 4.  All three are written in the PHP programming language Most  Depend on the MySQL database  http://cmsmatrix.org/ Popular CMS Drupal Joomla Wordpress • open-source • open-source • open-source • Required Technical • Required Technical • Not Required Technical Knowledge Knowledge Knowledge
  • 5. Lets watch a video to start knowing Joomla
  • 6. MVC Pattern Model-View-Controller (herein referred to as MVC) is a software design pattern that can be used to organize code in such a way that the business logic and data presentation are separate. Model : the model will contain methods to add, remove and update information about the greetings in the database. View : used to render the data from the model in a manner that is suitable for interaction Controller: The controller is responsible for responding to user actions. a user action is (generally) a page request. The controller does not display the data in the model, it only triggers methods in the model which modify the data, and then pass the model into the view which displays the data.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. User Manager Joomla has a registration system that allows users to configure personal options. There are nine user groups with various types of permissions on what users are allowed to access, edit, publish and administrate.
  • 15. Article Manager One of the most important parts of a website is the content. 1. To add a section to your website, go to http://localhost/joomla/administrator and log in with the username “admin” and the password you specified during the installation. 2. Click on “Article Manager” on the Joomla! toolbar. 3. Insert a title and description for the article and then press “Save” on the toolbar.
  • 16. Menu Manager To add menu’s to your website, go to 1. Click on “Menu Manager” on the Joomla! toolbar. 2. Click “Add Main Menu” in the toolbar. 3. Insert the name and article to be added and then press “Save” on the toolbar.
  • 17. Extention Here you can. 1. Add a module. 2. Add templates 3. Add plugins etc..
  • 18. Language Manager There is international support for many world languages and UTF-8 encoding. If you need your Web site in one language and the administrator panel in another, multiple languages are possible.
  • 19. Template Manager Templates in Joomla are a powerful way to make your site look exactly the way you want and either use a single template for the entire site or a separate template for each site section.
  • 20. • Corporate Web sites or portals • Inventory Control Systems • Data Reporting Tools What Joomla! can do? • Online magazines, newspapers • E-commerce and online reservations • Small business Web sites
  • 21. Who uses Joomla? • MTV Networks Quizilla (Social networking) - http://www.quizilla.com • IHOP (Restaurant chain) - http://www.ihop.com • Harvard University (Educational) - http://gsas.harvard.edu • Citibank (Financial institution intranet) - Not publicly accessible • The Green Maven (Eco-resources) - http://www.greenmaven.com • Outdoor Photographer (Magazine) - http://www.outdoorphotographer.com • PlayShakespeare.com (Cultural) - http://www.playshakespeare.com • Senso Interiors (Furniture design) - http://www.sensointeriors.co.za
  • 22. Joomla or websites Security
  • 23. Few Vulnerabilities  SQL Injection  Cross Site Scripting  Directory Listing  Email Hijacking  Session Hijacking  And Many more….
  • 24. Practical Demo Of SQL Injection and website hacking
  • 25. Security CheckList  The Ftp username and password must be different from the web server username and password.  Never use username “Admin”.  Always use well formed passwords. Visit http://ecoretechnos.com/PasswordGenerator/index.html  Password must be unique and strong.  Encrypt the Password and other credential Information in database.  Passwords must be update in every 15 days.  Update Joomla.  Always add new user for new site database.  Change directory permissions.  Change jos_users to something random.
  • 26. Site Recovery 1. Change All passwords. 2. Check raw logs. 3. List Recently modified files. 4. If identified that how you are hacked then coordinate with your host. 5. Delete entire public html folder. 6. Delete related database record. 7. Reinstall Everything. 8. Reset Password. 9. Review Security Practices. 10.Review Backup Processes.
  • 27. Resources http://www.eCoreTechnoS.com Thank You