我使用过php,编写了没有类和对象或MVC模式概念的过程代码。我想用MVC转移到php中的OOP。我听说过PHP蛋糕,人们说它是一个MVC框架。究竟是什么?这是一种编程风格还是我需要下载与Cake php一起工作的东西。我经历了很多网站,但仍然不清楚。请帮帮我
答案 0 :(得分:2)
您需要阅读Understanding Model-View-Controller, CakePHP
正如他们的名字所描述的那样,使用MVC框架,您可以分离您的视图,控制器和模型(处理查询的快捷方式)。这是处理更复杂项目的好方法。
此外,还有很多东西(html助手,表单助手等)可以帮助您更轻松地完成工作。
答案 1 :(得分:1)
首先,我认为你必须了解框架的功能是什么以及MVC框架的作用。 Here是一篇可能对您有用的文章。它没有提到cakephp,但它可能有助于理解什么是MVC框架。
我将解释MVC在我看来是如何运作的。我一直在使用cakephp一年,但我不保证我的解释是最好的,但我会尽力解释它。
MVC代表模型 - 视图 - 控制器 模型以数据库表结构而闻名。在cakephp中,您将在服务器端定义某种格式的数据或验证数据。
View以页面视图而闻名,通常包含javascript / jquery和html标记以及php代码。此视图将是您的实际用户视图,或者只是您的用户/应该看到的内容。
控制器以处理从所有模型获得的数据的主阶段而闻名,并将此处理后的数据传递到视图中。您可以创建许多用于处理数据的函数和类。
您可以在cakephp网站上进一步了解更多信息,here是cakephp网站的链接。
您需要从cakephp网站或github下载cakephp并将其放入您的Web服务器根目录,例如wamp是www文件夹。