Chapter 7. Backend Development
Backend development is a term that is most commonly used to describe work closely related to the server side. This usually implies the actual server, application code, and the database. For example, if we open a storefront of a web shop, add a few products to the cart, and then check out, the application will store the information provided. This information is managed on a server with a server-side language, such as PHP, and then saved in a database. In Chapter 4, Models and Collections, we took a look at the backbone of backend development. In this chapter, we will explore other backend-related aspects.
We will use the Foggyline_Office
module that was defined in one of the previous chapters as we go through the following topics:
- Cron jobs
- Notification messages
- Sessions and cookies
- Logging
- The profiler
- Events and observers
- Caches
- Widgets
- Custom variables
- i18n (internationalization)
- Indexers
These individual isolated units of functionality are mostly used in everyday...