Вы, кажется, немного смущены тем, чего вы пытаетесь достичь здесь.
Прадо много делает для связывания событий на стороне клиента с обработкой на стороне сервера. Речь идет не о структурировании сложной логической логики. Кроме того, PHP не поддается традиционной модели сервера приложений, такой как реализованная в Java или ASP.NET, - однако, это не плохо, если причиной наличия серверов приложений является в основном преодоление недостатков этих языков для веб-разработка. OTOH есть очень небольшое количество областей, где модель PHP без общего доступа может быть навязчивой (рассмотрим, например, проблему очереди блокировки файлов).
Предположительно из вашего описания ASP.NET вы думаете, что PHP не подходит для такого рода задач? Если бы только был какой-то способ, которым я мог бы повторно использовать один и тот же класс в разных контекстах? (!!!!!!)
Моя претензия к большинству инструментариев / фреймворков для PHP состоит в том, что они пытаются удовлетворить любые потребности и в конечном итоге оказываются несколько бедными в определенных областях. Нельзя сказать, что это не очень хорошие инструменты, например, сфокусированные. ADOdb, jpgraph, Smarty. Некоторое время назад я работал над инструментом для рисования форм, предназначенным для интеграции с PHP-приложениями (PfP Studio), возможно, однажды я доберусь до его завершения. Однако, безусловно, существует множество вариантов выбора того, какую платформу вы используете, не прибегая к абстрактным представлениям, таким как используемые Prado или метабазой. На ум приходят CakePHP, Symfony, Zend и Horde, но есть и другие. Я думаю, что разница с PHP по сравнению с .NET или J2EE заключается в том, что никто не говорит вам, что вы должны использовать их решение.
С