osCommerce“;方框“;文件和CakePHP?

osCommerce“;方框“;文件和CakePHP?,php,html,cakephp,oscommerce,Php,Html,Cakephp,Oscommerce,我有使用osCommerce购物车的经验,我喜欢他们使用“require”将不同的框添加到网站的左侧或右侧栏中 require(DIR_WS_BOXES . 'shopping_cart.php'); 我正在让一个程序员为我创建一个新网站,他正在用CakePHP做这件事。我问他,在创建类似osCommerce的框时,是否可以使用相同的逻辑,这样我就可以很容易地“要求”不同页面上的这些框 他告诉我,在CakePHP这样的框架中,在页面上编写代码不像在smarty框架中那样容易;我猜smarty指

我有使用osCommerce购物车的经验,我喜欢他们使用“require”将不同的框添加到网站的左侧或右侧栏中

require(DIR_WS_BOXES . 'shopping_cart.php');
我正在让一个程序员为我创建一个新网站,他正在用CakePHP做这件事。我问他,在创建类似osCommerce的框时,是否可以使用相同的逻辑,这样我就可以很容易地“要求”不同页面上的这些框

他告诉我,在CakePHP这样的框架中,在页面上编写代码不像在smarty框架中那样容易;我猜smarty指的是osCommerce

这是真的吗?使用CakePHP将创建单独的box php文件,并且只需要在不同的页面(如osCommerce)上使用它们,这样做行不通吗


谢谢大家!

这可以通过浏览视图来实现,也可以通过插件来实现,但是CakePHP的编写方式(以及您使用它编写的方式)与使用osCommerce编写的方式有很大不同

Cake使用一种叫做MVC的东西(http://www.phpro.org/tutorials/Model-View-Controller-MVC.html)这使得管理大型应用程序更容易,代码重用也更容易(在我看来,代码维护也更方便),而osCommerce完全是内联的——它使用了大量的
include()
s和
define()
s来实现

在这件事上,你可能最好听从他的话,而不是强迫他去做一些你不想做的事情——换一种新的做事方式,而不是试图让新技术以旧的方式工作。

他说的“聪明”并不是指osCommerce;他指的是smarty。