2012-02-08 2 views
0

У меня был опыт работы с корзиной покупок osCommerce, и мне нравится, как они используют «требовать», чтобы просто добавить разные поля в левый или правый столбцы веб-сайта.osCommerce "box" файлы и CakePHP?

require(DIR_WS_BOXES . 'shopping_cart.php'); 

У меня есть программист, создающий для меня новый сайт, и он делает это в CakePHP. Я спросил его, может ли он использовать ту же логику при создании ящиков, таких как osCommerce, используя этот способ, я могу просто «потребовать» эти поля на разных страницах довольно легко.

Он говорит мне, что в таких рамках, как CakePHP, работать с кодом страниц не так-то просто, как в умных; Я предполагаю, что smarty это ссылка на osCommerce.

Это правда? С CakePHP создадут отдельные файлы php box и просто потребуют их на разных страницах, например, osCommerce не работает?

Спасибо!

+0

«smarty» он не имеет отношения к osCommerce; он имеет в виду smarty. http://www.smarty.net/ –

ответ

1

Это может быть сделано путем взлома с просмотрами или вы можете что-то сделать с помощью плагинов, но способ, которым CakePHP написан (и способ записи с ним), существенно отличается от того, как вы будете писать что-то с osCommerce.

Cake использует что-то под названием MVC (http://www.phpro.org/tutorials/Model-View-Controller-MVC.html), что упрощает управление большими приложениями и упрощает повторное использование кода (и лучше поддерживать, ИМО), тогда как osCommerce является встроенной - она ​​использует множество include() и define() s, чтобы все сработало.

Возможно, вам лучше взять слово на этом, а не пытаться заставить его взломать что-то вместе, что, вероятно, не будет работать так, как вы хотите, - перейдем к новым способам делать вещи, а не пытаясь сделать новую техническую работу по-старому.