Cover image for Magento 1.3 PHP Developer's Guide : PHP Developer's Guide.
Magento 1.3 PHP Developer's Guide : PHP Developer's Guide.
Title:
Magento 1.3 PHP Developer's Guide : PHP Developer's Guide.
Author:
Huskisson, Jamie.
ISBN:
9781847197436
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (276 pages)
Contents:
Magento 1.3: PHP Developer's Guide -- Table of Contents -- Magento 1.3: PHP Developer's Guide -- Credits -- About the Author -- About the Reviewers -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Magento 1.3: PHP Developer's Guide -- Extending Magento -- Core development functionality coverage -- Core principles of development -- System maintenance -- Payment and shipping module development -- Module development -- Data portability and interaction -- Chapter overview -- Installing, upgrading, and preparing for development -- System architecture -- Shipping modules -- Payment modules -- Basic module creation and implementation -- Fully-featured module development with administration panels -- Integration of third-party CMS -- Magento's core API -- Importing and exporting data -- Summary -- 2. Installing/Upgrading Magento and Preparing for Development -- Requirements -- Types of installation -- Manual -- Installing -- Database Connection -- Web access options -- Session storage options -- Upgrading -- Downloader -- Installing -- Upgrading -- SSH (Secure Shell) -- Installing -- Upgrading -- SVN (Subversion Network) -- Summary -- 3. Magento's Architecture -- Magento's base structure -- Base directory -- The function of each of the files in the base directory -- The function of each of the folders in the base directory -- The template system architecture -- Structural blocks and content blocks -- XML layout files -- Hierarchical file processing -- Modules and how they work within the system -- Distribution of the modules between directories -- Modules included with Magento -- Setting up the folder structure of a module -- Zend Framework and its role within Magento -- What is Zend Framework -- How Zend Framework works.

It's role and effect in Magento -- Backing up Magento's data -- Backing up the files -- Manually -- Using SSH -- Zipping up all files -- Copying all files to another directory -- Backing up the database -- Using the system itself -- Using phpMyAdmin -- Summary -- 4. Shipping Modules in Magento -- What shipping modules do -- How to begin with a shipping module -- The configuration files -- The adaptor model -- The administration setup -- Declaring further fields and learning how they're structured -- Appearing in the administration -- Free shipping -- Handling -- Restricting a shipping method to certain countries -- Using our template to create a shipping method -- The configuration files -- Our adaptor -- The administration configuration -- Testing our newly built module -- Code to allow our shipping module to meet our needs -- Summary -- 5. Building a Payment Module for Magento -- How payment methods work in Magento -- Payment methods that are bundled with Magento -- Downloadable payment methods on Magento Connect -- Building the base of a payment method -- Module declaration -- Module configuration -- The adaptor model -- Payment information storage -- Four core components -- The processing of the payment -- After the order has had its payment successfully processed -- Declaring configuration options for the admin panel -- Setting up the core fields -- Some other field types you can use -- Obscuring fields -- Custom fields from our models -- Tying in automatic shipping tracking/updating -- Automatic shippingtracking and code-generation tie-in -- Summary -- 6. Building a Basic Featured Products Module -- How it works -- Creating the attributes in the system -- Setting the field values -- Attribute Properties -- Frontend Properties -- Manage Label/Options -- Creating the core module with functionality.

Adding the XML block declaration for display of the module on the frontend -- Creating templates for display -- Defining the module in the local .xml module configuration file -- Summary -- 7. Fully-Featured Module for Magento with Admin Panel -- Creating our first Hello World message -- Setting up the display template -- Placing the display template in a layout .xml file -- Creating our first /helloworld/ URL structure -- The directory structure -- Giving the module a backend -- Configuring the module -- Our controller -- The Helper model -- The module's default model -- Template blocks and display -- Display block class -- The layout .xml file -- The design template file -- Viewing /helloworld/ -- Taking a look at what we've put together -- Using the Module Creator script to get Hello World -- Installing the Module Creator -- Creating our first module with the Module Creator -- The contents of our new module -- Hello World -- Expanding our module further into a database-driven, administrated brands module -- Recreating the base -- The directory structure -- Enabling the module in the backend -- Our controller -- Configuring the module -- The Helper model -- The module's default model -- The module's frontend display base -- Display block class -- The layout .xml file -- The design template file -- Extending the base towards introducing a database -- The configuration .xml file -- The mySQL4 data models -- Database setup and installation of the file -- Extending the module to include an administration -- Adminhtml directories -- Administrative display blocks -- Defining the core administrative backend to the system -- Defining the add/edit screens to the system -- Key lines in this code -- The module's grid display declaration -- The __construct() -- Preparing the columns -- The getRowUrl() function -- Preparing the form.

Defining the add/edit form tabs -- Configuring and preparing the form for display -- Setting up our brand status array -- Creating a controller to process access URLs -- Changing the module's config.xml to reflect the administrative backend -- Giving our administrative backend a layout .xml file -- A look at the administrative backend -- The index controller -- Displaying the brands data -- Summary -- 8. Integration of Third-Party CMS -- Notable things about CMS Integration -- The WYSIWYG editor implementation -- Integrating Wordpress -- Installation -- Configuration -- WordPress Blog Settings -- WordPress Blog Menu -- Changing the display of integration -- Page/post layout -- Sidebar -- Other content management systems -- Typo3 -- Drupal -- ExpressionEngine -- Joomla! -- Summary -- 9. Magento's Core API -- What is the Core API? -- Which Core APIs are included? -- What do the Core APIs do? -- Prerequisites to using the Core API -- Examples of what can be done with the Core API -- Giving scripts access to the Core API -- Choice of protocols -- SOAP -- Checking for SOAP installation on the server -- Putting SOAP to use -- Zend Framework SOAP Client -- XML RPC -- Getting XML RPC on our server -- Setting up the Zend Framework XML RPC class -- Putting XML RPC to use -- Basic API methods -- Describing the methods -- Understanding the methods individually -- startSession() -- endSession(sessionId) -- login(apiUser, apiKey) -- call(sessionId, resourcePath, array arguments) -- multiCall(sessionId, array calls, array options) -- resources(sessionId) -- globalFaults(sessionId) -- resourceFaults(sessionId, resourceName) -- Global API Faults -- Basic API scripting: Customer API -- Getting started -- Creating a customer -- Retrieving an individual customer's details -- Updating the customer's details -- Listing all customers from the database.

Deleting a customer from the database -- Complete list of available resources and methods -- Customer methods -- Directory methods -- Catalog methods -- Sales methods -- Inventory methods -- Summary -- 10. Importing and Exporting Data -- What kind of data can I export or import? -- An introduction to the interface -- Profile Wizard -- Profile Information -- Name -- Entity type -- Direction -- Store -- File information -- Data transfer -- Type -- Path -- File -- Data Format -- Type -- Original Magento attribute names in first row -- Export -- Field Mapping -- Export Filters -- Upload Files -- Run Profile -- Profile Action XML -- Profile History -- Sample implementation: Import/Export of metadata -- Exporting our metadata -- Setting up the Profile Information -- Adding the File Information -- Selecting the Data Format -- Mapping our fields -- Choosing the Export Filters -- Importing our metadata -- Setting up the Profile Information -- Adding the File Information -- Selecting the Data Format -- Mapping our fields -- Common issues with importing/exporting -- Bad CSV file formatting -- Short descriptions -- Import/export paths -- Images location -- Importing multiple images -- Summary -- Index.
Abstract:
Design, develop, and deploy feature-rich Magento online stores with PHP coding.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: