Page Contents

Глоссарий

routing array

Массив атрибутов, передаваемых в Router::url(). Обычно выглядит так:

['controller' => 'Posts', 'action' => 'view', 5]
HTML attributes

Массив key => values которые состоят из атрибутов HTML. Например:

// Дано
['class' => 'my-class', 'target' => '_blank']

// Будет cгенерировано
class="my-class" target="_blank"

Если параметр можно минимизировать или принять его имя как значение, тогда можно использовать true:

// Дано
['checked' => true]

// Будет cгенерировано
checked="checked"
plugin syntax

Синтаксис плагина относится к классу, разделённому точкой, с указанием классов, которые являются частью данного плагина:

// Плагин "DebugKit", и его класс "Toolbar".
'DebugKit.Toolbar'

// Плагин "AcmeCorp/Tools", и его класс "Toolbar".
'AcmeCorp/Tools.Toolbar'
dot notation

Точечная нотация определяет путь массива, разделяя вложенные уровни на . Например:

Cache.default.engine

Укажет следующее значение:

[
    'Cache' => [
        'default' => [
            'engine' => 'File'
        ]
    ]
]
CSRF

Cross Site Request Forgery. Предотвращает повторные атаки, дублированную отправку и подделку запроса с другого домена.

CDN

Content Delivery Network. Сторонний поставщик, которому вы можете заплатить, чтобы помочь распространять ваш контент в центрах обработки данных по всему миру. Это поможет доставить ваши статические данные ближе к пользователям распределенным ближе географически.

routes.php

Файл в каталоге config, который содержит конфигурацию маршрутизации. Этот файл подключается перед обработкой каждого запроса. Он должен соединить все маршруты, в которых нуждается ваше приложение. Запросы могут быть перенаправлены на правильный контроллер + экшен.

DRY

Don’t repeat yourself (Не повторяйся). Является принципом разработки программного обеспечения который сокращает повторение информации всех видов. В CakePHP используется DRY для того, чтобы вы могли корректно кодировать вещи и повторно использовать их в своих приложениях.

PaaS

Platform as a Service. Платформа как поставщик услуг, обеспечивает облачный хостинг, базы данных и ресурсы кэширования. Некоторые популярные поставщики включают Heroku, EngineYard и PagodaBox

DSN

Data Source Name. Формат строки соединения, который формируется как URI. CakePHP поддерживает соединения DSN для кэшей, базы данных, журнала и электронной почты.