Index
A
- abstract factory pattern
- about / Abstract factory pattern
- adapter pattern
- about / Adapter pattern
- AJAX POST / Creating a card payment service
- allowed_classes
- example / Filtered unserialize()
- anonymous classes
- about / Anonymous classes
- example / Anonymous classes
- application-wide security
- configuring / Configuring application-wide security
- application frameworks
- about / Frameworks
- modular / Frameworks
- secure / Frameworks
- extensible / Frameworks
- community / Frameworks
- high performing / Frameworks
- enterprise ready / Frameworks
- Laravel framework / Laravel framework
- Symfony / Symfony
- Zend Framework / Zend Framework
- CodeIgniter / CodeIgniter
- CakePHP / CakePHP
- Slim / Slim
- Yii / Yii
- Phalcon / Phalcon
- Artisan
- about / Laravel framework
- assertions
- about / Assertions
B
- behavioral patterns
- about / Behavioral patterns
- chain of responsibility pattern / Chain of responsibility pattern
- command pattern / Command pattern
- interpreter pattern / Interpreter pattern
- iterator pattern / Iterator pattern
- mediator pattern / Mediator pattern
- memento pattern / Memento pattern
- observer pattern / Observer pattern
- state pattern / State pattern
- strategy pattern / Strategy pattern
- template pattern / Template pattern
- visitor pattern / Visitor pattern
- BitBucket
- about / Understanding Packagist
- blank project
- creating / Creating a blank project
- bridge pattern
- about / Bridge pattern
- builder pattern
- about / Builder pattern
- bundle system
- about / The bundle system
C
- Cake Development Corporation
- reference link / CakePHP
- CakePHP
- CakePHP, plugins
- reference link / CakePHP
- catalog module
- requisites / Requirements
- dependencies / Dependencies
- implementation / Implementation
- unit testing / Unit testing
- functional testing / Functional testing
- chain of responsibility pattern
- about / Chain of responsibility pattern
- Closure**call() method
- about / The Closure::call() method
- CodeIgniter
- references / CodeIgniter
- about / CodeIgniter
- features / CodeIgniter
- command pattern
- about / Command pattern
- Composer
- about / Understanding Composer
- reference / Understanding Composer
- composite pattern
- about / Composite pattern
- constant arrays
- about / Constant arrays
- context sensitive lexer
- about / Context sensitive lexer
- example / Context sensitive lexer
- controller
- about / Controller
- core module, building
- requisites / Requirements
- dependencies / Dependencies
- unit testing / Unit testing
- functional testing / Functional testing
- creational patterns
- about / Creational patterns
- reference / Creational patterns
- abstract factory pattern / Abstract factory pattern
- builder pattern / Builder pattern
- factory method pattern / Factory method pattern
- prototype pattern / Prototype pattern
- singleton pattern / Singleton pattern
- Cross-site request forgery (CSRF)
- about / Yii
- Cross-site scripting (XSS)
- about / Yii
- cryptographically secure pseudo-random number generator (CSPRNG)
- about / Secure random number generator
- customer module
- requisites / Requirements
- dependencies / Dependencies
- implementation / Implementation
- unit testing / Unit testing
- functional testing / Functional testing
D
- databases
- about / Databases and Doctrine
- decorator pattern
- about / Decorator pattern
- dependencies / Dependencies
- dependency inversion principle
- about / Dependency inversion principle
- deprecated features
- about / Deprecated features
- design patterns
- creational patterns / Creational patterns
- structural patterns / Structural patterns
- behavioral patterns / Behavioral patterns
- dirname() function
- example / Level support for the dirname() function
- Doctrine
- about / Databases and Doctrine
- reference link / Databases and Doctrine
- Doctrine Query Language (DQL) / Overriding the bestsellers service
F
- facade pattern
- about / Facade pattern
- factory method pattern
- about / Factory method pattern
- filtered unserialize()
- about / Filtered unserialize()
- flyweight pattern
- about / Flyweight pattern
- forms
- about / Forms
- Foundation for Sites
- download link / Implementation
- Foundation framework
- about / Foundation framework
- reference / Foundation framework
- functional testing
- about / Functional testing
G
- generator delegation
- about / Generator delegation
- generator return expressions
- about / Generator return expressions
- example / Generator return expressions
- Gii
- about / Yii
- Git
- about / Understanding Git
- GitHub
- about / Understanding GitHub
- reference / Understanding GitHub
- group use declarations
- about / Group use declarations
- example / Group use declarations
I
- implementation, catalog module
- about / Implementation
- entities, creating / Creating entities
- image uploads, managing / Managing image uploads
- core module services, overriding / Overriding core module services
- Category page, setting up / Setting up a Category page
- Product page, setting up / Setting up a Product page
- implementation, customer module
- customer entity, creating / Creating a customer entity
- security configuration, modifying / Modifying the security configuration
- customer entity, extending / Extending the customer entity
- orders service, creating / Creating the orders service
- customer menu service, creating / Creating the customer menu service
- register process / Implementing the register process
- login process / Implementing the login process
- logout / Implementing the logout process
- forgotten password, managing / Managing forgotten passwords
- implementation, payment module
- card entity, creating / Creating a card entity
- card payment service, creating / Creating a card payment service
- card payment controller and routes, creating / Creating a card payment controller and routes
- check money payment service, creating / Creating a check money payment service
- check money payment controller and routes, creating / Creating a check money payment controller and routes
- implementation, Sales module
- about / Implementation
- Cart entity, creating / Creating a Cart entity
- cart item entity, creating / Creating the cart item entity
- Order entity, creating / Creating an Order entity
- SalesOrderItem entity, creating / Creating a SalesOrderItem entity
- add_to_cart_url service, overriding / Overriding the add_to_cart_url service
- checkout_menu service, overriding / Overriding the checkout_menu service
- foggyline_customer.customer_orders service, overriding / Overriding the customer orders service
- bestsellers service, overriding / Overriding the bestsellers service
- cart page, creating / Creating the Cart page
- Payment service, creating / Creating the Payment service
- Shipment service, creating / Creating the Shipment service
- checkout page, creating / Creating the Checkout page
- order success page, creating / Creating the order success page
- store manager dashboard, creating / Creating a store manager dashboard
- implementation, shipment module
- flat rate shipment service, creating / Creating a flat rate shipment service
- flat rate shipment controller and routes, creating / Creating a flat rate shipment controller and routes
- dynamic rate payment service, creating / Creating a dynamic rate payment service
- dynamic rate shipment controller and routes, creating / Creating a dynamic rate shipment controller and routes
- integer division function
- about / The integer division function
- example / The integer division function
- Interface Segregation Principle
- about / Interface Segregation Principle
- interpreter pattern
- about / Interpreter pattern
- Iterator interface
- about / Generator delegation
- iterator pattern
- about / Iterator pattern
L
- Laracasts
- reference link / Laravel framework
- Laravel framework
- reference link / Laravel framework
- about / Laravel framework
- Liskov substitution principle
- about / Liskov substitution principle
- list() construct
- about / Changes to the list() construct
- Long-term Support(LTS)
- about / Symfony
M
- mediator pattern
- about / Mediator pattern
- memento pattern
- about / Memento pattern
- Model-View-Control approach
- about / CodeIgniter
- mysqli
- reference link / Deprecated features
N
- nested double colons
- example / Uniform variable syntax
- null coalesce operator
- about / The null coalesce operator
O
- Object Relational Mapper (ORM) / Using Symfony console
- observer pattern
- about / Observer pattern
- observers / Observer pattern
- open/closed principle
- about / Open/closed principle
P
- Packagist
- reference / Understanding Packagist
- about / Understanding Packagist
- ParseError
- about / The \ParseError
- example / The \ParseError
- payment module
- requisites / Requirements
- dependencies / Dependencies
- implementation / Implementation
- unit testing / Unit testing
- functional testing / Functional testing
- Perl Compatible Regular Expressions (PCRE)
- about / Deprecated features
- reference link / Deprecated features
- Phalcon
- Phalconist
- PhalconQL
- about / Phalcon
- Phalcon Query Language
- about / Phalcon
- PHP 7
- planning / Getting ready for PHP 7
- application frameworks / Frameworks
- PHP 7, features
- scalar type hints / Scalar type hints
- return type hints / Return type hints
- anonymous classes / Anonymous classes
- Closure**call() method / The Closure::call() method
- generator delegation / Generator delegation
- generator return expressions / Generator return expressions
- null coalesce operator / The null coalesce operator
- Spaceship operator / The Spaceship operator
- Throwables / Throwables
- ParseError / The \ParseError
- level support, for dirname() function / Level support for the dirname() function
- integer division function / The integer division function
- constant arrays / Constant arrays
- uniform variable syntax / Uniform variable syntax
- secure random number generator / Secure random number generator
- filtered unserialize() / Filtered unserialize()
- context sensitive lexer / Context sensitive lexer
- group use declarations / Group use declarations
- Unicode enhancements / Unicode enhancements
- assertions / Assertions
- changes, to list() construct / Changes to the list() construct
- session options / Session options
- deprecated features / Deprecated features
- PHPStorm / Functional testing
- PHPUnit
- PHPUnitphar file
- reference link / Functional testing
- PHQL
- about / Phalcon
- placeholder images
- reference link / Implementation
- POSIX-compatible
- about / Deprecated features
- privateGitHub
- about / Understanding Packagist
- prototype pattern
- about / Prototype pattern
- proxy pattern
- about / Proxy pattern
R
- random_int
- example / Secure random number generator
- requisites, for building core modules / Requirements
- reserved keywords
- reference link / Context sensitive lexer
- resource intense operation / Proxy pattern
- return type hints
- about / Return type hints
- routing
- about / Routing
- Ruby on Rails
- about / CakePHP
S
- Sales module
- requisites / Requirements
- dependencies / Dependencies
- implementation / Implementation
- unit testing / Unit testing
- functional testing / Functional testing
- scalar type hints
- about / Scalar type hints
- string / Scalar type hints
- int / Scalar type hints
- float / Scalar type hints
- bool / Scalar type hints
- secure random number generator
- about / Secure random number generator
- Selenium
- about / Yii
- session options
- about / Session options
- shipment module
- requisites / Requirements
- dependencies / Dependencies
- implementation / Implementation
- unit testing / Unit testing
- functional testing / Functional testing
- single responsibility principle
- about / Single responsibility principle
- singleton pattern
- about / Singleton pattern
- Slim
- SOLID object oriented design
- about / Zend Framework
- SOLID principles
- single responsibility principle / Single responsibility principle
- open/closed principle / Open/closed principle
- Liskov substitution principle / Liskov substitution principle
- Interface Segregation Principle / Interface Segregation Principle
- dependency inversion principle / Dependency inversion principle
- Spaceship operator
- about / The Spaceship operator
- state pattern
- about / State pattern
- strategy pattern
- about / Strategy pattern
- structural patterns
- about / Structural patterns
- reference / Structural patterns
- adapter pattern / Adapter pattern
- bridge pattern / Bridge pattern
- composite pattern / Composite pattern
- decorator pattern / Decorator pattern
- facade pattern / Facade pattern
- flyweight pattern / Flyweight pattern
- proxy pattern / Proxy pattern
- subgenerators
- about / Generator delegation
- subject / Observer pattern
- Symfony
- about / Symfony
- reference link / Symfony
- installing / Installing Symfony
- configuring / Configuring Symfony
- Symfony console
- using / Using Symfony console
- Symfony framework
- about / The Symfony framework
- reference / The Symfony framework
- benefits / The Symfony framework
- Symfony project
- implementation / Implementation
T
- technology stack
- defining / Defining a technology stack
- template pattern
- about / Template pattern
- templates
- about / Templates
- testing
- about / Testing
- Throwables
- about / Throwables
- Toran Proxy
- reference / Understanding Packagist
- Traversable interface
- about / Generator delegation
U
- Unicode enhancements
- about / Unicode enhancements
- uniform variable syntax
- about / Uniform variable syntax
V
- validation
- about / Validation
- Validation component, JSR 303 Bean
- reference / Validation
- visitor pattern
- about / Visitor pattern
W
- web shop application
- requisites, defining / Defining application requirements
- homepage / Wireframing
- category page / Wireframing
- product page / Wireframing
- register page / Wireframing
- login page / Wireframing
- account page / Wireframing
- checkout cart page / Wireframing
- checkout cart shipping page / Wireframing
- checkout cart payment page / Wireframing
- wireframing
- about / Wireframing
Y
Z
- Zend Framework
- about / Zend Framework
- features / Zend Framework
- reference link / Zend Framework
- Zend Server
- about / Zend Framework
- Zend Studio IDE
- about / Zend Framework
- Zephir