CakePHP - Articles/Tutorials/Practicum /wiki/Articles/Tutorials/Practicum History/revisions of CakePHP/Articles/Tutorials/Practicum en-us 2009-03-23 18:36:11 /wiki/Articles/Tutorials/Practicum/show?time=2009-03-23+18%3A36%3A11 <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=".articles.tutorials.practicum" href="/wiki/Articles/Tutorials/Practicum" class="">/Articles&nbsp;/&nbsp;Tutorials&nbsp;/&nbsp;Practicum</a> за <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A36%3A11">2009-03-23 18:36:11</a> и <a href="/wiki/Articles/Tutorials/Practicum">2009-03-23 18:39:45</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">На&nbsp;мой взгляд фреймворк хороший, но&nbsp;очень сильно запутанный. Иногда использование некоторых функций не&nbsp;укладывается в&nbsp;голове — по&nbsp;логике они&nbsp;должны использоваться, например, в&nbsp;контроллере, а&nbsp;используются в&nbsp;модели. Что-то должно быть компонентом, а&nbsp;является хэлпером. Не&nbsp;понравились и&nbsp;инструменты для&nbsp;работы с&nbsp;БД. Я&nbsp;больше предпочитаю интерфейсы подобные паттерну ActiveRecord. Ну&nbsp;и худой функционал — мало хэлперов и&nbsp;компонентов. И&nbsp;всё-таки, как&nbsp;говориться, на&nbsp;вкус и&nbsp;цвет... Надеюсь, что&nbsp;он&nbsp;понравится читателям. Удачи Вам&nbsp;в&nbsp;Ваших проектах!</div><br /> <b>Удалено:</b><br /> <div class="deletions">На&nbsp;мой взгляд фреймворк хороший, но&nbsp;очень сильно запутанный. Иногда использование некоторых функций не&nbsp;укладывается в&nbsp;голове — по&nbsp;логике они&nbsp;должны использоваться, например, в&nbsp;контроллере, а&nbsp;используются в&nbsp;модели. Что-то должно быть компонентом, а&nbsp;является хэлпером. Не&nbsp;понравились и&nbsp;инструменты для&nbsp;работы с&nbsp;БД. Я&nbsp;больше предпочитаю интерфейсы подобные паттерну <span class="missingpage">Active&nbsp;Record</span><a href="/wiki/ActiveRecord/edit?add=1" title="Создать эту страницу">?</a>. Ну&nbsp;и худой функционал — мало хэлперов и&nbsp;компонентов. И&nbsp;всё-таки, как&nbsp;говориться, на&nbsp;вкус и&nbsp;цвет... Надеюсь, что&nbsp;он&nbsp;понравится читателям. Удачи Вам&nbsp;в&nbsp;Ваших проектах!</div></div> 2009-03-23 18:13:15 /wiki/Articles/Tutorials/Practicum/show?time=2009-03-23+18%3A13%3A15 <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/Articles/Tutorials/Practicum" class="">/Articles&nbsp;/&nbsp;Tutorials&nbsp;/&nbsp;Practicum</a> за <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A13%3A15">2009-03-23 18:13:15</a> и <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A36%3A11">2009-03-23 18:36:11</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><a name="h862-1"></a><h2>Начальный практикум в&nbsp;CakePHP.</h2> Здравствуйте. В&nbsp;этой статье я&nbsp;хочу описать базовые практические методы работы с&nbsp;фреймворком CakePHP (далее CP). Почему я&nbsp;пишу именно «практические»? Потому что&nbsp;в&nbsp;этой статье не&nbsp;будет описания основ CP, теории его&nbsp;дизайна, MVC&nbsp;и&nbsp;всего подобного. Здесь будет лишь практика. Во&nbsp;многих науках есть теоретическая и&nbsp;практическая части. Программирование не&nbsp;исключение. Теорию Вы&nbsp;можете почерпнуть из&nbsp;документации, а&nbsp;практика нарабатывается либо самостоятельно, либо берётся из&nbsp;различных статей, в&nbsp;том числи и&nbsp;из этой. Второй вариант естественно легче, а&nbsp;в связке с&nbsp;документацией является отличным стартом для&nbsp;начинающих или&nbsp;познающих инструмент «с нуля». Остановимся на&nbsp;документации подробнее. Так&nbsp;как у&nbsp;данного фреймворка есть представительство<br /> После копирования откройте файл «app/config/core.php» и&nbsp;измените значение настройки « на&nbsp;любое другое что&nbsp;бы&nbsp;фреймворк перестал показывать предупреждения безопасности (информацию по&nbsp;работе с&nbsp;настройками Вы&nbsp;можете получить здесь &ndash; <a href="http://cakephp" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://cakephp</a>. ru/wiki/Manual/Developing/Configuration/Core). Затем в&nbsp;файл настроек БД&nbsp;(app/config/database.php), в&nbsp;массив «default», внесите данные для&nbsp;подключения к&nbsp;базе. Так&nbsp;же&nbsp;добавьте в&nbsp;него ячейку «encoding»,</div><br /> <b>Удалено:</b><br /> <div class="deletions"><a name="h862-1"></a><h2>Начальный практикум в&nbsp;<span class="missingpage">Cake&nbsp;PHP</span><a href="/wiki/CakePHP/edit?add=1" title="Создать эту страницу">?</a>.</h2> Здравствуйте. В&nbsp;этой статье я&nbsp;хочу описать базовые практические методы работы с&nbsp;фреймворком <span class="missingpage">Cake&nbsp;PHP</span><a href="/wiki/CakePHP/edit?add=1" title="Создать эту страницу">?</a> (далее CP). Почему я&nbsp;пишу именно «практические»? Потому что&nbsp;в&nbsp;этой статье не&nbsp;будет описания основ CP, теории его&nbsp;дизайна, MVC&nbsp;и&nbsp;всего подобного. Здесь будет лишь практика. Во&nbsp;многих науках есть теоретическая и&nbsp;практическая части. Программирование не&nbsp;исключение. Теорию Вы&nbsp;можете почерпнуть из&nbsp;документации, а&nbsp;практика нарабатывается либо самостоятельно, либо берётся из&nbsp;различных статей, в&nbsp;том числи и&nbsp;из этой. Второй вариант естественно легче, а&nbsp;в связке с&nbsp;документацией является отличным стартом для&nbsp;начинающих или&nbsp;познающих инструмент «с нуля». Остановимся на&nbsp;документации подробнее. Так&nbsp;как у&nbsp;данного фреймворка есть представительство<br /> После копирования откройте файл «app/config/core.php» и&nbsp;измените значение настройки «<span class="missingpage">Security.salt</span><a href="/wiki/Security/salt/edit?add=1" title="Создать эту страницу">?</a>» на&nbsp;любое другое что&nbsp;бы&nbsp;фреймворк перестал показывать предупреждения безопасности (информацию по&nbsp;работе с&nbsp;настройками Вы&nbsp;можете получить здесь &ndash; <a href="http://cakephp" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://cakephp</a>. ru/wiki/Manual/Developing/Configuration/Core). Затем в&nbsp;файл настроек БД&nbsp;(app/config/database.php), в&nbsp;массив «default», внесите данные для&nbsp;подключения к&nbsp;базе. Так&nbsp;же&nbsp;добавьте в&nbsp;него ячейку «encoding»,</div></div> 2009-03-23 18:12:20 /wiki/Articles/Tutorials/Practicum/show?time=2009-03-23+18%3A12%3A20 <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/Articles/Tutorials/Practicum" class="">/Articles&nbsp;/&nbsp;Tutorials&nbsp;/&nbsp;Practicum</a> за <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A12%3A20">2009-03-23 18:12:20</a> и <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A13%3A15">2009-03-23 18:13:15</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">К&nbsp;сожалению редактор этой Wiki не&nbsp;позволяет создавать сложно форматированный текст, из-за чего в&nbsp;некоторых местах статьи трудно читаются. Некоторые участки кода не&nbsp;подсвечены т.к. при&nbsp;их&nbsp;записи я&nbsp;не указывал теги &#147;&lt;?php&#148; и&nbsp;?&gt;". Это&nbsp;связано с&nbsp;тем что&nbsp;такой код&nbsp;помещается внутри файла/класса/функции.<br /> <strong>Автор:</strong> Kuzya<br /> <strong>Сайт:</strong> <a href="http://kuzya.name" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://kuzya.name</a></div><br /> <b>Удалено:</b><br /> <div class="deletions">К&nbsp;сожалению редактор этой Wiki не&nbsp;позволяет создавать сложно форматированный текст, из-за чего некоторые участки статьи трудно читаются. Некоторые участки кода не&nbsp;подсвечены т.к. при&nbsp;их&nbsp;записи я&nbsp;не указывал теги &#147;&lt;?php&#148; и&nbsp;?&gt;". Это&nbsp;связано с&nbsp;тем что&nbsp;такой код&nbsp;помещается внутри файла/класса/функции.<br /> <strong>Автор: Kuzya</strong><br /> <strong>Сайт: <a href="http://kuzya.name" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://kuzya.name</a></strong></div></div> 2009-03-23 18:11:08 /wiki/Articles/Tutorials/Practicum/show?time=2009-03-23+18%3A11%3A08 <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/Articles/Tutorials/Practicum" class="">/Articles&nbsp;/&nbsp;Tutorials&nbsp;/&nbsp;Practicum</a> за <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A11%3A08">2009-03-23 18:11:08</a> и <a href="/wiki/Articles/Tutorials/Practicum?time=2009-03-23+18%3A12%3A20">2009-03-23 18:12:20</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">К&nbsp;сожалению редактор этой Wiki не&nbsp;позволяет создавать сложно форматированный текст, из-за чего некоторые участки статьи трудно читаются. Некоторые участки кода не&nbsp;подсвечены т.к. при&nbsp;их&nbsp;записи я&nbsp;не указывал теги &#147;&lt;?php&#148; и&nbsp;?&gt;". Это&nbsp;связано с&nbsp;тем что&nbsp;такой код&nbsp;помещается внутри файла/класса/функции.<br /> Для&nbsp;просмотра статьи в&nbsp;оригинальном виде рекомендую Вам&nbsp;скачать её PDF-вариант: <a href="http://kuzya.name/files/practical_intro_cake.pdf" target="_blank" title="" class="outerlink"><img src="/wiki_/themes/cake/icons/file.gif" alt="" border="0" />practical_intro_cake.pdf</a> (16 страниц, шрифт Times New&nbsp;Roman, 12pt).<br /> <strong>Автор: Kuzya</strong><br /> <strong>Сайт: <a href="http://kuzya.name" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://kuzya.name</a></strong><br /> <strong>Оригинал статьи:</strong> <a href="http://kuzya.name/?p=98" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />Начальный практикум в&nbsp;CakePHP</a></div><br /> <b>Удалено:</b><br /> <div class="deletions">//К сожалению редактор этой Wiki не&nbsp;позволяет создавать сложно форматированный текст, из-за чего некоторые участки статьи трудно читаются. Некоторые участки кода не&nbsp;подсвечены т.к. при&nbsp;их&nbsp;записи я&nbsp;не указывал теги &#147;&lt;?php&#148; и&nbsp;?&gt;". Это&nbsp;связано с&nbsp;тем что&nbsp;такой код&nbsp;помещается внутри файла/класса/функции.<br /> Для&nbsp;просмотра статьи в&nbsp;оригинальном виде рекомендую Вам&nbsp;скачать её PDF-вариант: <a href="http://kuzya.name/files/practical_intro_cake.pdf" target="_blank" title="" class="outerlink"><img src="/wiki_/themes/cake/icons/file.gif" alt="" border="0" />practical_intro_cake.pdf</a> (16 страниц, шрифт Times New&nbsp;Roman, 12pt). //<br /> Автор: Kuzya<br /> Сайт: <a href="http://kuzya.name" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://kuzya.name</a><br /> Оригинал статьи: <a href="http://kuzya.name/?p=98" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />Начальный практикум в&nbsp;CakePHP</a></div></div>