Видел 100500 примеров как не надо писать RESTful сервисы.
Главное понимать задачи DataMapper'ов в рамках RESTful сервисов и AAA.
"Одна табличка - один CRUD контроллер с логикой" - путь в никуда.
Из бэкендов сейчас стоит двигать в сторону Typesafe Stack или Groovy Grails, и забыть про этот тупой РНР ширпотреп.
Play2 - прост как дверь, и достаточно быстрый, не без overhead'ов, но и выбирать сейчас особо не с чего :(
Если Scala не является препятствием можно двигать к Xitrum'у, но у него нет энтерпрайсной поддержки.
На Grails оч удобно реализовывать RAD приложения, правда производительность не очень. Но сравнивать можно только с jRuby или jyton'ом.
Python / PHP / Ruby / Node.js не подходят для реактивных приложений, и долгосрочная поддержка просто сущий ад. В общем рано или поздно приходится пилить Push нотификации и асинхронности и там обычно прикручивают Celery / Gearmand / Benstalk / RabidMQ etc естественно работает это не ахти ввиду накладных расходов на коммуникацию.
p.s. А, да, точно и зачем русским РНР программистам говорить о важности TDD/BDD ?...