PHP Development

PHP is the standard, serverside scripting language of the web. Although scripts can be hacked, PHP projects can be structured well, improving maintainability.

Good starting points for advanced PHP (as in well-designed/-structured):

  1. Composer - the PHP dependency manager
  2. Symphony - a modular framework; use single tools, or the full framework; helps you design a good architecture
    1. Online-Documentation-Book - including some fundamentals

An example of great software written in PHP is Phabricator. It’s a comparatively huge project for PHP. Website, command line tool, (Git, SVN, Hg) repository hosting. Developed by facebook, it does not use the FOSS libraries above, but still has a well-defined, maintainable and extensible architecture.