Меня не пригласили на разработчика
Вы о фреймворках, внедрении зависимостей, и тому подобному никогда не слышали?
Я многие фреймворки изучал. Я сам свой MVC-фреймворк написал а идею я черпал или украл (как хотите называйте) из этих фреймворков: ASP NET Razor/PHP Symfony/PHP Kohana, в прикреплённом файле. И фреймворк Net Framework с которым я с 2008 играюсь. Для меня гордость своя ORM:
class Messages extends ORM {
/**
* @type:integer
* @autoincrement:true
* @unsigned:true
* @primarykey:true
*/
public $messageid;
/**
* @type:varchar(255)
* @is_null:false
* @annotation:"Author:"
*/
public $author;
/**
* @type:text
* @is_null:false
* @annotation:"Message:"
*/
public $message;
/**
* @type:DATETIME
* @is_null:false
* @annotation:"Date:"
*/
public $date;
/**
* @type:varchar(255)
* @is_null:false
* @annotation:"E-mail:"
*/
public $email;
Я работаю с Reflection и аннотациями, т.е. считываю свойства и аннотации и превращаю их в таблицу. В итоге будет таблица:
messageid | author | message | date