【问题标题】:Advice needed from PHP/Cake PHP expert需要 PHP/Cake PHP 专家的建议
【发布时间】:2009-11-19 06:37:55
【问题描述】:

现在,考虑到我是新手,我对如何开始感到很迷茫。以后,我想使用 MVC 框架,这样我可以帮助自己在构建的方式上保持自律。但是,我知道 PHP 和 OOP PHP 的基本知识是必需的。所以我的问题是:掌握 Cake PHP 的正确步骤是什么?在学习 Cake PHP 之前,我不想跳过学习的关键阶段。同时,如果我可以通过 Cake PHP 知识直接学习 PHP,我不想花更多的时间学习 PHP。

任何建议将不胜感激。

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    恕我直言,在使用框架之前,您应该习惯于用干净的标准程序代码编写至少一个基本的应用程序。这意味着掌握所有basic elements of the language,如ifswitch、循环、函数、局部和全局变量等。它还包括熟悉HTTP GET 和POST、RESTfulness 以及如何在页面加载之间保持信息(Cookie、会话、URL 参数)。 Javascript 和 AJAX 的基本概念也会有所帮助。

    好的练习可能包括:

    • 一个输出数据库内容的页面,可按各种字段进行分页、过滤和排序。
    • 商店结帐流程或类似“向导”的页面。

    这时你可以选择一个框架,因为大多数框架都将这些乏味的东西从你身上抽象出来。尤其是 Cake 内置了很多自动魔法,如果出现问题并且您对上述内容一无所知,这会让您感到非常困惑。从 OOP 开始,您可能想先尝试 Zend 之类的东西,它在对象的使用方式上更加透明。

    【讨论】:

    • 绝对是个好建议。您可以尝试学习足够多的东西,然后将一些东西拼凑在一起,但是您最好先学习基础知识,然后再回去更好地利用框架,因为您会对正在发生的事情感到更加自在。
    【解决方案2】:

    Deceze 给出了很好的建议,尽管我不同意 REST 是学习 PHP 的核心概念。您可以编写一个完全不使用该概念的非常成功的网络应用程序,我认为您不会因为与框架一起学习而受到伤害。

    不过,他的其他建议都很好,而且,为了让您不只是在网上爬网,我衷心推荐 Larry Ulman 的 PHP 和 MySQL 用于动态网站。它不会教你(很多)关于 OOP 的知识,但它会为你提供 PHP 和 MySQL 的非常坚实的基础,以及两者如何协同工作。更重要的是,您将涵盖许多应用于 PHP 实际示例的核心编程概念。这本书是我作为程序员发展的基础,提供了一些简单的步骤和高级技术,使我以后更容易消化更复杂的主题。

    【讨论】:

    • 嗯,REST 的很大一部分是无状态服务器和服务器-客户端架构,这些都是需要理解的重点。虽然 REST 的所有哲学含义(动词、名词等)确实没有必要知道,但无论何时编写 Web 应用程序,根据定义,您总是使用 REST。跨度>
    • 我基本上想说的是:REST == 网络是如何工作的。
    【解决方案3】:

    首先,使用Cookbook

    不过,我强烈建议您先熟悉 PHP 本身 - 任何入门级别的 PHP 书籍都应该足够了。

    【讨论】:

      【解决方案4】:

      这个对我来说是最有用的

      使用 PHP 和 MySQL 构建您自己的数据库驱动网站,第 4 版 http://www.sitepoint.com/books/phpmysql4/

      它以非常合乎逻辑的方式介绍了所有基础知识,然后挑战您自己迈出第一步。

      读完这本书,我也有同感。了解 OOP 并实现像 Cakephp 这样的框架的下一步是什么...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-28
        • 2011-10-11
        • 2013-11-16
        • 1970-01-01
        相关资源
        最近更新 更多