PHP framework done right