CakePHP简介,教程和资源

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


CakePHP是一个Web应用程序开发框架,旨在使构建新PHP应用程序变得轻松快捷。.

CakePHP的设计遵循两个原则:“包括电池”和“配置约定”。

通过这两个原则,即使您是经验不足的PHP开发人员,也可以相对轻松地启动新应用。 (显然,您对PHP的了解越多,您越能摆脱CakePHP。)

CakePHP在宏和微观级别强制执行约定.

在宏级别,它遵循模型视图控制器(MVC)架构模式.

这是一种将应用程序代码组织为三个核心组件的方式:

  • 模型,定义数据的组织方式;
  • 视图,定义如何显示数据;
  • 控制器,它定义如何管理和操作数据.

在微观级别,CakePHP具有约定(“正确的方式”),从命名事物到文件夹结构到URL大写,无所不包.

可以忽略其中一些约定,但通常没有任何令人信服的理由这样做.

而且,如果您确实遵循这些约定,则许多事情会“自动发生”。

例如,如果您正确遵守约定,CakePHP可以让您的模型类,视图模板,数据库表和URL结构相互配合就变得微不足道了。.

由于您不必为每种新数据类型重新设计轮子,因此您可以专注于要解决的问题并更快地完成工作.

CakePHP帮助加快Web开发的另一种方式是通过其命令行工具.

这使您能够快速启动新的应用程序框架,添加新的模型和视图,启动构建过程,运行测试以及管理部署.

CakePHP教程

了解CakePHP的最好方法是直接研究并开始使用它。这些教程将帮助您做到这一点.

  • CakePHP教程:快速构建Web应用程序是一个非常实用的代码繁重的教程,以电影目录应用程序为例.
  • 什么是CakePHP?提供了该框架的“执行摘要”,这是帮助非技术利益相关者了解收益的良好起点.
  • 这些来自CakePHP教程演示文稿(PDF)的幻灯片只是一个基本知识,但仍然非常有用,是如何开始构建CakePHP应用程序的基本概述。.
  • 如何在VPS上使用CakePHP创建小型Web应用程序是一个非常好的两部分教程,其中提供了实用的建议,不仅包括对应用程序进行编码,还包括部署和托管。本教程是由DigitalOcean创建的
    但主要适用于任何VPS托管计划.
  • 完整的CakePHP社交登录应用程序教程超越了大多数教程的常规玩具应用程序,并向您展示了如何在CakePHP中构建有效的,不平凡的应用程序.
  • CakePHP初学者教程是一个简单的教程,它将帮助Cake新手开始使用该框架.
  • 学习CakePHP 3:The Basics是Lynda.com提供的四小时高级(收费)视频课程.
  • 学习CakePHP是来自Cakecoded.com的7部分教程。 (更新:此站点不再可用。初学者可以尝试Udemy的CakePHP3。)
  • CakePHP Tutorial是一个博客,其中包含全面的教程,有用的提示以及与CakePHP相关的其他有用内容.

参考

  • CakePHP官方存储库可从GitHub获得.
  • CakePHP Cookbook是由社区开发的官方入门介绍性文档,旨在使新的Cake开发人员脱颖而出。.

工具类

  • CakePackages是CakePHP的插件,模块,扩展和其他工具的官方目录。.
  • Turnkey Linux提供带有CakePHP和所有必需依赖项的快速部署Linux映像,以及用于在各种虚拟机上运行并部署到Amazon的简单工具.
  • Cakephp-Tools是一个CakePHP插件,其中包含许多有用且可重复使用的工具.
  • 很棒的CakePHP是CakePHP最好和最有趣的工具的精选清单.

虚拟主机优惠券

寻找对开发人员友好的托管?
A2 Hosting支持CakePHP和许多其他框架和开发工具。现在,您可以节省多达50%的托管计划。使用此折扣链接
今天就可以讨价还价.

社区

CakePHP有一个非常活跃的开发社区,对社区充满热情.

  • 面包店是CakePHP的官方博客.
  • CakePHP有一个官方的Facebook页面,还有一个社区粉丝页面.
  • CakePHP(@cakephp)是CakePHP项目的官方Twitter帐户.
  • CakePHP有一个官方论坛,是一个提问和与其他CakePHP开发人员进行交互的好地方.
  • 还有一个CakePHP subreddit.
  • CakeFest是CakePHP开发人员的会议.

CakePHP上的书籍

  • Jose Diaz-Gonzalez撰写的“使用CakePHP 2.0进行快速应用程序开发”(2014年)是CakePHP可用的最新印刷书籍,由框架的核心开发人员之一撰写.
  • CakePHP入门:David Golding撰写的《从新手到专业》(2008年)是关于CakePHP的经典,权威性入门书籍。不幸的是,这里的许多信息都是过时的.
  • Porebski和Przystalski撰写的《使用Symfony,CakePHP和Zend构建PHP应用程序》(2011年)是一本好书,对于希望对大多数流行的开发框架进行比较的PHP开发人员来说,.
  • 学习Golding,Gomori和Dasa编写的CakePHP:单元测试(2016年)是一本简短的书,展示了如何将测试驱动的开发(TDD)与CakePHP一起使用.
  • Miller,Omokore和Chan撰写的实用CakePHP项目(2008年)是一本关于该框架的热门书籍,它引导读者完成几个实际项目的开发。像Beginning PHP一样,不幸的是,这本书尚未针对该框架的最新版本进行更新.

我应该学习CakePHP吗?

如果您是PHP开发人员,则可能需要。 CakePHP不是最受欢迎的框架,但始终处于前十名.

它的主要重点是成为“快速开发”平台,并且具有很强的“约定超越配置”理念.

这意味着,即使CakePHP不支持PHP 7的所有功能,您仍然可以使用它来以最少的托管要求构建新应用,而且速度非常快.

进一步阅读和资源

我们有更多与Web开发相关的指南,教程和信息图:

  • PHP简介和资源:了解有关Laravel编码所用语言的全部信息.
  • Zend Optimizer托管:Zend是周围最受欢迎的PHP框架之一。在此处了解基础知识以及在何处获得托管.

您应该学习什么代码?

对应该学习哪种编程语言感到困惑?查看我们的信息图,您应该学习什么代码?它不仅讨论了语言的不同方面,还回答了一些重要问题,例如:“我将以编程为生赚多少钱?”

您应该学习什么代码?
您应该学习什么代码?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map