PHP/MVC入门

PHP/MVC入门,php,model-view-controller,Php,Model View Controller,我已经使用PHP很长一段时间了,在理解了OOPS、PDO等概念之后,我一直在慢慢地向更高级的PHP迈进。我的策略是在每个项目中学习越来越多的高级编程。对于我当前的项目,我想实现MVC,因为我以前一直在实现我自己的目录或应用程序结构,这次我想在我的应用程序中使用MVC。我确实在上完成了MVC样板教程。然而,这只是基本的,我正在寻找越来越多的资源来帮助我的项目开始使用MVC。我相信你们可能也走了同样的路,我想知道一些关于互联网上提供的伟大的MVC PHP教程的链接和建议 编辑: 在我请求不要建议使用

我已经使用PHP很长一段时间了,在理解了OOPS、PDO等概念之后,我一直在慢慢地向更高级的PHP迈进。我的策略是在每个项目中学习越来越多的高级编程。对于我当前的项目,我想实现MVC,因为我以前一直在实现我自己的目录或应用程序结构,这次我想在我的应用程序中使用MVC。我确实在上完成了MVC样板教程。然而,这只是基本的,我正在寻找越来越多的资源来帮助我的项目开始使用MVC。我相信你们可能也走了同样的路,我想知道一些关于互联网上提供的伟大的MVC PHP教程的链接和建议

编辑:

在我请求不要建议使用任何框架之前,我已经使用过像cakephp这样的框架

谢谢

讨论了如何实现自己的MVC框架。您可以使用现有框架来实现使用MVC范式的应用程序。我碰巧更喜欢Zend。以下是关于使用Zend MVC框架的教程:

讨论如何实现自己的MVC框架。您可以使用现有框架来实现使用MVC范式的应用程序。我碰巧更喜欢Zend。以下是关于使用Zend MVC框架的教程:


您可以尝试从易学易用开始:

您可以尝试从易学易用开始:

我强烈建议你仔细研究一下。它是一个HMVC框架,具有级联目录结构。如果您正在寻找关于高级主题的书籍,MattZandstra非常好地描述了PHP中的设计模式。也是一本讨论许多高级主题的优秀书籍。

我强烈建议您仔细研究一下。它是一个HMVC框架,具有级联目录结构。如果您正在寻找关于高级主题的书籍,MattZandstra非常好地描述了PHP中的设计模式。也是一本讨论许多高级主题的优秀书籍。

我建议您先看看MVC设计模式,以便在开始使用它之前理解它

理想情况下,你应该已经做了一些项目,因为你想在项目至少完成一半的时候改变一些东西,所以你会有一点困难。这是许多所谓的高级编程技术背后的主要动力之一。易于修改、灵活性等

这就是你提到的OO、MVC和我要添加TDD、设计模式的地方

我为自己做的和建议别人做的是以下几点。研究你想要的任何东西,无论是TDD、MVC还是任何其他高级技术。但是等到你需要的时候

在我个人看来,当一个人经历了一个幼稚的项目,并且由于缺乏这些技术提供的功能而遭受痛苦时,他可以更好地理解OO和MVC的价值

黄金法则是。。只有当你理解了一项新技术并看到它能带来什么好处时,才开始使用它

我之所以这么说是因为我在现实生活中看到的是,许多人使用诸如OO、MVC甚至设计模式之类的东西,却不理解背后的原因。我认为这一点帮助都没有


祝你好运。

我建议你先看看MVC设计模式,以便在开始使用之前理解它

理想情况下,你应该已经做了一些项目,因为你想在项目至少完成一半的时候改变一些东西,所以你会有一点困难。这是许多所谓的高级编程技术背后的主要动力之一。易于修改、灵活性等

这就是你提到的OO、MVC和我要添加TDD、设计模式的地方

我为自己做的和建议别人做的是以下几点。研究你想要的任何东西,无论是TDD、MVC还是任何其他高级技术。但是等到你需要的时候

在我个人看来,当一个人经历了一个幼稚的项目,并且由于缺乏这些技术提供的功能而遭受痛苦时,他可以更好地理解OO和MVC的价值

黄金法则是。。只有当你理解了一项新技术并看到它能带来什么好处时,才开始使用它

我之所以这么说是因为我在现实生活中看到的是,许多人使用诸如OO、MVC甚至设计模式之类的东西,却不理解背后的原因。我认为这一点帮助都没有


祝你好运。

为了让我了解这个概念,我发现很多阅读资料都很有帮助,而且看到它是从头开始实施的。若干资源:

书籍资源:PHP在运行,MVC页面。很好,因为提到了应用程序和web MVC之间的区别

理解概念:

构建您自己的教程:


建立自己的教程,更复杂:

为了让我的思想围绕这个概念,我 我读了很多有帮助的书,并且看到它是从头开始实现的。若干资源:

书籍资源:PHP在运行,MVC页面。很好,因为提到了应用程序和web MVC之间的区别

理解概念:

构建您自己的教程:



构建自己的教程,更复杂:

我打算在稍后阶段使用MVC框架,因为到目前为止,我想继续理解结构和代码。学习MVC有两种方法:理论和应用。MVC理论是一个广泛的话题,有很多书可以让你读到。如果您对在PHP中应用MVC感兴趣,那么最好的方法就是看看一些现有的开源项目是如何实现MVC的,我最好在亚马逊上搜索电子书。我打算在以后的阶段使用MVC框架,因为到目前为止,我想继续了解MVC的结构和代码。学习MVC有两种方法:理论和应用。MVC理论是一个广泛的话题,有很多书可以让你读到。如果你对在PHP中应用MVC感兴趣,最好的方法就是看看一些现有的开源项目是如何实现MVC的。是的,说得好,我最好在amazon上搜索一本电子书。模式的滥用就是你如何得到众所周知的PHP框架。每个人都应该编写自己的PHP框架。。但是你不应该把它放出来;因为考虑因素——体系结构、安全性、路由、抽象等——无论是在概念上还是在每个不同选项的权衡中都非常有价值。但它永远不应该被发布,因为它是一个实验,训练练习,或编码尖峰。此外,通过运行开源项目来运行内部项目所涉及的技能是根本不同的。模式的滥用是如何导致被广泛称为php框架的讨厌行为。每个人都应该编写自己的php框架。。但是你不应该把它放出来;因为考虑因素——体系结构、安全性、路由、抽象等——无论是在概念上还是在每个不同选项的权衡中都非常有价值。但它永远不应该被发布,因为它是一个实验,训练练习,或编码尖峰。此外,通过运行开源项目来运行内部项目所涉及的技能是根本不同的。Pro PHP模式是一本可怕的书:推广使用全局状态和传播有关MVC模式的错误信息。。还有一个操作系统是从ode到Zend的框架。但是,乍一看,PHP对象、模式和实践这本书看起来还不错。我不认为这本书促进了全局状态,尽管这并不妨碍它。事实上,这本书并没有坚持这个主题。无论如何,它对spl、反射、web服务等主题进行了介绍。Pro PHP模式是一本可怕的书:推广使用全局状态和传播有关MVC模式的错误信息。。还有一个操作系统是从ode到Zend的框架。但是,乍一看,PHP对象、模式和实践这本书看起来还不错。我不认为这本书促进了全局状态,尽管这并不妨碍它。事实上,这本书并没有坚持这个主题。无论如何,它会介绍一些主题,如spl、反射、web服务等。如果您需要框架,请尝试Laraveli如果您需要框架,请尝试laravel