内容分发网络。您可以付费给第三方供应商,帮助将您的内容分发到世界各地的数据中心。这有助于将您的静态资源更靠近地理分布的用户。
在 ORM 中使用时,指的是数据库表中的表列。
跨站点请求伪造。防止重放攻击、双重提交和来自其他域的伪造请求。
在 Application::services()
中,您可以配置应用程序服务及其依赖项。应用程序服务会自动注入到控制器操作和命令构造函数中。请参阅 依赖注入。
数据源名称。类似于 URI 的连接字符串格式。CakePHP 支持 DSN 用于缓存、数据库、日志和电子邮件连接。
点符号使用 .
分隔嵌套级别,定义数组路径。例如
Cache.default.engine
将指向以下值
[
'Cache' => [
'default' => [
'engine' => 'File'
]
]
]
不要重复自己。是软件开发中的一项原则,旨在减少各种信息的重复。在 CakePHP 中,DRY 用于允许您编写一次代码并在整个应用程序中重复使用它。
用于描述实体属性或数据库列的通用术语。通常与 FormHelper 一起使用。
由键 => 值组成的 HTML 属性数组。例如
// Given
['class' => 'my-class', 'target' => '_blank']
// Would generate
class="my-class" target="_blank"
如果选项可以最小化或接受其名称作为值,则可以使用 true
// Given
['checked' => true]
// Would generate
checked="checked"
平台即服务。平台即服务提供商将提供基于云的托管、数据库和缓存资源。一些流行的提供商包括 Heroku、EngineYard 和 PagodaBox
用于引用映射到 ORM 实体的列时。
插件语法指的是用点分隔的类名,表示类是插件的一部分
// The plugin is "DebugKit", and the class name is "Toolbar".
'DebugKit.Toolbar'
// The plugin is "AcmeCorp/Tools", and the class name is "Toolbar".
'AcmeCorp/Tools.Toolbar'
config
目录中的一个文件,其中包含路由配置。此文件在处理每个请求之前都会包含。它应该连接应用程序所需的所有路由,以便请求可以路由到正确的控制器+操作。
传递给 Router::url()
的一组属性。它们通常看起来像
['controller' => 'Posts', 'action' => 'view', 5]