LEADER 04934nam 2200625 450 001 9910797430503321 005 20170822145233.0 010 $a1-78355-420-7 035 $a(CKB)3710000000456991 035 $a(EBL)2120337 035 $a(OCoLC)916530479 035 $a(SSID)ssj0001564370 035 $a(PQKBManifestationID)16210981 035 $a(PQKBTitleCode)TC0001564370 035 $a(PQKBWorkID)14834290 035 $a(PQKB)11746671 035 $a(MiAaPQ)EBC2120337 035 $a(CaSebORM)9781783554195 035 $a(PPN)228027896 035 $a(EXLCZ)993710000000456991 100 $a20150812h20152015 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMagento PHP Developer's guide $eget up and running with the highly customizable and powerful e-commerce solution, Magento /$fAllan MacGregor 205 $a2nd ed. 210 1$aBirmingham, England :$cPackt Publishing,$d2015. 210 4$dİ2015 215 $a1 online resource (260 p.) 225 1 $aCommunity Experience Distilled 300 $aIncludes index. 311 $a1-78355-419-3 327 $a""Cover ""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Magento Fundamentals for Developers ""; ""Zend Framework a??? the base of Magento""; ""The Magento folder structure""; ""Modular architecture""; ""Autoloader""; ""Code pools""; ""Routing and request flow""; ""The Magento version of MVC ""; ""Models""; ""Views""; ""Dissecting a layout file""; ""Controllers""; ""Websites and store scopes""; ""Factory names and functions""; ""Events and observers""; ""Event dispatch""; ""Observer bindings"" 327 $a""Summary""""Chapter 2: ORM and Data Collections ""; ""Magento Model anatomy""; ""It's magic a??? methods ""; ""The EAV model ""; ""What is EAV?""; ""Retrieving the data""; ""Working with Magento collections ""; ""Get product collections only from a specific category""; ""Get new products added since X date""; ""Get bestseller products""; ""Filter the product collection by visibility ""; ""Filter products without images ""; ""Add multiple sort orders""; ""Using Direct SQL""; ""Reading""; ""Writing""; ""Summary""; ""Chapter 3 : Frontend Development""; ""Extending Magento""; ""Scenario"" 327 $a""Features""""Further improvements""; ""Hello Magento!""; ""XML module configuration""; ""Models and saving data""; ""Creating the models""; ""Setup resources""; ""Defining a setup resource""; ""Creating the upgrade script""; ""What we have learned""; ""Setting up our routes""; ""IndexController ""; ""SearchController ""; ""ViewController ""; ""Blocks and layouts""; ""IndexController blocks and views""; ""SearchController blocks and views""; ""ViewController blocks and views""; ""Adding products to the registry""; ""Summary""; ""Chapter 4: Backend Development ""; ""Extending Adminhtml"" 327 $a""Back to the configuration""""The grid widget""; ""Managing the registries""; ""Permissions and ACL""; ""Updating in bulk with mass actions""; ""The form widget""; ""Loading the data""; ""Saving the data""; ""Summary""; ""Chapter 5: The Magento API ""; ""The Core API""; ""XML-RPC""; ""SOAP""; ""The RESTful API""; ""Using the API""; ""Setting up the API credentials for XML-RPC/SOAP""; ""Setting up the REST API credentials""; ""Loading and reading data""; ""Updating data""; ""Deleting a product""; ""Extending the API""; ""Extending the REST API ""; ""Securing the API""; ""Summary"" 327 $a""Chapter 6: Testing and Quality Assurance """"Testing Magento""; ""Unit testing""; ""Regression testing""; ""Functional testing""; ""Test-driven development""; ""Tools and testing frameworks""; ""Unit testing with PHPUnit""; ""Installing Ecomdev_PHPUnit""; ""Setting up the configuration for our extension""; ""The anatomy of a test case""; ""Creating a unit test""; ""Functional testing with Mink""; ""Magento Mink installation and setup""; ""Creating our first test""; ""Summary""; ""Chapter 7: Deployment and Distribution ""; ""The road toward zero-downtime deployment"" 327 $a""Making it right from scratch"" 330 $aThis book is written for PHP developers who are familiar with frameworks such as Zend or CakePHP and want to start developing and working with Magento. No prior knowledge of Magento is required. 410 0$aCommunity experience distilled. 606 $aElectronic commerce$xComputer programs 606 $aWeb sites$xDesign 615 0$aElectronic commerce$xComputer programs. 615 0$aWeb sites$xDesign. 676 $a004.10923489 700 $aMacGregor$b Allan$01480195 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910797430503321 996 $aMagento PHP Developer's guide$93696725 997 $aUNINA