際際滷

際際滷Share a Scribd company logo
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
CMS Joomla
CMS Joomla
CMS Joomla
CMS Joomla
CMS Joomla
CMS 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 menus 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

More Related Content

What's hot (20)

PPT
Advantages And Disadvantages Of Joomla
tradocaj
PDF
Presentation joomla-introduction
krishnapriya Tadepalli
PPT
Joomla Introduction & Installation Tutorial
Singsys Pte Ltd
PPTX
FAQ's in Joomla 2.5
Vishwash Gaur
PPTX
Drupal end.ppt
anupamasingh87
PDF
Jab12 - Joomla! architecture revealed
Ofer Cohen
PPTX
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Robert Fairhead
PDF
Joomla2 5-afirstlook-120214054019-phpapp01
Deepak Sangramsingh
PDF
PHPBootCamp - Joomla! Framework
Johan Janssens
PPTX
Whats new in joomla 3.5 & whats coming in future
Tim Plummer
PPT
Must-Have Joomla Extensions by Ken Lyle
John Coonen
PPTX
State of play for Joomla - Nov 2014
Tim Plummer
PPTX
Wordpress Intro
Richa Goel
PPTX
Whats new in joomla 3.7
Tim Plummer
PPTX
Rapid application development for WordPress using AWF
Tim Plummer
PDF
Joomla 101!
joomladayhouston
PPTX
Mautic landing page setup & case study
Tim Plummer
PPTX
JOOMLA
Sudip Saha
PPTX
Cross CMS plugin development using AWF
Tim Plummer
PDF
Joomla! Menu-Items
Yireo
Advantages And Disadvantages Of Joomla
tradocaj
Presentation joomla-introduction
krishnapriya Tadepalli
Joomla Introduction & Installation Tutorial
Singsys Pte Ltd
FAQ's in Joomla 2.5
Vishwash Gaur
Drupal end.ppt
anupamasingh87
Jab12 - Joomla! architecture revealed
Ofer Cohen
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Robert Fairhead
Joomla2 5-afirstlook-120214054019-phpapp01
Deepak Sangramsingh
PHPBootCamp - Joomla! Framework
Johan Janssens
Whats new in joomla 3.5 & whats coming in future
Tim Plummer
Must-Have Joomla Extensions by Ken Lyle
John Coonen
State of play for Joomla - Nov 2014
Tim Plummer
Wordpress Intro
Richa Goel
Whats new in joomla 3.7
Tim Plummer
Rapid application development for WordPress using AWF
Tim Plummer
Joomla 101!
joomladayhouston
Mautic landing page setup & case study
Tim Plummer
JOOMLA
Sudip Saha
Cross CMS plugin development using AWF
Tim Plummer
Joomla! Menu-Items
Yireo

Viewers also liked (6)

PPTX
Introducing Joomla! CMS
Kandarp Vyas
PPTX
Joomla CMS
Ravi Thakur
PDF
Joomla Template Tutorial
brighteyes
PDF
Joomla 15 Quickstart
AmyStephen
PPT
Installation of Joomla on Windows XP
Rupesh Kumar
PPTX
Joomla-Content Management System
silenceIT Inc.
Introducing Joomla! CMS
Kandarp Vyas
Joomla CMS
Ravi Thakur
Joomla Template Tutorial
brighteyes
Joomla 15 Quickstart
AmyStephen
Installation of Joomla on Windows XP
Rupesh Kumar
Joomla-Content Management System
silenceIT Inc.
Ad

Similar to CMS Joomla (20)

PPTX
WordPress vs Joomla Showdown
Phelan Riessen
PDF
Absolute Beginners Guide to Drupal
Rod Martin
PPTX
BITM3730 11-7.pptx
MattMarino13
PDF
Basics of Joomla!
Saurabh Shah
PPTX
Social website
Saqib Iqbal
PPTX
From WordPress With Love
Up2 Technology
PDF
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Ren辿 Kreijveld
KEY
WordPress & Other Content Management Systems
Emily Lewis
PDF
Joomla 4 - What to expect - Joomla Day UK 2017
George Wilson
PPTX
BITM3730 11-8.pptx
MattMarino13
PDF
Mobile app development
Luke Summerfield
PPTX
Cms
Sameer Patil
PDF
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
PDF
Presentation 1 Web--dev
altsav
ODP
Fsoss 2010 en
Steve Kenow
PDF
CMS Hacking Tricks - DerbyCon 4 - 2014
Greg Foss
PPTX
Sahi Principles and Architecture
Tyto Software
PPTX
Joomla
Intan Nadhirah
PPTX
Joomla
Intan Nadhirah
PPTX
Joomla Workshop.pptx
Oslworkshop
WordPress vs Joomla Showdown
Phelan Riessen
Absolute Beginners Guide to Drupal
Rod Martin
BITM3730 11-7.pptx
MattMarino13
Basics of Joomla!
Saurabh Shah
Social website
Saqib Iqbal
From WordPress With Love
Up2 Technology
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Ren辿 Kreijveld
WordPress & Other Content Management Systems
Emily Lewis
Joomla 4 - What to expect - Joomla Day UK 2017
George Wilson
BITM3730 11-8.pptx
MattMarino13
Mobile app development
Luke Summerfield
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
Presentation 1 Web--dev
altsav
Fsoss 2010 en
Steve Kenow
CMS Hacking Tricks - DerbyCon 4 - 2014
Greg Foss
Sahi Principles and Architecture
Tyto Software
Joomla Workshop.pptx
Oslworkshop
Ad

More from The eCore Group (9)

PDF
Top 5 Cyber Threats of 2014
The eCore Group
PDF
15 Tips to Protect Yourself from Cyber Attacks
The eCore Group
PPTX
Top 10 Cyber Attacks on Healthcare Industry
The eCore Group
PDF
India is Cyber Vulnerable
The eCore Group
PPTX
Secure Coding 2013
The eCore Group
PPTX
Cyber crime trends in 2013
The eCore Group
PPTX
Next Generation Firewalls
The eCore Group
PPTX
Windows server 2012 security Webinar
The eCore Group
PPTX
Windows 8 security eCore
The eCore Group
Top 5 Cyber Threats of 2014
The eCore Group
15 Tips to Protect Yourself from Cyber Attacks
The eCore Group
Top 10 Cyber Attacks on Healthcare Industry
The eCore Group
India is Cyber Vulnerable
The eCore Group
Secure Coding 2013
The eCore Group
Cyber crime trends in 2013
The eCore Group
Next Generation Firewalls
The eCore Group
Windows server 2012 security Webinar
The eCore Group
Windows 8 security eCore
The eCore Group

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.
  • 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 menus 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