Index
A
- acceptance testing
- about / What is testing?
- ACL
- about / Zend_Acl introduction
- implementing, in MVC / ACL in MVC
- unit testing / Unit testing with ACL
- ACL, in Domain layer
- advantages / ACL in the Domain layer
- disadvantages / ACL in the Domain layer
- ACL action helper
- about / ACL action helper
- init() hook / ACL action helper
- postDispatch() hook / ACL action helper
- preDispatch() hook / ACL action helper
- admin function, securing / Securing the Admin functions
- ACL implementation, in MVC
- about / ACL in MVC
- centralized global ACL, using / Using a centralized global ACL
- Module specific ACLs, using / Using module specific ACL's
- ACL, in Domain layer / ACL in the Domain layer
- Action Controller
- about / Your first controller, The Action Controller
- features / Your first controller
- subclassing / Subclassing
- initialization / Initialization
- actions / Actions
- standard router / The standard router
- utility methods / Utility methods
- Action Helpers / Action Helpers
- Action Helpers
- about / Action Helpers
- ActionStack / Action Helpers
- AutoComplete / Action Helpers
- ContextSwitch / Action Helpers
- AjaxContext / Action Helpers
- FlashMessenger / Action Helpers
- JSON / Action Helpers
- Redirector / Action Helpers
- ViewRenderer / Action Helpers
- action method
- about / Actions
- actions, Action Controller
- about / Actions
- Action Stack
- about / CategoryController
- Action Stack Front Controller Plugin, CategoryController
- addAction(), Cart Controller
- about / Creating the Cart Controller
- addControllerDirectory() method
- addDefaultRoutes() method
- about / Using the router
- addElementPrefixPath() method
- about / Custom filters
- addForm() method
- about / Cart View Helper
- add form, cart forms
- addHelper() method / ACL action helper
- addItem() method / Cart Model implementation
- addSubForm() method
- about / Cart View Helper
- AdminContext plugin
- administration area
- about / What is an administration area?
- implementation options / Implementation options
- seperate module, advantages / Implementation options
- seperate module, disadvantages / Implementation options
- pseudo module, advantages / Implementation options
- pseudo module, disadvantages / Implementation options
- securing / Securing the administration area
- administration area security
- about / Securing the administration area
- Alpha validator
- about / A Typical Form element
- Apache404 Request object
- about / Defaults
- Apache Ant
- installing / Installing Apache Ant
- Apache Ant installation
- about / Installing Apache Ant
- Windows installation / Windows installation
- Linux installation / Linux installation
- appBootstrap() method / Zend_Test setup
- append (string $name, string $content) method
- about / Using the Response object
- appendBody (string $content, null|string $name = null) method
- about / Using the Response object
- application directory, hellozend directory
- about / Application directory structure
- application directory structure
- about / Application directory structure
- application resources
- loading, resource autoloader used / Zend_Loader_Autoloader_Resource, Resource Autoloading
- application stack
- about / The application stack
- dependency chain / The application stack
- ArrayAccess interface
- about / Cart Model interfaces
- assemble() method
- about / Using the router
- assertAction() method / Writing tests
- assertController() method / Writing tests
- assertModule() method / Writing tests
- assertRedirect() method / Testing the Customer Controller
- assertXpath() method / Testing the Customer Controller
- assign() method
- about / Creating a view
- authenticateAction method / Customer Controller
- authenticate method / Authentication Service
- authentication
- authentication, with Zend_Auth
- about / Authentication with Zend_Auth
- Authentication service, creating / Authentication Service
- Customer Controller, adding methods to / Customer Controller
- Authentication View Helper, creating / Authentication View Helper
- Authentication Service elements / Other Authentication Service elements
- authentication adapters, Zend_Auth
- about / Authentication adapters
- HTTP Digest authentication / Authentication adapters
- HTTP Basic authentication / Authentication adapters
- database table authentication / Authentication adapters
- LDAP authentication / Authentication adapters
- OpenID authentication / Authentication adapters
- InfoCard authentication / Authentication adapters
- authentication results, Zend_Auth
- about / Authentication results
- Authentication service
- creating / Authentication Service
- methods / Authentication Service
- __constuct method / Authentication Service
- authenticate method / Authentication Service
- getAuth method / Authentication Service
- getIdentity method / Authentication Service
- clear method / Authentication Service
- setAuthAdapter method / Authentication Service
- getAuthAdapter method / Authentication Service
- Zend_Auth instance, getting / Authentication Service
- adapter, configuring / Authentication Service
- request, authenticating / Authentication Service
- Authentication Service elements
- Authentication View Helper
- creating / Authentication View Helper
- about / Authentication View Helper
- AuthInfo Helper, using / Authentication View Helper
- AuthInfo Helper
- using / Authentication View Helper
- about / Authentication View Helper
- using ways / Authentication View Helper
- authorization
- authorization, with Zend_Acl
- about / Authorization with Zend_Acl
- Zend_Acl, introducing / Zend_Acl introduction
- ACL, in MVC / ACL in MVC
- Model based ACL / Model based ACL
- Non-Model ACL / Non-Model ACL
- unit testing, with ACL / Unit testing with ACL
- autoloader
- configuring / Configuring the Autoloader
- resources / Configuring the Autoloader
- resource types / Configuring the Autoloader
- autoloader namespaces directives / Autoloader namespaces
B
- base form, user forms
- creating / The User forms
- elements / The User forms
- title element / The User forms
- firstname element / The User forms
- lastname element / The User forms
- email element / The User forms
- passwd element / The User forms
- passwdVerify element / The User forms
- submit element / The User forms
- userId element / The User forms
- base form decorators
- about / Base form decorators
- bootstrap($resource = null) method / Bootstrap abstract class
- bootstrap() method
- about / The index file
- bootstrap abstract class
- about / Bootstrap abstract class
- methods / Bootstrap abstract class
- bootstrap($resource = null) method / Bootstrap abstract class
- $resource null|array|string method / Bootstrap abstract class
- getApplication() method / Bootstrap abstract class
- getEnvironment() method / Bootstrap abstract class
- getOption($key) method / Bootstrap abstract class
- getOptions() method / Bootstrap abstract class
- hasOption($key) method / Bootstrap abstract class
- getClassResources() method / Bootstrap abstract class
- getPluginResources() method / Bootstrap abstract class
- getPluginResource($resource) method / Bootstrap abstract class
- hasPluginResource($resource) method / Bootstrap abstract class
- bootstrap class
- about / The bootstrap class
- creating / The bootstrap class
- bootstrap resource execution order / Bootstrap resource execution order
- bootstrap abstract class / Bootstrap abstract class
- bootstrap class path directive / Bootstrap class path
- bootstrap file
- about / The bootstrap file
- bootstrapping
- ZendTool, used / Bootstrapping
- about / Bootstrapping
- index file, creating / The index file
- application configuration / Application configuration
- application, configuring / Application configuration
- bootstrap file / The bootstrap file
- bootstrap resource plugins
- configuring / Bootstrap resource plugins
- about / Bootstrap resource plugins
- bootstrap resources
- creating / Creating the bootstrap resources
- locale, initializing / Locale initialization
- view, initializing / View initialization
- Zend_View, instantiating / Instantiating Zend_View
- encoding / Doctype and encoding
- doctype setting / Doctype and encoding
- metadata, adding / Adding metadata
- CSS stylesheets, adding / Adding CSS stylesheets
- document title, setting / Setting the document title
C
- caching
- about / Caching
- types / Caching
- full page caching / Caching
- partial page caching / Caching
- data caching / Caching
- client-side caching / Caching
- Zend_Cache / Zend_Cache
- Model data caching / Model data caching
- calculateTotals() method / Cart Model implementation
- Cart() method
- about / Cart View Helper
- Cart Controller
- creating / Creating the Cart Controller
- actions / Creating the Cart Controller
- addAction() / Creating the Cart Controller
- viewAction() / Creating the Cart Controller
- updateAction() / Creating the Cart Controller
- cart forms
- creating / Cart forms
- add form / Add form
- table form / Table form
- SF_Form_Abstract / SF_Form_Abstract
- Cart Model
- creating / Cart Model
- SeekableIterator interface / Cart Model interfaces
- Countable interface / Cart Model interfaces
- ArrayAccess interface / Cart Model interfaces
- implementing / Cart Model implementation
- class properties / Cart Model implementation
- methods / Cart Model implementation
- resources / Cart Model Resources
- Cart Model methods
- init() / Cart Model implementation
- addItem() / Cart Model implementation
- removeItem($product) / Cart Model implementation
- setSessionNs(Zend_Session_Namespace $ns) / Cart Model implementation
- getSessionNs() / Cart Model implementation
- persist() / Cart Model implementation
- loadSession() / Cart Model implementation
- calculateTotals() / Cart Model implementation
- setShippingCost($cost) / Cart Model implementation
- getShippingCost() / Cart Model implementation
- getSubTotal() / Cart Model implementation
- getTotal() / Cart Model implementation
- Cart Model resources
- about / Cart Model Resources
- cartTable() method
- about / Cart View Helper
- Cart view.phtml
- Cart View Helper
- about / Cart View Helper
- Cart() method / Cart View Helper
- getSummary() method / Cart View Helper
- addForm() method / Cart View Helper
- cartTable() method / Cart View Helper
- formatAmount() method / Cart View Helper
- Cart View scripts
- about / Cart View scripts
- Cart view.phtml / Cart view.phtml
- Cart _cart.phtml / CCart view.phtmlaboutart _cart.phtml
- Layout main.phtml / Layout main.phtml
- Catalog index.phtml / Catalog index.phtml
- Catalog view.phtml / Catalog view.phtml
- Cart _cart.phtml
- CatalogController
- about / CatalogController
- catalog controllers
- creating / Creating the Catalog Controllers
- CategoryController / CategoryController
- CatalogController / CatalogController
- storefront routes / Storefront routes
- Catalog index.phtml
- about / Catalog index.phtml
- catalog index.phtml script
- about / Catalog views
- catalog management
- about / Catalog management
- products, adding / Adding products
- catalog methods
- about / Catalog methods
- getCategoriesByParentId() / Catalog methods
- getCategoryByIdent() / Catalog methods
- getProductById() / Catalog methods
- getProductByIdent() / Catalog methods
- getProductsByCategory() / Catalog methods
- getCategoryChildrenIds() / Catalog methods
- getParentCategories() / Catalog methods
- catalog model
- creating / Creating the Catalog Model and Resources
- skeleton / Catalog model skeleton
- resources / Catalog Model Resources
- implementing / Implementing the Catalog Model
- methods, implementing / Catalog Model
- loading / Loading Models and other assets
- autoloader, configuring / Configuring the Autoloader
- Zend_Db_Table bug / The Zend_Db_Table bug
- catalog model ACL
- about / Catalog Model ACL
- catalog model implementation
- about / Implementing the Catalog Model
- Model Resource interfaces, creating / Model Resource interfaces
- Model Resource, implementing / Model Resource implementation
- catalog model resources
- about / Catalog Model Resources
- Zend_Db_Table / Zend_Db_Table
- Model Resource Items / Model Resource Items
- catalog model skeleton
- about / Catalog model skeleton
- naming conventions / Naming conventions
- catalog methods / Catalog methods
- Catalog view.phtml
- about / Catalog view.phtml
- catalog View Helper
- creating / Catalog View Helpers, View Helper creation, Creating the Catalog View Helpers
- aspects / View Helper creation
- best practice / Best practices
- storefront View Helpers / Creating the Catalog View Helpers
- storefron View Helpers / Creating the Catalog View Helpers
- catalog views
- creating / Creating the Catalog Views, Catalog views
- about / Creating the Catalog Views
- category views, creating / Category views
- catalog index.phtml script / Catalog views
- Category() method / Dispatching optimizations
- CategoryController
- about / CategoryController
- Action Stack Front Controller Plugin / Action Stack Front Controller Plugin
- Category Model Resource
- creating / Category Model Resource
- about / Category Model Resource
- Category Resource Item
- about / Category Resource Item
- creating / Category Resource Item
- category views
- creating / Category views
- about / Category views
- checkAcl() method / The new base model
- CLA
- about / Licensing
- class properties, Cart Model / Cart Model implementation
- clear method / Authentication Service
- clearParams(String|Array|Null $name) method
- about / Invocation parameters
- client-side caching
- about / Caching
- composition
- has-a relationship / Has-a relationship (composition)
- about / Has-a relationship (composition)
- example / Has-a relationship (composition)
- custom row class in Zend_Db_Table, used / Has-a relationship (composition)
- advantages / Has-a relationship (composition)
- disadvantages / Has-a relationship (composition)
- control logic
- about / Your first controller
- count() method / Cart Model interfaces
- Countable interface
- about / Cart Model interfaces
- createSalt() method
- about / User model
- current() method / Cart Model interfaces
- Customer Controller
- creating / Creating the Customer Controller
- about / Creating the Customer Controller
- indexAction, using / Creating the Customer Controller
- methods, adding / Customer Controller
- loginAction method, adding / Customer Controller
- authenticateAction method, adding / Customer Controller
- getLoginForm method, adding / Customer Controller
- testing / Testing the Customer Controller
- Customer Controller test
- running / Running the Customer Controller test
- customer views
- creating / Creating the Customer Views
- custom validators, user forms
- about / Custom validators
- unique email validator / Unique email validator
- password verification validator / Password verification validator
- using / Using custom validators, filters, and decorators
D
- database installation
- product table / Product table
- productImage table / ProductImage table
- category table / Category table
- user table / The user table
- data caching
- about / Caching
- decorators, user forms
- deny() method / The Storefront ACL
- dependency chain, application stack
- domain / The application stack
- application / The application stack
- user interface / The application stack
- infrastructure / The application stack
- direct() method / ACL action helper
- direct inheritance
- about / Direct inheritance
- example / Direct inheritance
- advantages / Direct inheritance
- disadvantages / Direct inheritance
- directives, Zend_Application configuration
- autoloader namespaces / Autoloader namespaces
- PHP settings / PHP settings
- bootstrap class path / Bootstrap class path
- bootstrap resource plugins / Bootstrap resource plugins
- using an array / Using an array
- environment specific configuration / Environment specific configuration
- dispatch() method
- about / Request handling, Using the Dispatcher
- Dispatcher
- about / The Dispatcher
- design / Design
- request dispatching / Request dispatching
- employing / Using the Dispatcher
- domain, application stack
- about / The application stack
- domain model
- about / Domain Model
- advantages / Domain Model
- disadvantages / Domain Model
- doTest() method / Basic class caching
E
- environmental checking methods, HTTP Request object
- isDelete () / The HTTP Request object
- isFlashRequest () / The HTTP Request object
- isGet () / The HTTP Request object
- isHead () / The HTTP Request object
- isOptions () / The HTTP Request object
- isPost () / The HTTP Request object
- isPut () / The HTTP Request object
- isSecure () / The HTTP Request object
- isXmlHttpRequest () / The HTTP Request object
- environment specific configuration, Zend_Application
- error handling
- about / Handling errors
- Escape()
- about / Creating a view
F
- fat controller
- about / Fat Controller
- product controller / Fat Controller
- product model / Fat Controller
- product model, disadvantages / Fat Controller
- fat model
- Fat Model Skinny Controller
- about / Fat Model Skinny Controller
- fat controller / Fat Controller
- fat model / Fat Model
- Fat Model Skinny Controller principle
- about / Creating the Customer Controller
- fetchAll() method / Category Model Resource
- filter() method / Custom filters
- filters, user forms
- find() method / Product Model Resource
- findDependentRowset() rowset method / Product Resource Item
- firstname element
- about / A Typical Form element
- creating / A Typical Form element
- filters, passing / A Typical Form element
- StringTrim filter / A Typical Form element
- validators, passing / A Typical Form element
- Alpha validator / A Typical Form element
- StringLength validator / A Typical Form element
- required option, passing / A Typical Form element
- first view
- creating / Your first view
- first view, creating
- view directories / View directories
- view, creating / Creating a view
- view helpers / View Helpers
- URL View Helper / URL View Helper
- view customization / View customization
- formatAmount() method
- about / Cart View Helper
- Form elements
- decorators / Form elements
- about / Form elements
- label, decorators / Form elements
- HtmlTag, decorators / Form elements
- description, decorators / Form elements
- errors, decorators / Form elements
- ViewHelper, decorators / Form elements
- Front Controller
- about / The Front Controller
- design / Design
- default behavior / Defaults
- default objects / Defaults
- default plugins / Defaults
- employing / Using the Front Controller
- invocation parameters / Invocation parameters
- options / Options
- modules / Modules, controllers, and actions
- actions / Modules, controllers, and actions
- controllers / Modules, controllers, and actions
- modules, using / Modules, controllers, and actions
- methods / Modules, controllers, and actions
- MVC component customization / MVC component customization
- plugins / Plugins
- Front Controller, methods
- setDefaultModule(String $module) / Modules, controllers, and actions
- setModuleControllerDirectoryName(String $name) / Modules, controllers, and actions
- setDefaultControllerName(String $name) / Modules, controllers, and actions
- setDefaultAction(String $name) / Modules, controllers, and actions
- Front Controller, methods for handling invocation parameters
- setParam(String $name, Mixed $value) / Invocation parameters
- setParams(Array $params) / Invocation parameters
- getParam(String $name) / Invocation parameters
- getParams() / Invocation parameters
- clearParams(String|Array|Null $name) / Invocation parameters
- Front Controller, methods for options
- Front Controller, plugin related methods
- Front Controller default objects
- request / The standard router
- response / The standard router
- router / The standard router
- dispactcher / The standard router
- plugin broker / Defaults
- Front Controller default plugins
- Front Controller plugins
- full page caching
- about / Caching
- functional/system testing
- about / What is testing?
G
- general optimizations
- about / General optimizations
- opcode caching / Opcode caching
- path optimizations / Path optimizations
- include, optimizing / Requires and includes
- require, optimizing / Requires and includes
- standard caches / Standard caches
- getAcl() method / Securing the User Model, ACL action helper, Catalog Model ACL
- getActionName() method
- about / Using the Request object
- getApplication() method / Bootstrap abstract class
- getAuthAdapter method / Authentication Service
- getAuth method / Authentication Service
- getCached() method / Model cache integration, Model abstract modifications
- getCacheOptions() method / Model abstract modifications
- getCategoriesByParentId() method / Catalog methods, Category Model Resource, Dispatching optimizations
- getCategoryById() method / Category Model Resource, Product Model Resource
- getCategoryByIdent() method / Catalog methods, Category Model Resource, Product Model Resource
- getCategoryChildrenIds() method / Catalog methods
- getClassResources() method / Bootstrap abstract class
- getControllerName() method
- about / Using the Request object
- getCookie() method
- about / The HTTP Request object
- getCurrentRoute() method
- about / Using the router
- getCurrentRouteName() method
- about / Using the router
- getDefaultImage() method / Product Resource Item
- getENV() method
- about / The HTTP Request object
- getEnvironment() method / Bootstrap abstract class
- getFull() method / ProductImage Resource Item
- getHeader() method
- about / The HTTP Request object
- getIdentity() method / The new base model, ACL action helper
- getIdentity method / Authentication Service
- getImages() method / Product Resource Item
- getInstance() method
- about / Design
- getInvokeArg() method
- about / Invocation parameters
- getLineCost() method / Cart Model Resources
- getLoginForm method / Customer Controller
- getModuleName() method
- about / Using the Request object
- getMvcInstance() method / Admin context Front Controller plugin
- getOption($key) method / Bootstrap abstract class
- getOptions() method / Bootstrap abstract class, The abstract cache class
- getParam() method
- about / Using the Request object
- getParam(String $name) method
- about / Invocation parameters
- getParams() method
- getParentCategories() method / Catalog methods
- getParentCategory() method / Category Resource Item
- getPlugin(String $class) method
- about / Plugins
- getPluginResource($resource) method / Bootstrap abstract class
- getPluginResources() method / Bootstrap abstract class
- getPlugins() method
- about / Plugins
- getPost() method
- about / The HTTP Request object
- getPrice() method / Product Resource Item
- getProductById() method / Catalog methods, Product Model Resource
- getProductByIdent() method / Catalog methods
- getProductsByCategory() method / Catalog methods, Product Model Resource
- getQuery() method
- about / The HTTP Request object
- getRawBody() method
- about / The HTTP Request object
- getRequest() method
- about / Using the Request object
- getResourceId() method / Securing the User Model, Catalog Model ACL
- getRoleId() method / The Storefront roles
- getRoute() method
- about / Using the router
- getServer() method
- about / The HTTP Request object
- getSessionNs() method / Cart Model implementation
- getShippingCost() method / Cart Model implementation
- getSubTotal() method / Cart Model implementation
- getSummary() method
- about / Cart View Helper
- getThumbnail() method / ProductImage Resource Item
- getTotal() method / Cart Model implementation
- getUserByEmail() method
- about / User model
- getUserById() method
- about / User model
- getUserForm() method / Creating the Customer Controller
- getUserParam() method
- about / Using the Request object
- getUserParams() method
- about / Using the Request object
- getUsers() method
- about / User model
- getValues() method
- using / User model
- gotoRoute() method / Catalog Controller
H
- .htaccess
- about / The index file
- hasOption($key) method / Bootstrap abstract class
- hasPlugin(String $class) method
- about / Plugins
- hasPluginResource($resource) method / Bootstrap abstract class
- hellozend directory
- library directory / Application directory structure
- application directory / Application directory structure
- public directory / Application directory structure
- tests directory / Application directory structure
- hellozend directory structure
- about / Application directory structure
- HTTP Request object
- about / The HTTP Request object
- user parameters / The HTTP Request object
- setParamSources() method / The HTTP Request object
- getQuery() / The HTTP Request object
- getPost() / The HTTP Request object
- getCookie() / The HTTP Request object
- getServer() / The HTTP Request object
- getENV() / The HTTP Request object
- getRawBody() / The HTTP Request object
- getHeader() / The HTTP Request object
- environmental checking methods / The HTTP Request object
I
- identity persistence, Zend_Auth
- about / Identity persistence
- IndexAction test
- about / Writing tests
- indexControllerTest
- about / Adding tests to the build
- infrastructure, application stack
- about / The application stack
- init() method
- about / Initialization
- initialization, Action Controller
- about / Initialization
- insert (string $name, string $content, string $parent = null, boolean $before = false) method / Using the Response object
- integration testing
- about / What is testing?
- isAllowed() method / The new base model, ACL action helper
- isDefault() method / ProductImage Resource Item
- isDelete () method
- about / The HTTP Request object
- isDiscounted() method / Product Resource Item
- isDispatched() method
- about / Using the Request object
- isGet () method
- about / The HTTP Request object
- isHead () method
- about / The HTTP Request object
- isOptions () method
- about / The HTTP Request object
- isPost () method
- about / The HTTP Request object
- isPost() method / Creating the Customer Controller
- isPut () method
- about / The HTTP Request object
- isSecure () method
- about / The HTTP Request object
- isTaxable() method / Model Resource interfaces
- isValid() method / Unique email validator
- isXmlHttpRequest () method
- about / The HTTP Request object
K
- key() method / Cart Model interfaces
L
- Layout main.phtml
- about / Layout main.phtml
- library directory, hellozend directory
- about / Application directory structure
- loadSession() method / Cart Model implementation
- login() helper method / Testing the Customer Controller
- loginAction method / Customer Controller
M
- main() method / PHPUnit setup
- Model based ACL
- about / Model based ACL
- elements / Model based ACL
- storefront ACL / The Storefront ACL
- storefront roles / The Storefront roles
- storefront resources / The Storefront resources
- new base model / The new base model
- user model, securing / Securing the User Model
- Model cache integration
- about / Model cache integration
- abstract cache class, creating / The abstract cache class
- concrete cache class, creating / The concrete cache class
- Model abstract modifications / Model abstract modifications
- product listing, caching / Caching the product listing
- new data, saving / Saving new data
- Zend_Db_Table_Row exceptions, fixing / Fixing Zend_Db_Table_Row exceptions
- Model data caching
- about / Model data caching
- basic class caching / Basic class caching
- Model cache integration / Model cache integration
- model design
- about / Model design
- application stack / The application stack
- Fat Model Skinny Controller / Fat Model Skinny Controller
- strategies / Model design strategies
- model design startegies
- about / Model design strategies
- direct inheritance / Direct inheritance
- has-a relationship (composition) / Has-a relationship (composition)
- domain Model / Domain Model
- model resource data sources, storefront models
- about / Model Resource data sources
- Resource Interface / Model Resource data sources
- Data Source / Model Resource data sources
- model resource items / Model Resource Items
- Resource item business logic / Resource Item business logic
- Model Resource implementation
- about / Model Resource implementation
- Category Model Resource, creating / Category Model Resource
- Category Resource Item, creating / Category Resource Item
- Product Model Resource, creating / Product Model Resource
- Product Resource Item, creating / Product Resource Item
- ProductImage Resource Item, creating / ProductImage Resource Item
- Model Resource interfaces
- creating / Model Resource interfaces
- Model Resource Items
- about / Model Resource Items
- SF_Model_Resource_Db_Table_Row_Abstract class / SF_Model_Resource_Db_Table_Row_Abstract
- creating / Creating the Model Resource Items
- model resources, storefront models
- about / Model Resources
- managing / Managing Model Resources
- models, Zend Framework
- about / Models in the Zend Framework
- Module specific ACLs
- about / Using module specific ACL's
- advantages / Using module specific ACL's
- disadvantages / Using module specific ACL's
- multiple modules
- configuring / Using multiple modules
- bootstrap process / Bootstrapping modules
- multiple modules, configuring
- setup / Setup
- configure Zend_Application, configuring / Configuring Zend_Application
- modules, bootstrapping / Bootstrapping modules
- module specific configuration / Module specific configuration
- common elements, sharing / Sharing common elements
- MVC architecture
- overview / Overview of MVC architecture
- about / Overview of MVC architecture
- benefits / Overview of MVC architecture
- disadvantages / Overview of MVC architecture
- MVC component customization
- about / MVC component customization
- MVC components, Zend Framework MVC
- abstractness / Abstractness of MVC components
- about / Abstractness of MVC components
- Front Controller / The Front Controller
- router / The router
- Dispatcher / The Dispatcher
- Request object / The Request object
- Response object / The Response object
- myModel method / Basic class caching
N
- new base model
- about / The new base model
- next() method / Cart Model interfaces
- Non-Model ACL
- about / Non-Model ACL
O
- offsetExists($key) method / Cart Model interfaces
- offsetGet($key) method / Cart Model interfaces
- offsetSet($key, $value) method / Cart Model interfaces
- offsetUnset($key) method / Cart Model interfaces
- opcode
- about / Opcode caching
- opcode caches
- about / Opcode caching
- using / Opcode caching
- opcode caching
- about / Opcode caching
P
- partial page caching
- about / Caching
- password verification validator
- about / Password verification validator
- creating / Password verification validator
- path optimizations
- about / Path optimizations
- persist() method / Cart Model implementation
- PHP optimizations
- about / Path optimizations
- PHP settings, Zend_Application / PHP settings
- phpundercontrol / Adding tests to the build
- PHPUnit
- installing / Installing PHPUnit
- PHPUnit installation
- about / Installing PHPUnit
- PHPUnit setup
- about / PHPUnit setup
- main() method / PHPUnit setup
- suite() method / PHPUnit setup
- Plugin Loader
- populate() method / Creating the Customer Controller
- preDispatch() method / Admin context Front Controller plugin
- preg engine
- about / Zend_Controller_Router_Route
- preg library
- prepend (string $name, string $content) method
- about / Using the Response object
- product add form
- creating / Product add form
- about / Product add form
- form elements, sharing / Sharing form elements
- custom filters, using / Custom filters
- ProductImage Resource Item
- about / ProductImage Resource Item
- creating / ProductImage Resource Item
- Product Model Resource
- creating / Product Model Resource
- about / Product Model Resource
- Product Resource Item
- about / Product Resource Item
- creating / Product Resource Item
- products, adding to catalog
- product add form, creating / Product add form
- product add form / Product add form
- catalog model, editing / Catalog Model
- catalog controller, editing / Catalog Controller
- project structure
- creating / Creating the project structure
- creating, Zend_Tool component used / Creating the project structure
- public directory, hellozend directory
- about / Application directory structure
R
- $resource null|array|string method
- bootstrap abstract class / Bootstrap abstract class
- RedirectCommon Action Helper
- about / ACL action helper
- regex matching
- about / Zend_Controller_Router_Route
- registerPlugin(Zend_Controller_Plugin_Abstract $plugin, Optional Int $stackIndex) method
- about / Plugins
- registerUser() method
- about / User model
- using / User model
- removeItem($product) method / Cart Model implementation
- request, Zend Framework MVC
- about / What is a request
- request dispatching, Dispatcher
- about / Request dispatching
- request handling, Zend Framework MVC
- about / Request handling
- process / Request handling
- Request object
- about / The Request object
- design / Design
- Simple Request object / Defaults
- Apache404 Request object / Defaults
- employing / Using the Request object
- getModuleName() / Using the Request object
- setModuleName() / Using the Request object
- getControllerName() / Using the Request object
- setControllerName() / Using the Request object
- setActionName() / Using the Request object
- getActionName() / Using the Request object
- setDispatched() / Using the Request object
- getDispatched() / Using the Request object
- methods, for accessing parameters / Using the Request object
- HTTP Request object / The HTTP Request object
- request object
- about / The standard router
- Request object methods, for accessing parameters
- setParam() / Using the Request object
- getParam() / Using the Request object
- setParams() / Using the Request object
- getParams() / Using the Request object
- getUserParam() / Using the Request object
- getUserParams() / Using the Request object
- required option
- about / A Typical Form element
- reset() method / Product Model Resource
- resource autoloader
- about / Resource Autoloading
- using / Resource Autoloading
- namespace, specifying / Resource Autoloading
- basepath, specifying / Resource Autoloading
- resource, specifying / Resource Autoloading
- Response Object
- about / CategoryController
- Response object
- about / The Response object
- design / Design
- default / Defaults
- employing / Using the Response object
- Response object, methods
- append (string $name, string $content) / Using the Response object
- appendBody (string $content, null|string $name = null) / Using the Response object
- prepend (string $name, string $content) / Using the Response object
- insert (string $name, string $content, string $parent = null, boolean $before = false) / Using the Response object
- returnResponse(Boolean $flag) method
- about / Options
- rewind() method / Cart Model interfaces
- router
- about / The router
- design / Design
- routeStartup / Design
- routeShutdown / Design
- the Zend_Controller_Router_Rewrite router / Defaults
- employing / Using the router
- types / Using the router
- methods / Using the router
- Zend_Controller_Router_Route / Zend_Controller_Router_Route
- Zend_Controller_Router_Route_Static / Zend_Controller_Router_Route_Static
- Zend_Controller_Router_Route_Regex / Zend_Controller_Router_Route_Regex
- Zend_Controller_Router_Route_Hostname / Zend_Controller_Router_Route_Hostname
- Zend_Controller_Router_Route_Chain / Zend_Controller_Router_Route_Chain
- Zend_Config / Zend_Config
- router, methods
- addDefaultRoutes() / Using the router
- removeDefaultRoutes() / Using the router
- assemble() / Using the router
- getCurrentRoute() / Using the router
- getCurrentRouteName() / Using the router
- getRoute() / Using the router
- getRoutes() / Using the router
- hasRoute() / Using the router
- removeRoute() / Using the router
- router class
- about / Using the router
- routeStartup event
- about / Request handling
- Row data gateway pattern
- about / Model Resource Items
S
- save() method
- about / User model
- using / User model
- saveProduct() method / Catalog Model
- saveRow() method / Catalog Model
- saveUser() method
- about / User model
- using / User model
- security, administration area
- about / Securing the administration area
- ACL action helper / ACL action helper
- catalog model ACL / Catalog Model ACL
- seek($index) method / Cart Model interfaces
- SeekableIterator interface
- about / Cart Model interfaces
- select() method / Category Model Resource
- services
- about / Services
- cross module communication / Services for cross module communication
- creating, for Cms module / Services for cross module communication
- model behavior, extending / Services for extending model behavior
- setAcl() method / Securing the User Model, Catalog Model ACL
- setActionName() method
- about / Using the Request object
- setAuthAdapter method / Authentication Service
- setBaseUrl(String $base) method
- about / Options
- setBody() method
- about / Using the Response object
- setCache() method / Standard caches, The abstract cache class
- setControllerDirectory() method
- setControllerName() method
- about / Using the Request object
- setDefaultAction(String $action) method
- about / Options
- setDefaultAction(String $name) method
- setDefaultControllerName(String $controller) method
- about / Options
- setDefaultControllerName(String $name) method
- setDefaultModule(String $module) method
- setDisableLoadDefaultDecorators() method / Add form
- setDispatched() method
- about / Using the Request object
- setEnabled() method / Database profiling with Zend_Log
- setIdentity() method / The new base model, ACL action helper
- setIncludeFileCache() method / Plugin loader cache
- setModuleControllerDirectoryName(String $name) method
- setModuleName() method
- about / Using the Request object
- setParam() method
- about / Using the Request object
- setParam(String $name, Mixed $value) method
- about / Invocation parameters
- setParams() method
- about / Using the Request object
- setParams(Array $params) method
- about / Invocation parameters
- setParamSources() method
- about / The HTTP Request object
- setRequest() method
- about / Using the Request object
- setRowCount() method / Product Model Resource
- setSessionNs(Zend_Session_Namespace $ns) method / Cart Model implementation
- setShippingCost($cost) method / Cart Model implementation
- setUp() method / Zend_Test setup
- SF Library
- about / The SF Library
- SF_Exception class / The SF Library
- SF_Model_Interface class / The SF Library
- SF Model_Abstract class / The SF Library
- SF_Model_Exception class / The SF Library
- SF_Model_Resource_Interface class / The SF Library
- SF_Model_Resource_Db_Interface class / The SF Library
- SF_Model_Resource_Db_Table_Abstract class / The SF Library
- SF_Model_Resource_Db_Table_Row_Abstract class / SummarSF LibrarySF_Model_Resource_Db_Table_Row_Abstract classy
- SF_Exception class
- about / The SF Library
- SF_Form_Abstract class, cart forms
- about / SF_Form_Abstract
- SF_Model_Abstract class
- about / The SF Library
- SF_Model_Exception class
- about / The SF Library
- SF_Model_Interface class
- about / The SF Library
- SF_Model_Resource_Db_Interface class
- about / The SF Library
- SF_Model_Resource_Db_Table_Abstract class
- about / The SF Library
- SF_Model_Resource_Db_Table_Row_Abstract class
- about / The SF Library, SF_Model_Resource_Db_Table_Row_Abstract
- methods / SF_Model_Resource_Db_Table_Row_Abstract
- __construct() method / SF_Model_Resource_Db_Table_Row_Abstract
- setRow() method / SF_Model_Resource_Db_Table_Row_Abstract
- getRow() method / SF_Model_Resource_Db_Table_Row_Abstract
- __set() method / SF_Model_Resource_Db_Table_Row_Abstract
- __isset() method / SF_Model_Resource_Db_Table_Row_Abstract
- __call() method / SF_Model_Resource_Db_Table_Row_Abstract
- __get() method / SF_Model_Resource_Db_Table_Row_Abstract
- SF_Model_Resource_Interface class
- about / The SF Library
- shipping model
- about / Shipping Model
- Simple Request object
- about / Defaults
- standard caches
- plugin loader cache / Plugin loader cache
- Db table cache / Db table cache
- standard router, Action Controller
- about / The standard router
- storefront ACL
- about / The Storefront ACL
- storefront administration area
- implementing / Implementing the storefront administration area
- storefront administration area implementation
- about / Implementing the storefront administration area
- admin route / Admin Route
- Admin context front controller plugin / Admin context Front Controller plugin
- admin layout / Admin layout
- admin controller / Admin controller
- storefront application
- requisites / Getting started, The Storefront requirements
- software requirements / Software requirements
- coding standards / Coding standards
- overview / The Storefront overview
- basic structure / Basic structure and setup
- bootstrapping / Bootstrapping the storefront
- building / Building the Storefront, Building and running the storefront
- running / Building and running the storefront
- authentication vs authorization / Authentication versus Authorization
- general optimizations / General optimizations
- optimizations, dispatching / Dispatching optimizations
- functional testing / What is testing?
- storefront application, testing
- PHPUnit, setting up / PHPUnit setup
- Zend_Test, setting up / Zend_Test setup
- database, handling / Handling the database
- storefront application structure
- about / Basic structure and setup
- directory structure / The directory structure
- basic layout / The basic layout
- storefront database
- about / The Storefront database
- database, installing / Database installation
- Zend_Db / Introducing Zend_Db
- storefront models
- about / Storefront Models
- model resources / Model Resources
- model resources, managing / Managing Model Resources
- model resource data sources / Model Resource data sources
- loading / Loading Models and Resources
- storefront resources
- about / The Storefront resources
- storefront roles
- about / The Storefront roles
- storefront routes
- about / Storefront routes
- Storefront_Model_Acl_Storefront class / The Storefront ACL
- Storefront_Resource_User_Item class / The Storefront roles
- StringLength validator
- about / A Typical Form element
- StringTrim filter
- about / A Typical Form element
- trim() function / A Typical Form element
- subclassing, Action Controller
- about / Subclassing
- suite() method / PHPUnit setup
T
- Table Data Gateway pattern
- about / Catalog Model Resources
- table form, cart forms
- about / Table form
- creating / Table form
- tearDown() method / Zend_Test setup
- testAdminAreaRoute test
- about / Testing the Customer Controller
- test environment setup
- about / PHPUnit and Zend_Test setup
- PHPUnit setup / PHPUnit setup
- Zend_Test setup / Zend_Test setup
- database, handling / Handling the database
- testFailedLogin test
- about / Testing the Customer Controller
- testIndexAction() method / Writing tests
- testing
- about / What is testing?
- categories / What is testing?
- unit testing / What is testing?
- integration testing / What is testing?
- functional or system testing / What is testing?
- acceptance testing / What is testing?
- tests
- writing / Writing tests
- running / Running tests
- adding to Ant build / Adding tests to the build
- common issues / Common problems
- tests directory, hellozend directory
- about / Application directory structure
- testUnauthenticatedUserCannotAccessAdmin test
- about / Testing the Customer Controller
- testUserCanAuthenticate test
- about / Testing the Customer Controller
- the Zend_Controller_Router_Rewrite router
- about / Defaults
- throwExceptions(Boolean $flag) method
- about / Options
- toArray() method / Creating the Customer Controller
- trim() function / A Typical Form element
U
- unique email validator
- about / Unique email validator
- creating / Unique email validator
- unit testing
- about / What is testing?
- unregisterPlugin(Zend_Controller_Plugin_Abstract|string $plugin )
- about / Plugins
- updateAction(), Cart Controller
- about / Creating the Cart Controller
- URL View Helper
- about / URL View Helper
- user forms
- creating / The User forms
- about / The User forms
- base form, creating / The User forms
- elements, base form / The User forms
- custom validators / Custom validators
- base form decorators / Base form decorators
- forms, specializing / Specializing forms
- user model
- creating / Creating the user model and resources, User model
- methods / User model
- getUserById() method / User model
- getUserByEmail() method / User model
- getUsers() method / User model
- saveUser() method / User model
- registerUser() method / User model
- save() method / User model
- createSalt() method / User model
- resources / User Model Resources
- securing / Securing the User Model
- security, testing / Unit testing with ACL
- User Model Resources
- about / User Model Resources
- utility methods, Action Controller
- about / Utility methods
- _forward utility method / _forward utility method
- _redirect utility method / _redirect utility method
V
- valid() method / Cart Model interfaces
- view
- creating / Creating a view
- viewAction(), Cart Controller
- about / Creating the Cart Controller
- view customization
- about / View customization
- view directories
- about / View directories
- View Helpers
- about / View Helpers
- Action View / URL View Helper
- Partial / URL View Helper
- Placeholder / URL View Helper
- Doctype / URL View Helper
- HeadLink / URL View Helper
- HeadMeta / URL View Helper
- HeadScript / URL View Helper
- HeadStyle / URL View Helper
- HeadTitle / URL View Helper
- JSON / URL View Helper
- Translate / URL View Helper
- InlineScript / URL View Helper
- HTML Object / URL View Helper
- Various Form Element Helpers / URL View Helper
- View Scripts
- about / Creating a view
W
- where() method / Product Model Resource
X
- Xdebug
- installing / Installing Xdebug
- Xdebug installation
- about / Installing Xdebug
- Windows installation / Windows installation
- Linux based installation / Linux based installation
- configuration, for Windows / Configuration
- configuration, for Linux / Configuration
Z
- Zend Framework
- history / Brief history and future developments
- future developments / Brief history and future developments
- about / What is it and why use it
- uses / What is it and why use it
- lincensing / Licensing
- features / Quality
- quality / Quality
- simplicity / Simplicity
- flexibility / Flexibility
- out of the box features / Out-of-the-box features
- community / Community
- conventions / Conventions
- environment, setting up / Setting up the environment
- source package, downloading / Setting up the environment
- project structure, creating / Creating the project structure
- Action Controller / Your first controller
- Zend_Debug / Zend_Debug
- Zend_Log / Zend_Log
- models / Models in the Zend Framework
- general optimizations / General optimizations
- optimizations, dispatching / Dispatching optimizations
- caching / Caching
- Zend Framework MVC
- overview / Zend framework MVC overview
- request / What is a request
- request handling / Request handling
- MVC components / Abstractness of MVC components
- Zend Framework release package
- downloading / Setting up the environment
- installing / Installation
- Zend Frameworks license
- about / Licensing
- Zend_Acl
- introducing / Zend_Acl introduction
- Role / Zend_Acl introduction
- Resource / Zend_Acl introduction
- concepts / Zend_Acl introduction
- admin role, creating / Zend_Acl introduction
- visitor role, creating / Zend_Acl introduction
- ServerRoom, creating / Zend_Acl introduction
- Zend_Application, bootstrapping with
- Zend_Application basics / Zend_Application basics
- storefront, bootstrapping / Bootstrapping the storefront
- Zend_Application configuration / Zend_Application configuration
- bootstrap class / The bootstrap class
- bootstrap resources, creating / Creating the bootstrap resources
- bootstrap, completing / Bootstrapping complete
- Zend_Application basics
- about / Zend_Application basics
- basic principles / Zend_Application basics
- bootstrap class / Zend_Application basics
- bootstrap resource plugin / Zend_Application basics
- Zend_Application configuration
- about / Zend_Application configuration
- options / Configuration options
- directives / Configuration options
- Zend_Auth
- about / Zend_Auth
- authentication adapters / Authentication adapters
- authentication results / Authentication results
- identity persistence / Identity persistence
- Zend_Cache
- about / Zend_Cache
- forntend cache functionality / Zend_Cache
- frontend types / Zend_Cache
- backend types / Zend_Cache
- using / Zend_Cache
- Zend_Config
- about / Zend_Config
- Zend_Controller_Front class
- about / Design
- Zend_Controller_Plugin_Abstract class method
- about / Plugins
- Zend_Controller_Router_Route
- about / Zend_Controller_Router_Route
- Zend_Controller_Router_Route_Chain
- Zend_Controller_Router_Route_Hostname
- Zend_Controller_Router_Route_Regex
- Zend_Controller_Router_Route_Static
- Zend_Db
- about / Introducing Zend_Db
- adding, to storefront / Adding Zend_Db to the Storefront
- Zend_Db_Table
- about / Zend_Db_Table
- basic usage / Zend_Db_Table basic usage
- relationships / Zend_Db_Table relationships
- Zend_Db_Table bug
- about / The Zend_Db_Table bug
- Zend_Debug
- about / Zend_Debug
- Zend_Form
- about / Zend_Form
- structure / What is a Form?
- elements, handling / What is a Form?
- creating / Creating a Form
- output, customizing / Customizing Zend_Form's output
- Zend_Form customization
- about / Customizing Zend_Form's output
- decorator pattern / The Decorator pattern
- Zend_Form’s Decorators / Zend_Form's Decorators
- login forms HTML, fixing / Fixing the login forms HTML
- Zend_Forms
- user forms / The User forms
- Zend_Form’s Decorators
- about / Zend_Form's Decorators
- Form elements / Form elements
- Form / The Form
- subforms / Display Groups and Subforms
- display groups / Display Groups and Subforms
- Zend_Loader_Autoloader_Resource
- about / Zend_Loader_Autoloader_Resource
- Zend_Log
- about / Zend_Log
- adding, to storefront / Adding Zend_Log to the Storefront
- logger, using / Using the logger
- database, profiling / Database profiling with Zend_Log
- Zend_Test setup
- about / Zend_Test setup
- tearDown() method / Zend_Test setup
- setUp() method / Zend_Test setup
- appBootstrap() method / Zend_Test setup
- Zend_Tool
- about / Creating the project structure
- features / Creating the project structure