PHP.GT
Search this site
Menu
Homepage
News & updates
Latest releases
Blueprints
Contributing
Help
Learn
Docs
WebEngine
Async
Build
Cipher
Cli
Config
Cookie
Cron
Csrf
CssXPath
Curl
Daemon
DataObject
Database
Dom
DomTemplate
DomValidation
Fetch
FileCache
Flux
GtCommand
Http
Input
Installer
Json
Logger
Orm
Promise
PropFunc
ProtectedGlobal
Routing
Server
ServiceContainer
Session
SqlBuilder
StyleGuide
Sync
TypeSafeGetter
Ulid
¶
Overview
Home
What is WebEngine?
Core principals
Installation
Quick start
gt command overview
¶
Build your first app
Hello World tutorial
Project layout
Run an application
Request-response lifecycle
¶
Pages, routes, and views
File-based routing
Page views
Page logic
Dynamic URIs
Headers and footers
Custom HTML components
Page partials
Binding data to the DOM
DOM manipulation
¶
Adding server-side behaviour
User input
Cookies
Sessions
Protected globals
API responses
Configuration
¶
Working with data and services
Databases
Service Container
Application classes
Build system
¶
Production applications
Hello You tutorial
Todo list tutorial
Address book tutorial
Blueprints
Application architecture
Coding styleguide
¶
Running, testing, and deploying
PHP environment setup
Web servers
Background cron tasks
Database setup
Client-side compilation
Testing WebEngine applications
Production checklist
Security
¶
Reference
gt commands
Configuration reference
Routing reference
Page logic conventions
View and binding reference
Development diagnostics
Errors and logging
Project structure reference
¶
Further reading
Distinct Logic Authority
SPA vs MPA
Fluid user experience
Speed and benchmarks
Repository / Entity pattern
Docs homepage!