2013-12-18 4 views
-1

Я работал с php, написав процедурный код без концепции класса и объектов или шаблона MVC. Я хочу перейти на ООП в php с MVC. Я слышал о пироге PHP, и люди говорят, что это структура MVC. Что на самом деле? Это стиль программирования или есть что-то, что мне нужно скачать, чтобы работать с php торта. Я прошел через многие сайты и до сих пор не понимаю. Пожалуйста, помогите мнеКак торт PHP отличается от обычного PHP

ответ

2

Вы должны прочитать об этом Understanding Model-View-Controller, CakePHP

Как их названия описывают его, с рамками MVC вы можете отделить свои представления, контроллеры и модели (ярлык для обработки querys). Это хороший способ работать с более сложными проектами.

Кроме того, у вас есть много вещей (помощник html, помощники формы и т. Д.), Которые помогут вам сделать вашу работу более легко.

1

Во-первых, я считаю, что вам нужно понять, какова функция фреймворка и что делает инфраструктура MVC. Here - статья, которая может быть полезна для вас. Он не упоминает о cakephp, но может быть полезно понять, что такое MVC framework.

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

MVC означает Model-View-Controller Модель известна структурой таблицы базы данных. В cakephp вы определите определенный формат данных или проверку данных на стороне сервера.

View известна под видом страницы и обычно состоит из javascript/jquery и html, а также php-кодов. Это представление будет вашим фактическим представлением пользователя или просто тем, что ваши пользователи будут видеть.

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

Дополнительную информацию вы можете узнать на веб-сайте cakephp, here - ссылка на сайт cakephp.

Вам необходимо скачать cakephp с веб-сайта cakephp или из github и поместить его в свои корневые каталоги веб-сервера, например, в wamp - папка www.

Смежные вопросы