Prepared by :
Raju Makwana
Agenda
• Brief Introduction
• CMS
• Example of CMS
• Magento
• Uses
• Features
• Architecture
• System Requirement
• Installation
• Magento is an open source ecommerce web
application that was launched on March 31,
2008.
• It was developed by Varien (now Magento
Inc) with help from the programmers within
the open source community but is owned
solely by Magento Inc.
Examples of CMS
CMS
• A content management system is software that
keeps track of every piece of content on your
Web site
• Content can be simple text, photos, music,
video, documents, or just about anything you
can think of.
• A major advantage of using a CMS is that it
requires almost no technical skill or knowledge
to manage. Since the CMS manages all your
content, you don't have to.
Conti…
• Content Management System
• Magento’s CMS uses a WYSIWYG editor with support for
rich content.
• Build complex content pages, create multiple versions of a
page, restrict publishing privileges and create menus.
• Easily add CMS pages to the navigation menu and create,
copy or delete different CMS hierarchy trees for each
website and store view individually .
Magento
• Magento was built using the Zend
Framework. It uses the Entity Attribute value
(EAV) database model to store data.
• The Magento Community Edition is the only
free version of Magento available.
Conti…
• Zend Framework (ZF) is an open source, object-
oriented web application
framework implemented in PHP 5 and licensed
under the New BSD License.
• EAV is also known as Object Attribute Value
model, vertical database model and open
schema.
Uses
• The Magento provides you with the ability to
manage your eCommerce stores by providing calls
for working with resources such as customers,
categories, products, and sales orders.
• It also allows you to manage shopping carts and
inventory.
Architecture
Features
• Site Management
• Marketing, Promotions and Conversion Tools
• Search Engine Optimization
• Checkout, Payment and Shipping
• Payment
• Product Browsing
• Catalog Browsing
System Requirement
• Linux or another UNIX-compatible operating system
• Apache Web Server (1.x or 2.x)
• PHP 5.2.0 or newer, with the following extensions / add-ons:
– PDO/MySQL
– MySQLi
– mcrypt
– mhash
– simplexml
– DOM
– curl
– gd
– soap
• MySQL 4.1.20 or newer
• A Send mail-compatible Mail Transfer Agent (MTA)
– Magento will connect directly to an SMTP server if you don’t have an MTA
Instalation
• Step 1: Download the latest stable Magento package
from:
• http://www.magentocommerce.com/download.
• Step 2: Upload the package on your hosting account
through your cPanel -> File Manager or using
an FTP client.
• You can learn more about cPanel from our cPanel
Tutorial.
Conti…
• Step 3: Create a MySQL database and assign a user to
it through cPanel -> MySQL Databases. Remember
the database details, since you will need them during
the script installation
• The MySQL database is created with your username
as prefix - username_databasename, and this is the
name you have to use for your application.
• Step 4: In our example we will install Magento in
the public_html/magento folder. Once the package is
uploaded and extracted and you have a MySQL
database, navigate
to http://yourdomainname.com/magento:
Conti…
Conti…
• Click on the check box next to "I agree to the above
terms and conditions" and click on
the Continue button.
• Step 5: Choose the preferred Time Zone, Locale and
Currency:
Conti…
Click on the Continue button.
Conti…
• Step 6: Enter the database details: Database
Name, User Name and User Password. You can
leave the other options intact.
Click on the check box next to "Skip Base URL
validation before next step".
Conti…
Click on the Continue button.
Conti…
• Step 7: At this point you should enter the
personal information and the admin login details
which you want to use. You can leave
the Encryption Key field empty and the script will
generate one for you.
Conti…
.
Click on the Continue button
Conti…
• Step 8: Write down your encryption key; it
will be used by Magento to encrypt
passwords, credit cards and other
confidential information
Conti…
Your Magento installation was successfully completed. Now you can
navigate to its Frontend or Backend.
Citation
• http://www.magentocommerce.com/images/upload
s/magento-feature-list.pdf
• http://www.siteground.com/tutorials/magento/
• http://www.siteground.com/tutorials/magento/mag
ento_installation.htm
Magento CMS Presentation

Magento CMS Presentation

  • 1.
  • 2.
    Agenda • Brief Introduction •CMS • Example of CMS • Magento • Uses • Features • Architecture • System Requirement • Installation
  • 3.
    • Magento isan open source ecommerce web application that was launched on March 31, 2008. • It was developed by Varien (now Magento Inc) with help from the programmers within the open source community but is owned solely by Magento Inc.
  • 4.
  • 5.
    CMS • A contentmanagement system is software that keeps track of every piece of content on your Web site • Content can be simple text, photos, music, video, documents, or just about anything you can think of. • A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage. Since the CMS manages all your content, you don't have to.
  • 6.
    Conti… • Content ManagementSystem • Magento’s CMS uses a WYSIWYG editor with support for rich content. • Build complex content pages, create multiple versions of a page, restrict publishing privileges and create menus. • Easily add CMS pages to the navigation menu and create, copy or delete different CMS hierarchy trees for each website and store view individually .
  • 7.
    Magento • Magento wasbuilt using the Zend Framework. It uses the Entity Attribute value (EAV) database model to store data. • The Magento Community Edition is the only free version of Magento available.
  • 8.
    Conti… • Zend Framework(ZF) is an open source, object- oriented web application framework implemented in PHP 5 and licensed under the New BSD License. • EAV is also known as Object Attribute Value model, vertical database model and open schema.
  • 9.
    Uses • The Magentoprovides you with the ability to manage your eCommerce stores by providing calls for working with resources such as customers, categories, products, and sales orders. • It also allows you to manage shopping carts and inventory.
  • 10.
  • 11.
    Features • Site Management •Marketing, Promotions and Conversion Tools • Search Engine Optimization • Checkout, Payment and Shipping • Payment • Product Browsing • Catalog Browsing
  • 12.
    System Requirement • Linuxor another UNIX-compatible operating system • Apache Web Server (1.x or 2.x) • PHP 5.2.0 or newer, with the following extensions / add-ons: – PDO/MySQL – MySQLi – mcrypt – mhash – simplexml – DOM – curl – gd – soap • MySQL 4.1.20 or newer • A Send mail-compatible Mail Transfer Agent (MTA) – Magento will connect directly to an SMTP server if you don’t have an MTA
  • 13.
    Instalation • Step 1:Download the latest stable Magento package from: • http://www.magentocommerce.com/download. • Step 2: Upload the package on your hosting account through your cPanel -> File Manager or using an FTP client. • You can learn more about cPanel from our cPanel Tutorial.
  • 14.
    Conti… • Step 3:Create a MySQL database and assign a user to it through cPanel -> MySQL Databases. Remember the database details, since you will need them during the script installation • The MySQL database is created with your username as prefix - username_databasename, and this is the name you have to use for your application.
  • 15.
    • Step 4:In our example we will install Magento in the public_html/magento folder. Once the package is uploaded and extracted and you have a MySQL database, navigate to http://yourdomainname.com/magento:
  • 16.
  • 17.
    Conti… • Click onthe check box next to "I agree to the above terms and conditions" and click on the Continue button. • Step 5: Choose the preferred Time Zone, Locale and Currency:
  • 18.
    Conti… Click on theContinue button.
  • 19.
    Conti… • Step 6:Enter the database details: Database Name, User Name and User Password. You can leave the other options intact. Click on the check box next to "Skip Base URL validation before next step".
  • 20.
    Conti… Click on theContinue button.
  • 21.
    Conti… • Step 7:At this point you should enter the personal information and the admin login details which you want to use. You can leave the Encryption Key field empty and the script will generate one for you.
  • 22.
    Conti… . Click on theContinue button
  • 23.
    Conti… • Step 8:Write down your encryption key; it will be used by Magento to encrypt passwords, credit cards and other confidential information
  • 24.
    Conti… Your Magento installationwas successfully completed. Now you can navigate to its Frontend or Backend.
  • 25.