Лучшие практики Codeigniter с использованием внешних таблиц стилей, скриптов, включений и т. Д. - PullRequest
8 голосов
/ 24 сентября 2010

Хорошо, я изучаю Codeigniter и PHP уже неделю или около того, и я готов начать свой первый сайт.Мне интересно, каковы лучшие практики для обработки файлов, которые не являются моделями, представлениями или контроллерами?Например, включает в себя, таблицы стилей, файлы javascript (например, мой jQuery) и т. Д. *

Из прочитанных мною учебников я выработал привычку брать папку «Приложение» и перемещать ее вверх на один каталог, чтобы оказаться вта же папка, что и в моей Системе и Руководстве пользователя (которое я, конечно, удалю, прежде чем начать работу, конечно же).Теперь с помощью include (верхних и нижних колонтитулов) я заметил, что некоторые разработчики создают подкаталог в папке Views, обычно называемый Globals, и помещают их туда.Как насчет файлов JavaScript и CSS?Нужно ли мне помещать их в подпапки APPPATH и задавать константы для их местоположения?

Я пытаюсь планировать заранее.Спасибо как всегда!

Ответы [ 3 ]

13 голосов
/ 24 сентября 2010

Я не уверен, есть ли лучший способ найти ваши файлы.Я придерживаюсь практики создания подпапок в представлениях для шаблонов документов (заголовок, нижний колонтитул, шаблон и т. Д.), А затем обычно помещаю стили и js на корневой уровень (у меня есть приложение для папок, css, images, js,и система)

Лично я считаю, что это выглядит чище.

<link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen" />

ИМО немного легче читать и поддерживать, чем

<link rel="stylesheet" href="<?php echo base_url();?>application/views/globals/css/style.css" type="text/css" media="screen" />
3 голосов
/ 26 июля 2013

Что я сделал для включения внешних файлов, так это:

  • Отредактируйте .htaccess в корневом каталоге
  • Найдите эту строку, все URL-адреса отсутствуют вмаска переписана:

    RewriteCond $ 1! ^ (index.php | images | scripts | assets / | robots.txt)

Затем создайте свои каталоги в корне ивключите их прямо из ваших представлений, как и в любом сценарии PHP.

Я не знаю, является ли это наилучшей практикой ...

2 голосов
/ 04 апреля 2012

Посмотрите в этой библиотеке: Карабин .Это хороший способ управления группами активов

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