Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Instant CakePHP Starter
Instant CakePHP Starter
Credits
About the author
About the reviewers
www.packtpub.com
Support files, eBooks, discount offers, and more
www.packtLib.packtPub.com
Why Subscribe?
Free Access for Packt Publishing account holders
1. Instant CakePHP Starter
So, what is CakePHP?
CakePHP – the short story
Why CakePHP – making the short story long
CakePHP to the rescue!
Model-View-Controller – what is that all about?
Installation
Step 1 – preparing the development environment
The HTTP server (Apache)
The database layer (MySQL)
PHP
Source control
Step 2 – getting and installing the CakePHP application
Base install
Cleaning up the errors on the home page
Step 3 – setting up the production deployment
Binding your MySQL database to your application
Changing the file for deployment
Downloading the af command-line tool
Pushing your code
And that's it
Quickstart – building a web application
Step 1 – architecture
The models
The controllers
The views
Step 2 – scaffolding with the command-line tool
Creating the schema definition
Creating the database schema
Creating the models
Creating the controllers
Creating the views
Step 3 – taking a look at our scaffolded app
Step 4 – what else does "bake" do for us?
API documentation
Internationalization, or i18n
Generating .pot files
Step 5 – deploying to production
Pushing the code
Updating the database
Step 6 – congratulations!
Top 6 features you'll want to know about
What do we know at this point?
Routing – naming matters!
A bit more detail
Views and themes
Views summary
Views – a quick overview
Installing the Cakestarter-Bootstrap theme
Better URLs
Altering the schema
Installing the sluggable behavior
Making your controllers aware of the slugs
Updating the views
Adding the Install page
Using the built-in PagesController
Creating a JSON service for the JavaScript to consume
Fixtures and automated tests
What is automated testing?
The initial setup
Installing PHPUnit
Creating your test database
On to the good stuff!
People and places you should get to know
The Bakery
Getting support from the community
IRC (Internet Relay Chat) channels
The Google group, Google Plus page, and CakePHP questions
CakePHP on social media
Twitter
Facebook
Conventions and meetups
CakeFest
Meetups
Parting words
← Prev
Back
Next →
← Prev
Back
Next →