Top Banner
CakePHP Mistakes Made
42

CakePHP mistakes made 2015

Jan 26, 2017

Download

Software

markstory
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CakePHP mistakes made 2015

CakePHPMistakes Made

Page 2: CakePHP mistakes made 2015
Page 3: CakePHP mistakes made 2015

MistakesI’ve made a few

Page 4: CakePHP mistakes made 2015

SuccessI’ve had a bit of that too

Page 5: CakePHP mistakes made 2015

Community

Page 6: CakePHP mistakes made 2015

Be RespectfulEveryone starts as a newbie

Page 7: CakePHP mistakes made 2015

No Test, No BugHigh entry barriers are not healthy

Page 8: CakePHP mistakes made 2015

Set a Good ExamplePeople will follow

Page 9: CakePHP mistakes made 2015

ConflictsEgo, language & culture

Page 10: CakePHP mistakes made 2015

Empower OthersTrust people who have proven themselves

Page 11: CakePHP mistakes made 2015

Be Transparent“Open” is an important part of open source

Page 12: CakePHP mistakes made 2015

Documentation

Page 13: CakePHP mistakes made 2015

Avoid Maintenance Hell

Make docs easy to maintain, simple to build

Page 14: CakePHP mistakes made 2015

Sphinx + ElasticSearch

Winning combination

Page 15: CakePHP mistakes made 2015

Use Simple ToolsMake docs accessible, & easy to contribute to

Page 16: CakePHP mistakes made 2015

Deployment

Push to github

makejenkins ssh

Page 17: CakePHP mistakes made 2015

Releases & Upgrading

Page 18: CakePHP mistakes made 2015

Releasing Mustbe Simple

47 releases in 2015 so far

Page 19: CakePHP mistakes made 2015

Version Numbers Matter

Semantic versioning is important. http://semver.org

Page 20: CakePHP mistakes made 2015

Relaxed SemverHas burned us a few times already

Page 21: CakePHP mistakes made 2015

Breaking Compatibility

Mistakes should be fixed

Page 22: CakePHP mistakes made 2015

Security FixesBe transparent and respond quickly

Page 23: CakePHP mistakes made 2015

Migration GuidesDocument what changes/breaks

Page 24: CakePHP mistakes made 2015

Upgrade ToolsCLI sugar

Page 25: CakePHP mistakes made 2015

Building a Framework

Page 26: CakePHP mistakes made 2015

Have Opinions

Page 27: CakePHP mistakes made 2015

People Will Hate You

Page 28: CakePHP mistakes made 2015

People Will Love You

Page 29: CakePHP mistakes made 2015

Code GenerationPowerful, but requires some coupling

Page 30: CakePHP mistakes made 2015

Intelligent DefaultsMake good ideas the standard

Page 31: CakePHP mistakes made 2015

Derp DefaultsWhen ideas age poorly

Page 32: CakePHP mistakes made 2015

ConventionsOver configuration, where possible.

Page 33: CakePHP mistakes made 2015

ConventionsSpawns dark magic

Page 34: CakePHP mistakes made 2015

Magic can be EvilWe meant to help, really

Page 35: CakePHP mistakes made 2015

Don’t GuessComputers are pretty dumb

Page 36: CakePHP mistakes made 2015

Future Proof APIsOption parameters make growing easy

Page 37: CakePHP mistakes made 2015

“Declarative” Interfaces

Mostly suck in PHP

Page 38: CakePHP mistakes made 2015

Say no to FeaturesStay lean and focused

Page 39: CakePHP mistakes made 2015

In Closing,

Page 40: CakePHP mistakes made 2015

Make MistakesFailing in public is an effective way to learn

Page 41: CakePHP mistakes made 2015

Try This at HomeOpen source is hard, but rewarding

Page 42: CakePHP mistakes made 2015

Thank YouGithub - markstory

Twitter - mark_story