当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

CakePHP

PHP 开发框架
授权协议 MIT
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 云和硕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

CakePHP

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。主要特性:

快速开始,内置代码生成器
无需配置:只要安装好数据库
内置校验框架
许可友好
内置翻译、数据库访问、缓存、验证、认证以等在一个原始的PHP MVC框架中
内置指导规范
内置了输入验证、CSRF保护、表单篡改保护、SQL注入预防等工具
最小版本7.2,支持8.1。

  • Cakephp的权限管理可以基于Controller - Action,当用户访问某个方法时,判断是否已经针对该方法授权。 数据库: actions表保存可授权的操作; roles表保存角色; roles_actions表保存角色授权的操作项 users表保存用户;从属于roles; 根据需要可以建立sys_menus系统菜单,其中的congroller和action可以与actions中对应,根

  • 快速入门¶ 实战是学习以及体验 CakePHP 的最好途径。 让我们以开发一个内容管理系统(CMS)为例,来学习 CakePHP。 內容管理系統教程 此教程将讲述如何建立一个简单的 CMS。 首先我们需要安装 CakePHP,然后创建数据库,最后编写一个简单的文章管理系统。 基本要求: 一个数据库服务器。此教程采用的是 MySQL 作为数据库。 你需要储备基本的 SQL 知识。懂得如何使用 SQL

  • 如何禁止布局? 如果需要禁止布局功能的动作或控制器比较多的话,那么可以在控制器中统一设置autoLayout为false,如果只是个别的模板的话,那么最好是直接在模板文件里设定$this->autoLayout = false,而不要在控制器里设定,毕竟使用布局与否是一个视图逻辑。 视图助手的一些注意事项? 在模板里使用图片的时候,最好是使用助手的方式,如:echo $html->image('p

  • 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework * Develop cu

  • 1 cakephp中,control层自动按其命名去寻找model层,比如按TaskController,则关联Task的这个model 如果不关联,可以这样 <?php class BooksController extends AppController { var $name = 'Books'; var $uses = array(); function index() { $this->

  • 很全面的cakephp中文文档,博主找了好久: 插眼传送

  • 关于数据库和 CakePHP 的一些注意事项:   表必须具有名为 id 的主键。   如果表中包含 created 或 modified 列,CakePHP 就会在适当的时候自动填充字段。   表名应该为复数(users、products、eggs、sodas、winners、losers)。其相应的模型将具有单数的名称(user、product、egg、soda、winner、loser)。

  •  1.下载:http://cakephp.org/ 下载最新的稳定版本  2.解压:       认识目录结构:               index.php               app ---你放置应用程序的地方               lib ---框架核心部件,请不要修改这个资料夹里的所有档案               plugins ---可以放置你要在应用程序中使用的第三

  • 向前和向上:让我们告诉CakePHP数据库以及如何连接到它。对许多人来说,这是第一次也是最后一次你什么配置。 CakePHP的数据库配置文件的副本在/ app / Config / database.php.default找到。复制这个文件在同一目录中,但名字database.php。 配置文件应该非常简单:只要$默认数组中的值替换那些适用于您的设置。一个示例完成配置阵列可能类似于以下: publ

  • 第十章 数据正确性(Data Validation) 创建用户的数据正确规则可以确保model中的数据能够按照程序的业务规则,比如密码必须是8个字符,用户名仅仅包含字母等等 保证数据正确性,第一步要做的就是在model中创建数据正确的规则。使用Model::validate这个数组在model中定义,比如 例10.1 /app/models/user.php <?php class User ex

  • CakePHP的命名规则: 控制器的名称为对应模型名称的复数形式,后面加上一个下划线和controller这个词而构成。例:tasks_contoller.php 控制器的类名必须遵循骆驼命名法则而且必须是复数。在这里,该控制器的类名称为TasksController。控制器的类名称中的“Tasks”是复数形式。 模型的名称是单数形式,而控制器的名称为复数形式。例:Tasks控制器中定义了变量$n

  • CakePHP从1.2开始内置了分页功能,控制器的paginate()方法和视图的paginator助手配合使用,控制器里是paginate,视图里是paginator! 忘了是谁说的CakePHP没有合适的文档说明分页,我感觉的确是这样的,那是非常痛苦啊。摘抄了同学网上找的一份示例,很简单,如下: 建立一个控制器(相应的模型,视图,数据库等等自己随便建就行): class ThreadsCont

  • 安装CakePHP可以简单到直接把它丢入你网页伺服机的主目录中, 也可以复杂并如你希望般的弹性. 在这部分我们将含括三种安装方式: 开发模式, 实际应用与高级安装. 开发模式: 简单又快速, URLs中将包含CakePHP的安装目录, 并不十分安全. 将CakePHP安装在你的网页伺服机的主目录中. 比如你的伺服机的主目录是/var/www/html, 在开发模式中目录排法如下:     * /v

  • 安装 你可以快速轻松的安装CakePHP. 基本要求你要有一个Web服务器和一个CakePHP的副本文件,虽然本手册主要侧重于建立在Apache(因为它是最常用的),你可以配置CakePHP的在各种Web服务器,如LightHTTPD或Microsoft的IIS中运行。 需求 HTTP服务器。例如:Apache的。 mod_rewrite的是首选,但绝不是必备的。 PHP 5.2.8 或更高版本。

  • 下午用CakePHP做了几个页面,发现自己对视图还是不太熟,记录一下: 如何禁止布局? 如果需要禁止布局功能的动作或控制器比较多的话,那么可以在控制器中统一设置autoLayout为false,如果只是个别的模板的话,那么最好是直接 在模板文件里设定$this->autoLayout = false,而不要在控制器里设定,毕竟使用布局与否是一个视图逻辑。 视图助手的一些注意事项? 在模板里使用图片

  • 高级安装 使用PEAR安装程序安装的CakePHP CakePHP发布了PEAR包,你可以使用PEAR安装程序进行安装。 用PEAR安装程序安装可以简化跨多个应用程序共享CakePHP库。用PEAR安装CakePHP,你需要按照下面的方式去做: pear channel-discover pear.cakephp.org pear install cakephp/CakePHP 在某些系统上安装带

  • 1 安装配置    下载1.2的版本吧,之后解压 2 在httpd.conf中设置    <Directory "f:/myphp5/cakephp"> Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> 3 一个简单的例子

  • 1.下载 http://cakephp.org/ download下载 或者 svn co https://svn.cakephp.org/repo/branches/1.2.x.x (最新稳定版本,还有.1.3的测试版)   2.手册    http://book.cakephp.org/cn   3.配置   3.1去掉mod_rewrite 按照app/config/core.php 第46

  • CakePHP简介 CakePHP是一个开源的仿rails的PHP框架。它运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名设计模式的快速开发框架。其主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。 CakePHP封装了数据库连接,模板,及生成链接。最大的特点就是数据操作不用自

  • 不再赘述cakephp开发环境的搭建。 cakephp版本为3.x bootstrap版本为bootstrap-3.3.5 昨天使用了bootstrap作为cakephp的界面设计。 如何使用bootstrap? 一、下载bootsrtap编译后的代码包http://v3.bootcss.com/getting-started/#download 二、解压下载的bootsrtap压缩文件,将里面的

  • cakephp的bake为开发者提供了很多方便之出: 以windos为例: [b]首先:[/b] 打开控制台,cmd命令. 切换到工作目录,即在app目录下,输入: ..\cake\console\cake bake 当然,你也可以添加控制台目录到系统或user的PATH中,但我不建议这样做,因为,对实际的开发者来说,bake只是一个入口,当我们真正的做一项目,他就显的不足了,甚至有些鸡肋,显然,

  • 1.下载:http://cakephp.org/ 下载最新的稳定版本   2.解压:       认识目录结构:               index.php               app ---你放置应用程序的地方               lib ---框架核心部件,请不要修改这个资料夹里的所有档案               plugins ---可以放置你要在应用程序中使用的第三

 相关资料
  • "One does not live by bread alone,but by every word that comes from the mouth of God" --(MATTHEW4:4) python开发框架 不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么什么框架的东西。 框架的基本概念 开发这对框架的认识,由于

  • 「盘古开发框架」是一套轻量稳健的工业级前、中、后台三维多端行业数字化赋能开发框架。基于商业友好的 Apache-2.0 协议免费开源发布。我们希望不仅是开源的受益者也能成为开源贡献者,与开源社区一起共建共享开源生态。 生态子项目 盘古开发框架由「盘古服务开发框架」、「盘古中后台业务系统开发脚手架」、「盘古移动端多平台开发脚手架」三个子项目组成。可以单独拆箱使用,也可以打包整合。 盘古服务开发框架(

  • nebula3 是一个游戏引擎和开发框架,可移植的特性支持多平台,包括 iPhone。 http://code.google.com/p/nebula3-engine/

  • 在尝试了使用 AWS 开发 Serverless 应用之后,我便想尝试使用 OpenWhisk 框架来搭建自己的 Serverless 服务。 Apache OpenWhisk(http://openwhisk.org/)是一个由IBM和Adobe驱动的开源项目,它是一个健壮的FaaS平台,可以部署在 云或数据中心内。相比其他serverless项目,OpenWhisk是一个健壮的、可扩展的平台,

  • 本项目是win32下大型客户端游戏的游戏辅助开发框架,由于它集成并包含了游戏辅助开发的各方面功能,称本项目为win32辅助开发的组件也可。 内含具体项目有fifa online3、疾风之刃、怪物猎人online、流放之路等,也有辅助帐号验证服务器,帐号查寻与管理工具,特征码识别,资源文件系统等。 本人现已转型,特发布此项目,旨在分享一份只供参考的多年工作经验与心血,若本项目中有些您认为闪亮的设计、

  • 本文向大家介绍thinkPHP5.0框架开发规范简介,包括了thinkPHP5.0框架开发规范简介的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP5.0框架开发规范。分享给大家供大家参考,具体如下: 命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录不强制规范,驼峰及小写+下划线模式均支持; 类库、函数文件统一以

  • imi 框架基于Swoole的PHP协程开发框架,高性能,功能强大,运行稳定,开发方便,支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发,特别适合互联网微服务、即时通讯聊天im、物联网等场景!

  • 一个应用程序开发框架。作者实现了很多控件效果,方便其他开发者各取所需。所实现的效果包括:打分星星、响应点击动作、旋转按钮效果、根据文字多少改变大小的UILabel等等效果。 [Code4App.com]