E-Book, Englisch, 707 Seiten
Darie / Balanescu Beginning PHP and MySQL E-Commerce
2. ed
ISBN: 978-1-4302-0291-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
From Novice to Professional
E-Book, Englisch, 707 Seiten
ISBN: 978-1-4302-0291-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
* PHP is an open-source server-side scripting language, with millions of users worldwide. It is more popular than Microsoft's ASP and ASP.NET. Version 5, out before the end of Q2 of 2004, features new OO-programming capabilities. * MySQL is the most popular open source RDBMS. * There are a lot of E-commerce elements, such as credit card transaction processing, that are not easy to learn. This book will provide solid e-commerce solutions for PHP and MySQL developers. * This will be a good companion book to Apress' 1893115518 Beginning PHP 5 and MySQL: From Novice to Professional by W.J. Gilmore.
Cristian Darie is a software engineer with experience in a wide range of modern technologies. He is the author of numerous books, including his popular ASP.NET C# e-commerce tutorial, his Ajax and PHP tutorial, and his search engine optimization tutorial for PHP developers. Cristian studied distributed application architectures for his Ph.D, and is getting involved with various commercial and research projects. When not planning to buy Google, he enjoys his bit of social life. If you want to say 'Hi,' you can reach Cristian through his personal website, www.CristianDarie.ro.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;4
2;Contents;6
3;About the Authors;13
4;About the Technical Reviewers;14
5;Acknowledgments;15
6;Introduction;16
6.1;Who This Book Is For;17
6.2;How This Book Is Structured;17
6.3;Downloading the Code;22
6.4;Contacting the Authors;22
7;Phase I of Development;23
7.1;Starting an E-Commerce Site;24
7.1.1;Deciding Whether to Go Online;24
7.1.2;Let' s Make Money;26
7.1.3;Risks and Threats;27
7.1.4;Designing for Business;28
7.1.5;TShirtShop;31
7.1.6;Summary;32
7.2;Laying Out the Foundations;33
7.2.1;Designing for Growth;34
7.2.2;Choosing Technologies and Tools;40
7.2.3;Choosing Naming and Coding Standards;47
7.2.4;Summary;48
7.3;Starting the TShirtShop Project;49
7.3.1;Implementing the Site Skeleton;59
7.3.2;Preparing the Database;78
7.3.3;Downloading the Code;81
7.3.4;Summary;81
7.4;Creating the Product Catalog: Part 1;82
7.4.1;Showing Your Visitors What You' ve Got;82
7.4.2;Roadmap for This Chapter;86
7.4.3;Storing Catalog Information;88
7.4.4;Communicating with the Database;98
7.4.5;Adding Logic to the Site;104
7.4.6;Displaying the List of Departments;118
7.4.7;Creating the Link Factory;127
7.4.8;Summary;131
7.5;Creating the Product Catalog: Part 2;132
7.5.1;Storing the New Data;132
7.5.2;Querying the New Data;144
7.5.3;Writing the New Database Stored Procedures;148
7.5.4;Completing the Business Tier Code;157
7.5.5;Implementing the Presentation Tier;165
7.5.6;Summary;193
7.6;Product Attributes;194
7.6.1;Implementing the Data Tier;195
7.6.2;Implementing the Business Tier;200
7.6.3;Implementing the Presentation Tier;201
7.6.4;Summary;207
7.7;Search Engine Optimization;208
7.7.1;Optimizing TShirtShop;209
7.7.2;Supporting Keyword- Rich URLs;210
7.7.3;mod_ rewrite and Regular Expressions;214
7.7.4;Building Keyword- Rich URLs;218
7.7.5;URL Correction with 301 Redirects;222
7.7.6;Customizing Page Titles;226
7.7.7;Updating Catalog Pagination;229
7.7.8;Correctly Signaling 404 and 500 Errors;232
7.7.9;Summary;239
7.8;Searching the Catalog;240
7.8.1;Choosing How to Search the Catalog;240
7.8.2;Teaching the Database to Search Itself;242
7.8.3;Implementing the Business Tier;251
7.8.4;Implementing the Presentation Tier;256
7.8.5;Summary;267
7.9;Receiving Payments Using PayPal;268
7.9.1;Considering Internet Payment Service Providers;269
7.9.2;Getting Started with PayPal;269
7.9.3;Integrating the PayPal Shopping Cart and Checkout;271
7.9.4;Using the PayPal Single Item Purchases Feature;283
7.9.5;Summary;285
7.10;Catalog Administration: Departments and Categories;286
7.10.1;Previewing the Catalog Administration Page;287
7.10.2;Setting Up the Catalog Administration Page;290
7.10.3;Administering Departments;304
7.10.4;Administering Categories;314
7.10.5;Summary;323
7.11;Catalog Administration: Products and Attributes;324
7.11.1;Administering Product Attributes;324
7.11.2;Administering Products;339
7.11.3;Administering Product Details;346
7.11.4;Creating In- Store Administration Links;370
7.11.5;Summary;379
8;Phase II of Development;380
8.1;Creating Your Own Shopping Cart;381
8.1.1;Designing the Shopping Cart;382
8.1.2;Storing Shopping Cart Information;384
8.1.3;Administering the Shopping Cart;410
8.1.4;Summary;416
8.2;Implementing AJAX Features;417
8.2.1;AJAX Quick Start;417
8.2.2;Creating the AJAX Shopping Cart;430
8.2.3;Summary;448
8.3;Accepting Customer Orders;449
8.3.1;Implementing an Order- Placement System;449
8.3.2;Administering Orders;460
8.3.3;Summary;478
8.4;Product Recommendations;479
8.4.1;Increasing Sales with Dynamic Recommendations;479
8.4.2;Selecting Recommendations from the Database;481
8.4.3;Implementing Product and Shopping Cart Recommendations;488
8.4.4;Summary;492
9;Phase III of Development;493
9.1;Managing Customer Details;494
9.1.1;Storing Customer Accounts;495
9.1.2;Implementing the Security Classes;497
9.1.3;Adding Customer Accounts Functionality to TShirtShop;517
9.1.4;Creating the Checkout Page;547
9.1.5;Enforcing SSL Connections;557
9.1.6;Summary;558
9.2;Storing Customer Orders;559
9.2.1;Adding Orders to Customer Accounts;559
9.2.2;Administering Customer Orders;563
9.2.3;Handling Tax and Shipping Charges;575
9.2.4;Summary;584
9.3;Implementing the Order Pipeline: Part 1;585
9.3.1;What Is an Order Pipeline?;586
9.3.2;Designing the Order Pipeline;586
9.3.3;Laying the Groundwork;590
9.3.4;Updating the Orders Processing Code;602
9.3.5;Summary;608
9.4;Implementing the Order Pipeline: Part 2;609
9.4.1;Implementing the Pipeline Sections;609
9.4.2;Testing the Pipeline;618
9.4.3;Updating the Checkout Page;627
9.4.4;Updating the Orders Administration Page;630
9.4.5;Summary;637
9.5;Processing Credit Card Transactions;638
9.5.1;Credit Card Transaction Fundamentals;638
9.5.2;Working with DataCash;640
9.5.3;Working with Authorize.net;657
9.5.4;Summary;668
9.6;Product Reviews;669
9.6.1;Planning the Product Reviews Feature;670
9.6.2;Implementing Product Reviews;671
9.6.3;Summary;677
9.7;Using Amazon. com Web Services;678
9.7.1;Introducing Web Services;678
9.7.2;Accessing the Amazon Web Services;680
9.7.3;Integrating A2S with TShirtShop;689
9.7.4;Summary;700
10;Index;702




