将PHP脚本转换为cakephp


converting php scripts into cakephp

这方面有什么好的资源吗?

理想情况下是一个从头开始设计应用程序的教程或演练,甚至只是关于框架的细节的教程。

我有很多php脚本和jquery用于更新页面上的各种容器。我有授权模块的工作和主页显示,但我在哪里开始转换所有这些php脚本到MVC兼容的代码方面?

目前,我的大多数脚本都类似于这个例子:

$.post('/scripts/getUserInfo.php', { id:id },
    function(output){
        $('div#user_info_container').html( output );
    }
);

问题:

从php脚本创建MVC兼容代码所涉及的步骤是什么?您是否从为每个脚本编写控制器开始?

我对蛋糕比较陌生,所以任何建议都很感激……

为每个脚本编写一个控制器并创建一个操作,其中从DB查询数据。对于每个操作,您都必须添加一个视图,其中包含前面脚本的html输出。

但是这很大程度上取决于你的数据库模型结构——如果你的脚本更新来自不同表的数据,可能你应该在相应的控制器中创建操作(与该表模型连接)。

你可以在你的控制器[s]中检查$this->isAjax(),并将渲染布局更改为最小化(没有页面布局)