CakePHP - Manual/BasicPrinciples/FileStructure /wiki/Manual/BasicPrinciples/FileStructure History/revisions of CakePHP/Manual/BasicPrinciples/FileStructure en-us 2007-11-30 21:39:52 /wiki/Manual/BasicPrinciples/FileStructure/show?time=2007-11-30+21%3A39%3A52 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a name=".manual.basicprinciples.filestructure" href="/wiki/Manual/BasicPrinciples/FileStructure" class="">/Manual&nbsp;/&nbsp;Basic&nbsp;Principles&nbsp;/&nbsp;File&nbsp;Structure</a> за <a href="/wiki/Manual/BasicPrinciples/FileStructure?time=2007-11-30+21%3A39%3A52">2007-11-30 21:39:52</a> и <a href="/wiki/Manual/BasicPrinciples/FileStructure">2009-03-26 13:24:26</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><span class="missingpage">&lt;&lt; Структура</span><a href="/wiki/Structure/edit?add=1" title="Создать эту страницу">?</a> | <span class="missingpage">Стандартный запрос CakePHP &gt;&gt;</span><a href="/wiki/TypicalRequest/edit?add=1" title="Создать эту страницу">?</a></div></div> 2007-11-28 12:10:59 /wiki/Manual/BasicPrinciples/FileStructure/show?time=2007-11-28+12%3A10%3A59 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/BasicPrinciples/FileStructure" class="">/Manual&nbsp;/&nbsp;Basic&nbsp;Principles&nbsp;/&nbsp;File&nbsp;Structure</a> за <a href="/wiki/Manual/BasicPrinciples/FileStructure?time=2007-11-28+12%3A10%3A59">2007-11-28 12:10:59</a> и <a href="/wiki/Manual/BasicPrinciples/FileStructure?time=2007-11-30+21%3A39%3A52">2007-11-30 21:39:52</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Когда вы&nbsp;загрузили CakePHP, то&nbsp;увидели четыре основных папки. Вы&nbsp;будете творить волшебство в&nbsp;папке <tt>app</tt>, создавая там&nbsp;свое приложение. В&nbsp;папке <tt>cake</tt> результаты наших магических трудов. Дайте честное слово, что&nbsp;ничего не&nbsp;будете изменять в&nbsp;этой папке. Мы&nbsp;ничем не&nbsp;сможем вам&nbsp;помочь, если вы&nbsp;измените ядро, которое там&nbsp;расположено. Папка <tt>docs</tt> содержит файл <tt>readme</tt>, список изменений, который накапливается от&nbsp;версии к&nbsp;версии, а&nbsp;так же&nbsp;лицензионную информацию. Ну&nbsp;и, наконец, папка <tt>vendors</tt>, в&nbsp;которой вам&nbsp;предстоит располагать посторонние библиотеки, которые вы&nbsp;будете включать в&nbsp;свое приложение.<a name="h74-1"></a><h2>Директория app</h2> Директория <tt>app</tt> &mdash; это&nbsp;то&nbsp;самое место, где&nbsp;вы&nbsp;будете разрабатывать свое приложение и&nbsp;производить наибольшее количество изменений. Давайте рассмотрим ее&nbsp;содержимое внимательнее.<br /> <ul><li> config</li></ul> Содержит некоторые конфигурационные файлы для&nbsp;CakePHP. Информация о&nbsp;подключаемых базах данных, Роутах и&nbsp;прочих настройках должна храниться здесь.<br /> <ul><li> controllers</li></ul> Содержит Контроллеры вашего приложения и&nbsp;необходимые им&nbsp;Компоненты.<br /> <ul><li> locale</li></ul> Хранит текстовые файлы, необходимые для&nbsp;локализаций.<br /> <ul><li> models</li></ul> Внутри будут размещаться ваши Модели и&nbsp;Поведения.<br /> <ul><li> plugins</li></ul> Содержит пакеты плагинов.<br /> <ul><li> tmp</li></ul> Это&nbsp;место куда CakePHP будет складывать временную информацию. Где&nbsp;Cake будет хранить фактические данные &mdash; зависит от&nbsp;ваших настроек, но&nbsp;тут будут лежать, как&nbsp;правило, описания используемых моделей, логи, и, возможно, информация сессий.<br /> Любые сторонние классы или&nbsp;библиотеки следует размещать здесь. К&nbsp;ним можно будет легко обратиться при&nbsp;помощи функции <tt>vendors()</tt>. Некоторые считают, что&nbsp;эта папка вовсе не&nbsp;нужна, т.к. есть аналогичная на&nbsp;уровень выше (ну помните, она&nbsp;видна как&nbsp;только мы&nbsp;распаковали Cake?). Мы&nbsp;узнаем зачем необходимы именно две&nbsp;эти папки, когда станем рассматривать сложные системы установки и&nbsp;настройки.<br /> <ul><li> views</li></ul> Все&nbsp;визуальные файлы располагаются здесь: Элементы, страницы ошибок, Помощники, Разметки и&nbsp;файлы Отображений.<br /> <ul><li> webroot</li></ul> При&nbsp;базовой установке эта&nbsp;папка является document root для&nbsp;вашего приложения. Эта&nbsp;папка предназначена для&nbsp;css стилей, изображений и&nbsp;файлов JavaScript.</div><br /> <b>Удалено:</b><br /> <div class="deletions">Когда вы&nbsp;загрузили CakePHP, то&nbsp;увидели четыре основных папки.<br /> <strong>...</strong><br /> <strong>Продолжение следует</strong></div></div> 2007-11-28 12:10:31 /wiki/Manual/BasicPrinciples/FileStructure/show?time=2007-11-28+12%3A10%3A31 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/BasicPrinciples/FileStructure" class="">/Manual&nbsp;/&nbsp;Basic&nbsp;Principles&nbsp;/&nbsp;File&nbsp;Structure</a> за <a href="/wiki/Manual/BasicPrinciples/FileStructure?time=2007-11-28+12%3A10%3A31">2007-11-28 12:10:31</a> и <a href="/wiki/Manual/BasicPrinciples/FileStructure?time=2007-11-28+12%3A10%3A59">2007-11-28 12:10:59</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Когда вы&nbsp;загрузили CakePHP, то&nbsp;увидели четыре основных папки.</div><br /> <b>Удалено:</b><br /> <div class="deletions">Когда вы&nbsp;загрузили <span class="missingpage">Cake&nbsp;PHP</span><a href="/wiki/CakePHP/edit?add=1" title="Создать эту страницу">?</a>, то&nbsp;увидели четыре основных папки.</div></div>