Submit Search
Upload
CakePHP Docs Tips and Lessons
•
2 likes
•
2,812 views
AI-enhanced title
M
markstory
Follow
A talk given at TrueNorthPHP 2014 on my experiences working on CakePHP.
Read less
Read more
Software
Report
Share
Report
Share
1 of 43
Download now
Download to read offline
Recommended
Evented applications with RabbitMQ and CakePHP
Evented applications with RabbitMQ and CakePHP
markstory
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Ryan Weaver
Modern JavaScript Talk
Modern JavaScript Talk
Derek Binkley
Web Hooks
Web Hooks
Jeff Lindsay
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Ryan Weaver
Building Event Driven API Services Using Webhooks
Building Event Driven API Services Using Webhooks
Cloud Elements
Ops is dead. long live ops.
Ops is dead. long live ops.
Outlyer
How WebHooks Will Make Us All Programmers
How WebHooks Will Make Us All Programmers
Jeff Lindsay
Recommended
Evented applications with RabbitMQ and CakePHP
Evented applications with RabbitMQ and CakePHP
markstory
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Ryan Weaver
Modern JavaScript Talk
Modern JavaScript Talk
Derek Binkley
Web Hooks
Web Hooks
Jeff Lindsay
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Ryan Weaver
Building Event Driven API Services Using Webhooks
Building Event Driven API Services Using Webhooks
Cloud Elements
Ops is dead. long live ops.
Ops is dead. long live ops.
Outlyer
How WebHooks Will Make Us All Programmers
How WebHooks Will Make Us All Programmers
Jeff Lindsay
APIs That Make Things Happen
APIs That Make Things Happen
Jeff Lindsay
Minimum Viable Docker: our journey towards orchestration
Minimum Viable Docker: our journey towards orchestration
Outlyer
WebHooks in 10 Minutes
WebHooks in 10 Minutes
Jeff Lindsay
Software that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay Brussels
Klaus Enzenhofer
Drupal7
Drupal7
guest0b5da
Re-imaginging CakePHP
Re-imaginging CakePHP
Graham Weldon
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Puppet
Top 50 Interview Questions and Answers in CakePHP
Top 50 Interview Questions and Answers in CakePHP
Ketan Patel
Recursive in CakePHP
Recursive in CakePHP
Ketan Patel
Agile database access with CakePHP 3
Agile database access with CakePHP 3
José Lorenzo Rodríguez Urdaneta
Customize CakePHP bake
Customize CakePHP bake
Kazuyuki Aoki
CakePHP - Admin Acl Controlled
CakePHP - Admin Acl Controlled
Luís Fred
CakePHP Community Keynote 2014
CakePHP Community Keynote 2014
James Watts
Road to CakePHP 3.0
Road to CakePHP 3.0
markstory
Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3
José Lorenzo Rodríguez Urdaneta
PHPUnit with CakePHP and Yii
PHPUnit with CakePHP and Yii
madhavi Ghadge
REST API with CakePHP
REST API with CakePHP
Anuchit Chalothorn
Full-Stack CakePHP Deployment
Full-Stack CakePHP Deployment
Jose Diaz-Gonzalez
9 Awesome cake php tutorials and resources
9 Awesome cake php tutorials and resources
iScripts
Criando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHP
2km interativa!
Tutorial de cakePHP itst
Tutorial de cakePHP itst
omicx
Cakephp 3
Cakephp 3
Amilkar Shegrid
More Related Content
What's hot
APIs That Make Things Happen
APIs That Make Things Happen
Jeff Lindsay
Minimum Viable Docker: our journey towards orchestration
Minimum Viable Docker: our journey towards orchestration
Outlyer
WebHooks in 10 Minutes
WebHooks in 10 Minutes
Jeff Lindsay
Software that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay Brussels
Klaus Enzenhofer
Drupal7
Drupal7
guest0b5da
Re-imaginging CakePHP
Re-imaginging CakePHP
Graham Weldon
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Puppet
What's hot
(7)
APIs That Make Things Happen
APIs That Make Things Happen
Minimum Viable Docker: our journey towards orchestration
Minimum Viable Docker: our journey towards orchestration
WebHooks in 10 Minutes
WebHooks in 10 Minutes
Software that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay Brussels
Drupal7
Drupal7
Re-imaginging CakePHP
Re-imaginging CakePHP
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Viewers also liked
Top 50 Interview Questions and Answers in CakePHP
Top 50 Interview Questions and Answers in CakePHP
Ketan Patel
Recursive in CakePHP
Recursive in CakePHP
Ketan Patel
Agile database access with CakePHP 3
Agile database access with CakePHP 3
José Lorenzo Rodríguez Urdaneta
Customize CakePHP bake
Customize CakePHP bake
Kazuyuki Aoki
CakePHP - Admin Acl Controlled
CakePHP - Admin Acl Controlled
Luís Fred
CakePHP Community Keynote 2014
CakePHP Community Keynote 2014
James Watts
Road to CakePHP 3.0
Road to CakePHP 3.0
markstory
Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3
José Lorenzo Rodríguez Urdaneta
PHPUnit with CakePHP and Yii
PHPUnit with CakePHP and Yii
madhavi Ghadge
REST API with CakePHP
REST API with CakePHP
Anuchit Chalothorn
Full-Stack CakePHP Deployment
Full-Stack CakePHP Deployment
Jose Diaz-Gonzalez
9 Awesome cake php tutorials and resources
9 Awesome cake php tutorials and resources
iScripts
Criando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHP
2km interativa!
Tutorial de cakePHP itst
Tutorial de cakePHP itst
omicx
Cakephp 3
Cakephp 3
Amilkar Shegrid
RESTful Web Development with CakePHP
RESTful Web Development with CakePHP
Andru Weir
CakePHP
CakePHP
Robert Blomdalen
PPT - A slice of cake php
PPT - A slice of cake php
Konstant Infosolutions Pvt. Ltd.
Cakephp
Cakephp
Khalid Alharbi
CakePHP and AJAX
CakePHP and AJAX
Mark Scherer
Viewers also liked
(20)
Top 50 Interview Questions and Answers in CakePHP
Top 50 Interview Questions and Answers in CakePHP
Recursive in CakePHP
Recursive in CakePHP
Agile database access with CakePHP 3
Agile database access with CakePHP 3
Customize CakePHP bake
Customize CakePHP bake
CakePHP - Admin Acl Controlled
CakePHP - Admin Acl Controlled
CakePHP Community Keynote 2014
CakePHP Community Keynote 2014
Road to CakePHP 3.0
Road to CakePHP 3.0
Advanced Querying with CakePHP 3
Advanced Querying with CakePHP 3
PHPUnit with CakePHP and Yii
PHPUnit with CakePHP and Yii
REST API with CakePHP
REST API with CakePHP
Full-Stack CakePHP Deployment
Full-Stack CakePHP Deployment
9 Awesome cake php tutorials and resources
9 Awesome cake php tutorials and resources
Criando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHP
Tutorial de cakePHP itst
Tutorial de cakePHP itst
Cakephp 3
Cakephp 3
RESTful Web Development with CakePHP
RESTful Web Development with CakePHP
CakePHP
CakePHP
PPT - A slice of cake php
PPT - A slice of cake php
Cakephp
Cakephp
CakePHP and AJAX
CakePHP and AJAX
Similar to CakePHP Docs Tips and Lessons
CakePHP mistakes made confoo 2015
CakePHP mistakes made confoo 2015
markstory
CakePHP mistakes made 2015
CakePHP mistakes made 2015
markstory
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
gdusbabek
Pragmatic programmer
Pragmatic programmer
Maulik Shah
AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)
Amazon Web Services
The Developer Experience
The Developer Experience
Pamela Fox
Selenium Users Anonymous
Selenium Users Anonymous
Dave Haeffner
30 days or less: New Features to Production
30 days or less: New Features to Production
Karthik Gaekwad
Open Source Compliance at Twitter
Open Source Compliance at Twitter
Chris Aniszczyk
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
Ben Hall
Good Code / Bad Code
Good Code / Bad Code
Kelly Harrop
10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming
Hugo Shi
Scottish Ruby Conference 2014
Scottish Ruby Conference 2014
michaelag1971
Maintaining Large Scale Julia Ecosystems
Maintaining Large Scale Julia Ecosystems
Chris Rackauckas
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
Edorian
Let the Elephants Leave the Room: Tips for Making Development Life Leaner by ...
Let the Elephants Leave the Room: Tips for Making Development Life Leaner by ...
Bosnia Agile
Infochimps: How We Do It
Infochimps: How We Do It
temujin9
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
jazoon13
Recipe of a rockstar developer
Recipe of a rockstar developer
Topu Newaj
Similar to CakePHP Docs Tips and Lessons
(20)
CakePHP mistakes made confoo 2015
CakePHP mistakes made confoo 2015
CakePHP mistakes made 2015
CakePHP mistakes made 2015
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
Pragmatic programmer
Pragmatic programmer
AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)
The Developer Experience
The Developer Experience
Selenium Users Anonymous
Selenium Users Anonymous
30 days or less: New Features to Production
30 days or less: New Features to Production
Open Source Compliance at Twitter
Open Source Compliance at Twitter
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
Good Code / Bad Code
Good Code / Bad Code
10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming
Scottish Ruby Conference 2014
Scottish Ruby Conference 2014
Maintaining Large Scale Julia Ecosystems
Maintaining Large Scale Julia Ecosystems
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
Let the Elephants Leave the Room: Tips for Making Development Life Leaner by ...
Let the Elephants Leave the Room: Tips for Making Development Life Leaner by ...
Infochimps: How We Do It
Infochimps: How We Do It
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
Recipe of a rockstar developer
Recipe of a rockstar developer
More from markstory
Dependency injection in CakePHP
Dependency injection in CakePHP
markstory
Safer, More Helpful CakePHP
Safer, More Helpful CakePHP
markstory
CakePHP - The Road Ahead
CakePHP - The Road Ahead
markstory
Future of HTTP in CakePHP
Future of HTTP in CakePHP
markstory
New in cakephp3
New in cakephp3
markstory
PHP WTF
PHP WTF
markstory
CakePHP 3.0 and beyond
CakePHP 3.0 and beyond
markstory
Performance and optimization CakeFest 2014
Performance and optimization CakeFest 2014
markstory
Performance and optimization
Performance and optimization
markstory
OWASP Top 10 2013
OWASP Top 10 2013
markstory
CakePHP the yum & yuck
CakePHP the yum & yuck
markstory
Introduction to Twig
Introduction to Twig
markstory
Owasp top 10
Owasp top 10
markstory
Simple search with elastic search
Simple search with elastic search
markstory
Making the most of 2.2
Making the most of 2.2
markstory
Intro to continuous integration
Intro to continuous integration
markstory
Ch ch-changes cake php2
Ch ch-changes cake php2
markstory
PHPunit and you
PHPunit and you
markstory
Win at life with unit testing
Win at life with unit testing
markstory
More from markstory
(19)
Dependency injection in CakePHP
Dependency injection in CakePHP
Safer, More Helpful CakePHP
Safer, More Helpful CakePHP
CakePHP - The Road Ahead
CakePHP - The Road Ahead
Future of HTTP in CakePHP
Future of HTTP in CakePHP
New in cakephp3
New in cakephp3
PHP WTF
PHP WTF
CakePHP 3.0 and beyond
CakePHP 3.0 and beyond
Performance and optimization CakeFest 2014
Performance and optimization CakeFest 2014
Performance and optimization
Performance and optimization
OWASP Top 10 2013
OWASP Top 10 2013
CakePHP the yum & yuck
CakePHP the yum & yuck
Introduction to Twig
Introduction to Twig
Owasp top 10
Owasp top 10
Simple search with elastic search
Simple search with elastic search
Making the most of 2.2
Making the most of 2.2
Intro to continuous integration
Intro to continuous integration
Ch ch-changes cake php2
Ch ch-changes cake php2
PHPunit and you
PHPunit and you
Win at life with unit testing
Win at life with unit testing
Recently uploaded
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
smiwainfosol
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
Envertis Software Solutions
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
vaddepallysandeep122
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Mater
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
jennyeacort
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
Livetecs LLC
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Matt Ray
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
manigoyal112
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Diego Iván Oliveros Acosta
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Christoph Pohl
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
Hr365.us smith
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
Recently uploaded
(20)
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
CakePHP Docs Tips and Lessons
1.
CakePHP The Yum
and the Yuck
2.
3.
Mistakes I’ve made
a few.
4.
Success I’ve had
a bit of that too.
5.
Disclaimer This is
not intended to be mean.
6.
Community
7.
Be respectful Everyone
starts as a newbie.
8.
No test, no
bug High entry barriers are not healthy
9.
Set a good
example People will follow.
10.
Conflicts Ego, language
& culture.
11.
Empower others Trust
people who have proven themselves.
12.
Be transparent “Open”
is an important part of open source.
13.
Documentation
14.
Maintenance hell Make
docs dead easy to maintain
15.
Sphinx + ElasticSearch
Winning combination
16.
Use simple tools
Make docs accessible, & easy to contribute to.
17.
Deployment Push to
jenkins ssh github make
18.
Search & offline
docs
19.
Releases & Upgrading
20.
Releasing must be
simple 26 releases this year so far.
21.
Version numbers matter.
Semantic versioning is important. http://semver.org
22.
Security fixes Be
transparent and respond quickly.
23.
Breaking compatibility Mistakes
should be fixed.
24.
Migration guides Document
what changes/breaks.
25.
Upgrade tools CLI
sugar
26.
Building a Framework
27.
Have opinions
28.
People will hate
you.
29.
People will love
you.
30.
Code generation Powerful,
but relies on coupling.
31.
Intelligent defaults Make
good ideas the standard
32.
Derp defaults When
ideas age poorly.
33.
Conventions And configuration.
34.
Conventions Can lead
to magic.
35.
Magic can be
evil We meant to help, really.
36.
Don’t Guess Computers
are stupid.
37.
Future proof APIs
Option parameters make growing easy.
38.
“Declarative” interfaces Kind
of suck in PHP
39.
Say no to
features Save your sanity.
40.
In closing,
41.
Make mistakes Falling
down is an effective way to learn.
42.
Try this at
home Open source is hard, but rewarding
43.
Thank you https://joind.in/12707
! Github - markstory Twitter - mark_story
Download now