Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The art of PHP package design

The art of PHP package design

Are you dreaming about your first project? Maybe you already have several under your belt? When it comes to making you project user-friendly and usable, writing code is only one of the things you must care about. The rest of them is covered in this talk.

Tomasz Kowalczyk

October 10, 2016
Tweet

More Decks by Tomasz Kowalczyk

Other Decks in Programming

Transcript

  1. “There are only two hard things in Computer Science: cache

    invalidation and naming things.” Phil Karlton
  2. CODE CODE CODE CODE CODE code code code code code

    Code Code Code Code Code CODE code
  3. Images https://www.flickr.com/photos/davidedamico/15030329393 (city bg) https://www.flickr.com/photos/skyseeker/14404947216 (lightning) Resources: http://www.phptherightway.com http://phppackagechecklist.com http://semver.org

    https://blog.codinghorror.com/rule-of-three http://martinfowler.com/bliki/TwoHardThings.html https://en.wikipedia.org/wiki/Software_versioning https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses https://gist.github.com/jashkenas/cbd2b088e20279ae2c8e https://leanpub.com/principles-of-package-design https://www.sitepoint.com/starting-new-php-package-right-way https://runcommand.io/2016/06/26/my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project http://www.slideshare.net/matthiasnoback/principles-of-php-package-design-for-amsterdamphp http://raphaelstolt.blogspot.com/2016/09/anatomy-of-dope-php-package-repository.html