Successfully reported this slideshow.

CakePHP mistakes made

2

Share

Loading in …3
×
1 of 43
1 of 43

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

CakePHP mistakes made

  1. 1. CakePHP The Yum and the Yuck
  2. 2. Mistakes I’ve made a few.
  3. 3. Success I’ve had a bit of that too.
  4. 4. Disclaimer This is not intended to be mean.
  5. 5. Community
  6. 6. Be respectful Everyone starts as a newbie.
  7. 7. No test, no bug High entry barriers are not healthy
  8. 8. Set a good example People will follow.
  9. 9. Conflicts Ego, language & culture.
  10. 10. Empower others Trust people who have proven themselves.
  11. 11. Be transparent “Open” is an important part of open source.
  12. 12. Documentation
  13. 13. Maintenance hell Make docs dead easy to maintain
  14. 14. Sphinx + ElasticSearch Winning combination
  15. 15. Use simple tools Make docs accessible, & easy to contribute to.
  16. 16. Deployment Push to jenkins ssh github make
  17. 17. Search & offline docs
  18. 18. Releases & Upgrading
  19. 19. Releasing must be simple 26 releases this year so far.
  20. 20. Version numbers matter. Semantic versioning is important. http://semver.org
  21. 21. Security fixes Be transparent and respond quickly.
  22. 22. Breaking compatibility Mistakes should be fixed.
  23. 23. Migration guides Document what changes/breaks.
  24. 24. Upgrade tools CLI sugar
  25. 25. Building a Framework
  26. 26. Have opinions
  27. 27. People will hate you.
  28. 28. People will love you.
  29. 29. Code generation Powerful, but relies on coupling.
  30. 30. Intelligent defaults Make good ideas the standard
  31. 31. Derp defaults When ideas age poorly.
  32. 32. Conventions And configuration.
  33. 33. Conventions Can lead to magic.
  34. 34. Magic can be evil We meant to help, really.
  35. 35. Don’t Guess Computers are stupid.
  36. 36. Future proof APIs Option parameters make growing easy.
  37. 37. “Declarative” interfaces Kind of suck in PHP
  38. 38. Say no to features Save your sanity.
  39. 39. In closing,
  40. 40. Make mistakes Falling down is an effective way to learn.
  41. 41. Try this at home Open source is hard, but rewarding
  42. 42. Thank you https://joind.in/12707 ! Github - markstory Twitter - mark_story

×