Вопрос новичка CakePHP о взглядах - PullRequest
0 голосов
/ 04 июля 2010

Я, наконец, отказался от идеи изучения Zend, и вместо этого я нахожу, что CakePHP и CodeIgniter очень впечатляют и просты для понимания, а не смешивают странные глобальные функции и конфигурацию index.php. В любом случае, я хотел бы спросить вас, что CakePHP даже выплевывает Html на языке php вроде: -

<?= $html->css('default'); ?>

Должен ли я обязательно использовать только этот синтаксис? или я могу использовать простой старый тег ссылки HTML для загрузки моей таблицы стилей? Если я должен строго следовать только этим правилам, то как мне использовать JQuery и подобные вещи в CakePHP?

Заранее спасибо:)

Ответы [ 2 ]

3 голосов
/ 04 июля 2010

Вы можете использовать обычный HTML в .ctp файлах. Однако использование помощников, предоставленных CakePHP, значительно облегчит вашу жизнь.

Что касается использования JavaScript (например, jquery)

echo $javascript->link('scriptfile'); 

Взгляните на книгу о торте для получения дополнительной информации:

http://book.cakephp.org/view/206/Inserting-Well-Formatted-elements

http://book.cakephp.org/view/349/Methods

1 голос
/ 05 июля 2010

В ваших файлах просмотра вы можете использовать все, что будет допустимо в PHP-файле.

  • По вашему мнению, просто подумайте о HTML и PHP одновременно:
  • PHP внутри <?php ... ?> (не никогда сделать это: <? ... ?> - IE не удастся)
  • JS внутри <script type=....> ... </script>
  • HTML внутри: ... ну, не внутри ничего.
  • Вы можете включать встроенные файлы CSS или CSS с помощью HTML или с помощью помощника.
  • Можно использовать даже PHP-код.

Используя помощники по изображениям css и javascript и html, если указанный вами путь не содержит символ '/' на первом символе, CakePHP будет искать в webroot / css (или webroot / js или webroot / img). Если первый символ пути - «/», вы можете указать свое собственное местоположение, например,

  • echo $javascript->link('scriptfile'); // webroot/js/scriptfile.css (обратите внимание, что помощник добавляет тип файла)

  • echo $javascript->link('/myScripts/scriptfile'); // webroot/myScripts/scriptfile.css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...