Просмотр поста

.
Delphinum

AlkatraZ, нее, я не про создание базы, речь про генерацию именно сущностей на уровне PHP. Тобишь ты заходишь в какую нить PHPDoctrineStudio, нажимаешь там "Создать сущность", указываешь поля и связи (с автоподстановкой и всеми плюшками) и на уровне исходников создается класс с прописанными правилами и аннотациями в XML (к примеру). Это крутейшая штука для больших компаний и проектов, с сотнями разрабов, ибо сильно сокращает количество ошибок и не вредит разработке.

В остальном, я считаю, что программист вообще не должен думать о том, в каком хранилище данные, реляционном, документарном или по API запрашиваются, интерфейс всегда должен быть в виде EntityRepository какой нибудь. Более того, программист не должен заботиться об условностях, которые накладывают хранилища на разработку, он просто должен работать с объектами так, как будто они не сохраняются в базу и не восстанавливаются из нее.