Better PHP

Collection of my best practices for writing application in PHP

General

  • Function signature (Type hinting)
  • AutoLoader Auto Loader
  • IdeTips IDE tips
  • Caching Caching
  • 3rd party libraries
  • IncludePath Include path
  • Deployment Deployment (live/debug env)
  • ErrorHandling Error handling, exceptions
  • Arrays

Object oriented

  • Iterators Iterators
  • SaveRestoreObjects Save/Restore objects
  • LoadSaveDataDbOoWay Load/Save data db
  • Expose objects to json

Design patterns

Practical examples of usage design patterns in PHP application