Optimal Server

  • Debian GNU/Linux 8 (Jessie)
  • Postgreql 9
  • Apache 2.4
  • PHP 5

Framework

Interoperability

  • REST API for database
  • REST API for every component

Tools

  • ImageMagick
  • TinyMCE
  • CodeMirror

MVC stack on server side

MVC stack on client side

  • model: xhtml (DOM)
  • view: css
  • controller: Javascript (jQuery)

KISS principle

Everything should be made as simple as possible, but not simpler.

Albert Einstein