现在,鉴于我有多新,我很遗憾我是如何开始的。在路上,我想使用MVC框架,这样我就可以帮助自己遵守自己的构建方式。但是,我知道PHP和OOP PHP的基本知识是必需的。所以我的问题是:掌握Cake PHP的正确步骤是什么?在学习Cake PHP之前,我不想跳过学习的关键阶段。同时,如果我可以通过Cake PHP知识直接学习PHP,我不想花费更多的时间来学习PHP。
任何建议都将受到赞赏。
答案 0 :(得分:10)
恕我直言,在使用框架之前,您应该习惯于在干净的标准程序代码中编写至少一个基本应用程序。这意味着掌握所有basic elements of the language,例如if
和switch
,循环,函数,本地和全局变量等。它还包括对HTTP GET和POST感到满意,RESTfulness以及如何在页面加载(Cookie,会话,URL参数)之间保持信息。 Javascript和AJAX的基本思想也会有所帮助。
好的练习可能包括:
那时候你可以选择一个框架,因为大多数框架都会抽象出这些繁琐的东西。特别是Cake内置了很多自动化功能,如果出现问题并且您不了解上述情况,这将让您无可救药地感到困惑。要从OOP开始,你可能想先尝试像Zend这样的东西,这对象的使用方式要透明得多。
答案 1 :(得分:2)
Deceze提供了很好的建议,但我不同意REST是学习PHP的核心概念。您可以创建一个完全没有使用该概念的完美成功的Web应用程序,我不认为通过学习框架来学习它会受到伤害。
然而,他的其他建议很好,并且,为了让您不在自己的网页上,我衷心地推荐Larry Ulman的PHP和MySQL for Dynamic Websites。它不会教你(太多)关于OOP,但它会给你一个非常坚实的PHP和MySQL基础,以及两者如何一起玩。更重要的是,您将介绍应用于PHP实际示例的许多核心编程概念。这本书是我作为程序员开发的基础,提供了婴儿步骤和先进技术,使我以后更容易消化更复杂的主题。
答案 2 :(得分:1)
首先,请使用Cookbook
虽然,我强烈建议首先熟悉PHP本身 - 任何入门级PHP书都应该足够。
答案 3 :(得分:1)
这个对我来说是最有用的
使用PHP&amp ;;构建您自己的数据库驱动的网站MySQL,第4版 http://www.sitepoint.com/books/phpmysql4/
它以一种非常合理的方式完成了所有基础知识,然后挑战你自己采取的第一步。
读完这本书之后,我就在同一点上。什么是理解OOP的下一步,并实现像Cakephp这样的框架......