11# Quick Start Guide
22
33The best way to experience and learn CakePHP is to sit down and build something.
4- To start off we'll build a simple Content Management application.
4+ In this tutorial, we'll build a simple ** Content Management System (CMS)** application that demonstrates the core features of CakePHP.
5+
6+ ## What You'll Build
7+
8+ By the end of this tutorial, you'll have a fully functional CMS with:
9+
10+ - ✅ ** User Authentication** - Secure login system
11+ - ✅ ** Article Management** - Create, read, update, and delete articles
12+ - ✅ ** Tag System** - Organize content with tags
13+ - ✅ ** Database Relations** - Users, articles, and tags working together
14+ - ✅ ** Form Validation** - Input validation and error handling
15+ - ✅ ** Clean URLs** - SEO-friendly slug-based routing
16+
17+ ::: tip Estimated Time
18+ This tutorial takes approximately ** 45-60 minutes** to complete from start to finish.
19+ :::
20+
21+ ## What You'll Learn
22+
23+ This hands-on tutorial covers:
24+
25+ - Setting up a CakePHP application
26+ - Database migrations and schema management
27+ - Creating models with the ORM
28+ - Building controllers and actions
29+ - Rendering views and templates
30+ - Form handling and validation
31+ - Authentication and authorization
32+ - Working with associations (relationships)
33+
34+ ::: details Prerequisites
35+ Before starting, make sure you have:
36+
37+ | Requirement | Version |
38+ | -------------| ---------|
39+ | PHP | | minphpversion| - | phpversion| |
40+ | Composer | Latest |
41+ | Database | MySQL 5.7+, PostgreSQL 9.6+, or SQLite 3 |
42+ | Web Server | PHP built-in server (for development) |
43+
44+ ** Basic PHP knowledge is recommended** but not strictly required.
45+ :::
46+
47+ ## Getting Started
48+
49+ Let's begin by installing CakePHP and setting up your development environment.
550
651<!-- @include: tutorials-and-examples/cms/installation.md-->
752
@@ -10,3 +55,28 @@ To start off we'll build a simple Content Management application.
1055<!-- @include: tutorials-and-examples/cms/articles-model.md-->
1156
1257<!-- @include: tutorials-and-examples/cms/articles-controller.md-->
58+
59+ ## What's Next?
60+
61+ 🎉 ** Congratulations!** You've built your first CakePHP application and learned the fundamentals of the framework.
62+
63+ ### Continue Building
64+
65+ Ready to enhance your CMS? Here are some features you could add next:
66+
67+ - ** [ Authentication & Authorization] ( ../tutorials-and-examples/cms/authentication ) ** - Secure your application with user login
68+ - ** [ Tags & Categories] ( ../tutorials-and-examples/cms/tags-and-users ) ** - Add tagging functionality to organize articles
69+
70+ ### Explore CakePHP Features
71+
72+ Dive deeper into CakePHP's powerful features:
73+
74+ - ** [ ORM & Database] ( ../orm ) ** - Advanced queries, associations, and behaviors
75+ - ** [ Validation] ( ../core-libraries/validation ) ** - Complex validation rules and custom validators
76+ - ** [ Security] ( ../security ) ** - CSRF protection, encryption, and security best practices
77+ - ** [ Testing] ( ../development/testing ) ** - Write unit and integration tests
78+ - ** [ Deployment] ( ../deployment ) ** - Deploy your application to production
79+
80+ ### Get Help & Connect
81+
82+ <!-- @include: index.md#get-help-->
0 commit comments