UserFrosting
Features
Demo
Docs
Forums
Chat
Github
Donate
4.6
6.0 RC
5.1
5.0
4.6
4.5
4.4
4.3
4.2
4.1
4.0
Features
Demo
Docs
Forums
Chat
Github
Donate
4.6
6.0 RC
5.1
5.0
4.6
4.5
4.4
4.3
4.2
4.1
4.0
Documentation
01.
Quick Start Guide
02.
Web Dev, the Right Way
Introduction
The Client-Server Conversation
Develop Locally, Serve Globally
Don't Reinvent the Wheel
Security
Server Misconfiguration
Search Engine Optimization
03.
Installation
Dev Environment
Homestead
Lando
Native Installation
Docker
Requirements
Basic Stack Requirements
Essential Tools for Modern PHP
Other Situations
Configuring for IIS
Configuring for CentOS 7
Advanced Homestead Setup
04.
Troubleshooting
Debugging
Getting Help
Common Problems
05.
Sprinkles
Introduction
Contents
Your First UserFrosting Site
Community Sprinkles
06.
Configuration
Environment Variables
Configuration Files
07.
Users
User Accounts
Authorization
Groups
Activity Logging
08.
Bakery CLI
Built-in Commands
Custom Commands
09.
Routes and Controllers
Introduction
RESTful Design
RESTful Endpoints
RESTful Responses
Front Controller
Controller Classes
Client Input
Validation
CSRF Protection
Throttling
AJAX Requests
The Alert Stream
10.
Pages and Twig Templating
Why use Twig?
Sprinkle Templates
Twig Filters and Functions
11.
Assets
Basic usage
Asset Bundles
Compiled Assets
12.
Database
Overview
Default Tables
Migrations
Database Seeding
Data Sprunjing
13.
Client-side Code
Overview
Exporting Variables to Javascript
Client-side Templating
Components
Forms
Tables
Collections
Alerts
14.
Mail
Mail Providers
The Mailer Service
15.
Services
The DI Container
Default Services
Adding Services
Extending Existing Services
16.
Internationalization
Introduction
Setting up the site language
The translator
Creating a custom locale
17.
Advanced Dev Features
Dynamic Class Mapper
Application Lifecycle
Exceptions and Error Handling
Sessions
Cache
What, Why, and When?
The Cache Service
Locator Service
Logging
File Storage
18.
Testing
Why Use Automated Testing ?
Running Tests
Writing Your Own Tests
Helper Traits
Factories
19.
Recipes
Creating a new page
Extending the User model
Extending templates and menus
Customizing the login page
Changing user permissions
Advanced tutorial
Setting up the basics
Integrating the database
Adding the page to the menu
Adding custom authorization
Adding localizations
Going further
20.
Going Live
Hosting Your Site
VPS Production Environment
Server Setup
Using Git for Deployment
Application Setup
SSL/HTTPS
Additional Recommendations
Backing up Your Data
Unix Primer for Ubuntu
Deploying with Composer
21.
Upgrading
0.3.x to 4.1.x
4.0.x to 4.1.x
4.1.x to 4.2.x
4.2.x to 4.3.x
4.3.x to 4.4.x
4.4.x to 4.5.x
4.5.x to 4.6.x
22.
Giving Back to UF
Supporting UserFrosting
23.
API Documentation
Testing
Writing Your Own Tests
Factories
Edit this page
Factories
To contribute to this documentation, please submit a pull request to our
learn repository
.