Home PageКаталог Изменения НовыеКомментарии Пользователи Регистрация
CakePHP: Manual/BasicPrinciples/FileStructure ...

Файловая структура


Давайте взглянем на то, как выглядит CakePHP как только вы распаковали его из архива. Вы уже знаете, как выглядит Cake с точки зрения MVC, но вы так же должны знать как располжены его файлы.

Когда вы загрузили CakePHP, то увидели четыре основных папки. Вы будете творить волшебство в папке app, создавая там свое приложение. В папке cake результаты наших магических трудов. Дайте честное слово, что ничего не будете изменять в этой папке. Мы ничем не сможем вам помочь, если вы измените ядро, которое там расположено. Папка docs содержит файл readme, список изменений, который накапливается от версии к версии, а так же лицензионную информацию. Ну и, наконец, папка vendors, в которой вам предстоит располагать посторонние библиотеки, которые вы будете включать в свое приложение.

Директория app


Директория app — это то самое место, где вы будете разрабатывать свое приложение и производить наибольшее количество изменений. Давайте рассмотрим ее содержимое внимательнее.

Содержит некоторые конфигурационные файлы для CakePHP. Информация о подключаемых базах данных, Роутах и прочих настройках должна храниться здесь.

Содержит Контроллеры вашего приложения и необходимые им Компоненты.

Хранит текстовые файлы, необходимые для локализаций.

Внутри будут размещаться ваши Модели и Поведения.

Содержит пакеты плагинов.

Это место куда CakePHP будет складывать временную информацию. Где Cake будет хранить фактические данные — зависит от ваших настроек, но тут будут лежать, как правило, описания используемых моделей, логи, и, возможно, информация сессий.

Любые сторонние классы или библиотеки следует размещать здесь. К ним можно будет легко обратиться при помощи функции vendors(). Некоторые считают, что эта папка вовсе не нужна, т.к. есть аналогичная на уровень выше (ну помните, она видна как только мы распаковали Cake?). Мы узнаем зачем необходимы именно две эти папки, когда станем рассматривать сложные системы установки и настройки.

Все визуальные файлы располагаются здесь: Элементы, страницы ошибок, Помощники, Разметки и файлы Отображений.

При базовой установке эта папка является document root для вашего приложения. Эта папка предназначена для css стилей, изображений и файлов JavaScript.


<< Структура | Стандартный запрос CakePHP >>


 
Комментарии

Скачал версию 1.2.0.7692 RC3. Тут есть ещё папка tests.

fponp.feosky.net (2008-10-02 17:19:46)

в RC3 тоже

89.218.74.232 (2008-12-20 15:58:42)

блин, RC4. Видимо тестят что-то

89.218.74.232 (2008-12-20 15:59:02)

«Вы будете творить волшебство», по-русски я бы сказал «Колдовать»

84.237.7.60 (2009-01-13 14:28:41)

Структура мануала наикривейшая. Где ссылки «Дальше» и «Назад»?

83.239.7.94 (2009-02-05 13:17:27)
tests — это директория для тестов...
b-internet.90.189.136.44.snt.ru (2009-02-26 07:57:51)
spasibo za staranija w sozdanii informacii o cake po russki! dumaju sto so wremenem budet jesio lucse wsio
host-81-190-234-118.wroclaw.mm.pl (2009-03-26 11:37:51)
+1

Структура мануала наикривейшая. Где ссылки «Дальше» и «Назад»?


Добавьте эти 2 кнопки а то навигация не к черту....
host-static-92-114-232-60.moldtelecom.md (2009-05-20 17:34:00)
Неявное следствие: и Сake, и написанные на нем приложения нужно размещать вне document root. С Django то же самое, но там это явно сказано в руководстве
client151-42.nevsk.tvoe.tv (2009-09-13 05:01:13)
Где ссылки «Дальше» и «Назад»? Пользуйтесь Оперой, и будет вам счастье:)
213.87.74.191 (2011-07-29 15:20:08)
Где ссылки «Дальше» и «Назад»? Пользуйтесь Оперой, и будет вам счастье:)

При чем тут Опера? Речь идет о добавлении элементарных ссылок на следующую и предыдущую страницы мануала.
P.S.: Я конечно против браузерной дискриминации, но предлагать девелоперам пользоваться оперой, как то не серьезно))
pppoe75.net223.omkc.ru (2011-08-11 13:05:16)
Добавить комментарий:

Файлов нет. [Показать файлы/форму]