<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>CakePHP - Manual/Developing/Console</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Console</link>
<description>History/revisions of CakePHP/Manual/Developing/Console</description>
<language>en-us</language>
<item>
<title>2009-03-21 18:24:56</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Console/show?time=2009-03-21+18%3A24%3A56</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".manual.developing.console" href="http://cake-php.ru/wiki/Manual/Developing/Console" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Console&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Console?time=2009-03-21+18%3A24%3A56">2009-03-21 18:24:56&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Console">2009-03-21 21:18:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li>&lt;span class="missingpage">Создание оболочек и&amp;nbsp;задач&lt;/span>&lt;a href="http://cake-php.ru/wiki/CreatingShellsTasks/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-03-21 13:55:42</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Console/show?time=2009-03-21+13%3A55%3A42</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Console" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Console&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Console?time=2009-03-21+13%3A55%3A42">2009-03-21 13:55:42&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Console?time=2009-03-21+18%3A24%3A56">2009-03-21 18:24:56&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Перед тем, как&amp;nbsp;мы&amp;nbsp;начнем разбираться с&amp;nbsp;особенностями, давайте удостоверимся, что&amp;nbsp;мы&amp;nbsp;можем запустить консоль &lt;!--notypo-->CakePHP&lt;!--/notypo-->. Во-первых, вам&amp;nbsp;необходимо запустить системную оболочку. Примеры, показанные в&amp;nbsp;этой главе, будут сделаны в&amp;nbsp;&lt;a href="http://ru.wikipedia.org/wiki/Bash" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />bash&lt;/a>, но&amp;nbsp;консоль &lt;!--notypo-->CakePHP&lt;!--/notypo--> также совместима и&amp;nbsp;с Windows. Давайте запустим программу Console из&amp;nbsp;bash. В&amp;nbsp;этом примере подразумевается, что&amp;nbsp;пользователь прошел авторизацию и&amp;nbsp;находится в&amp;nbsp;корне инсталляции &lt;!--notypo-->CakePHP&lt;!--/notypo-->.&lt;br />
$ cd&amp;nbsp;/my/cake/app_folder&lt;br />
$ ../cake/console/cake&lt;br />
Но&amp;nbsp;предпочитаемое использование &amp;ndash; добавить каталог консоли в&amp;nbsp;ваш путь. В&amp;nbsp;любом случае вы&amp;nbsp;можете использовать команду cake:&lt;br />
$ cake&lt;br />
Запуск консоли без&amp;nbsp;аргументов приведет к&amp;nbsp;такому сообщению:&lt;br />
Hello user,&lt;br />
 &lt;br />
Welcome to&amp;nbsp;&lt;a name="cakephp" href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a> v1.2 Console&lt;br />
&lt;hr noshade="noshade" size="1" />
Current Paths:&lt;br />
 -working: /path/to/cake/&lt;br />
 -root: /path/to/cake/&lt;br />
 -app: /path/to/cake/app/&lt;br />
 -core: /path/to/cake/&lt;br />
 &lt;br />
Changing Paths:&lt;br />
your working path should be&amp;nbsp;the same as&amp;nbsp;your application path&lt;br />
to&amp;nbsp;change your path use&amp;nbsp;the '-app' param.&lt;br />
Example: -app relative/path/to/myapp or&amp;nbsp;-app /absolute/path/to/myapp&lt;br />
 &lt;br />
Available Shells:&lt;br />
 &lt;br />
 app/vendors/shells/:&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> &amp;ndash; none&lt;/div>&lt;/div>&lt;/div>&lt;/div>
 &lt;br />
 vendors/shells/:&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> &amp;ndash; none&lt;/div>&lt;/div>&lt;/div>&lt;/div>
 &lt;br />
 cake/console/libs/:&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">&lt;div class="indent"> acl&lt;br />
 api&lt;br />
 bake&lt;br />
 console&lt;br />
 extract&lt;/div>&lt;/div>&lt;/div>&lt;/div>
 &lt;br />
To&amp;nbsp;run a&amp;nbsp;command, type 'cake shell_name [args]'&lt;br />
To&amp;nbsp;get help on&amp;nbsp;a specific command, type 'cake shell_name help'&lt;br />
Первые строки сообщения относятся к&amp;nbsp;путям. Это&amp;nbsp;особенно полезно если вы&amp;nbsp;запускаете консоль из&amp;nbsp;различных частей файловой системы.&lt;br />
Многие пользователи добавляют консоль &lt;!--notypo-->CakePHP&lt;!--/notypo--> в&amp;nbsp;системные пути, таким образом упрощается вызов консоли. Распечатка путей к&amp;nbsp;рабочему, корневому, каталогу приложения, и&amp;nbsp;каталогу ядра позволяет вам&amp;nbsp;видеть где&amp;nbsp;консоль будет делать изменения. Для&amp;nbsp;изменения каталога приложения, с&amp;nbsp;которым вы&amp;nbsp;хотите работать, вы&amp;nbsp;можете передать путь к&amp;nbsp;нем в&amp;nbsp;качестве первого аргумента команды cake. Следующий пример показывает как&amp;nbsp;определить каталог приложения, подразумевается, что&amp;nbsp;вы&amp;nbsp;уже добавили каталог консоли в&amp;nbsp;PATH:&lt;br />
$ cake -app /path/to/app&lt;br />
Путь можно указывать как&amp;nbsp;относительный так&amp;nbsp;и&amp;nbsp;абсолютный.&lt;br />
&lt;span class="missingpage">&amp;lt;&amp;lt; Скаффолдинг&lt;/span>&lt;a href="http://cake-php.ru/wiki/Scaffolding/edit?add=1" title="Создать эту страницу">?&lt;/a> | &lt;span class="missingpage">Создание оболочек и&amp;nbsp;задач &amp;gt;&amp;gt;&lt;/span>&lt;a href="http://cake-php.ru/wiki/CreatingShellsTasks/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Перед тем, как&amp;nbsp;мы&amp;nbsp;начнем разбираться с&amp;nbsp;особенностями, давайте удостоверимся, что&amp;nbsp;мы&amp;nbsp;можем запустить консоль &lt;!--notypo-->CakePHP&lt;!--/notypo-->. Во-первых вам&amp;nbsp;необходимо запустить системную оболочку. Примеры, показанные в&amp;nbsp;этой главе будут сделаны в&amp;nbsp;&lt;a href="http://ru.wikipedia.org/wiki/Bash" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />bash&lt;/a>, но&amp;nbsp;консоль &lt;!--notypo-->CakePHP&lt;!--/notypo--> также совместима и&amp;nbsp;с Windows. Давайте запустим программу Console из&amp;nbsp;bash. В&amp;nbsp;этом примере подразумевается, что&amp;nbsp;пользователь прошел авторизацию и&amp;nbsp;находится в&amp;nbsp;корне инсталляции &lt;!--notypo-->CakePHP&lt;!--/notypo-->.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-02-12 20:26:28</title>
<link>http://cake-php.ru/wiki/Manual/Developing/Console/show?time=2009-02-12+20%3A26%3A28</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/Developing/Console" class="">/Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Console&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Console?time=2009-02-12+20%3A26%3A28">2009-02-12 20:26:28&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/Developing/Console?time=2009-03-21+13%3A55%3A42">2009-03-21 13:55:42&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;br />
В&amp;nbsp;этой главе описаны основы работы с&amp;nbsp;&lt;!--notypo-->CakePHP&lt;!--/notypo--> из&amp;nbsp;командной строки. Если вам&amp;nbsp;когда-либо понадобится доступ к&amp;nbsp;вашим MVC&amp;nbsp;классам &lt;!--notypo-->CakePHP&lt;!--/notypo--> из&amp;nbsp;&lt;a href="http://ru.wikipedia.org/wiki/Cron" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />cron&lt;/a> или&amp;nbsp;другого скрипта командной строки, то&amp;nbsp;эта глава для&amp;nbsp;вас.&lt;br />
&lt;br />
PHP&amp;nbsp;предоставляет мощного CLI&amp;nbsp;клиента, который делает взаимодействие с&amp;nbsp;вашей файловой системой и&amp;nbsp;приложениями более дружелюбным. Консоль (Console) &lt;!--notypo-->CakePHP&lt;!--/notypo--> предоставляет фреймворк для&amp;nbsp;создания сценариев оболочки. Консоль использует настройки диспетчерского типа для&amp;nbsp;загрузки оболочки или&amp;nbsp;задачи, и&amp;nbsp;передачи им&amp;nbsp;их параметров.&lt;br />
&lt;br />
&lt;!--notypo-->&lt;div class="code">&lt;code>&lt;span style="color: #000000">
CLI&amp;nbsp;сборка&amp;nbsp;PHP&amp;nbsp;должна&amp;nbsp;быть&amp;nbsp;доступна&amp;nbsp;в&amp;nbsp;системе,&amp;nbsp;если&amp;nbsp;вы&amp;nbsp;планируете&amp;nbsp;использовать&amp;nbsp;Console.&lt;/span>
&lt;/code>&lt;/div>&lt;!--/notypo-->&lt;br />
&lt;br />
Перед тем, как&amp;nbsp;мы&amp;nbsp;начнем разбираться с&amp;nbsp;особенностями, давайте удостоверимся, что&amp;nbsp;мы&amp;nbsp;можем запустить консоль &lt;!--notypo-->CakePHP&lt;!--/notypo-->. Во-первых вам&amp;nbsp;необходимо запустить системную оболочку. Примеры, показанные в&amp;nbsp;этой главе будут сделаны в&amp;nbsp;&lt;a href="http://ru.wikipedia.org/wiki/Bash" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />bash&lt;/a>, но&amp;nbsp;консоль &lt;!--notypo-->CakePHP&lt;!--/notypo--> также совместима и&amp;nbsp;с Windows. Давайте запустим программу Console из&amp;nbsp;bash. В&amp;nbsp;этом примере подразумевается, что&amp;nbsp;пользователь прошел авторизацию и&amp;nbsp;находится в&amp;nbsp;корне инсталляции &lt;!--notypo-->CakePHP&lt;!--/notypo-->.&lt;br />
&lt;br />
Вы&amp;nbsp;можете запустить консоль таким образом:&lt;br />&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
