папки js, img, css и ajaxcall? - PullRequest
       15

папки js, img, css и ajaxcall?

0 голосов
/ 24 декабря 2009

когда я загружаю несколько новых плагинов, например. JQuery плагины я положил их в папку JS. и то же самое для css и img.

так что все мои разные приложения делятся ими. но где я могу разместить мои js / img и css для конкретного приложения / веб-сайта? каждый сайт?

и куда мне положить мой ajaxcall-files.php?

РЕДАКТИРОВАТЬ: некоторые руководства, которые могут дать мне чистую и аккуратную структуру файлов?

Ответы [ 2 ]

1 голос
/ 24 декабря 2009

Это полностью зависит от вас. Но то, что я делаю, - это размещаю общие файлы ресурсов, которые используются многими страницами, в центральных местах, например / js - это место, куда идут библиотеки javascript. Мои стрелки идут в /arrows.

Но если данный ресурс относится только к одной странице, например foo_pic.png когда-либо использовался только foo.php, тогда я храню файлы вместе и называю их так, чтобы они перечислялись в алфавитном порядке.

Итак, как вы видите, я не предпочитаю структурирование только по типу файла. Но это только я.

За пределами DocumentRoot я поместил включаемые файлы php в один каталог, и все они имеют суффикс .inc.php. Шаблоны HTML организованы под другим каталогом.

1 голос
/ 24 декабря 2009

Я обычно сохраняю файловую структуру для JavaScript следующим образом:

- js
    - jQuery
    - flot
    - chilli
    - processing
    - closure
    - typical_library
          - js
          - css
          - img

Сохраняя отдельные папки для каждой библиотеки / плагина (включая соответствующие css и изображения, если это необходимо), облегчается обслуживание при обновлении. Есть еще одно преимущество: предсказуемые структуры папок могут помочь с автоматическим обнаружением базовых каталогов JavaScript.

Для файлов ajaxcall (поскольку я в основном использую шаблон MVC), я храню их в файлах контроллера. (Я в основном использую CodeIgniter). Некоторые люди будут держать их в представлениях, однако, если ajaxcall.php использует какую-либо бизнес-логику, лучше всего вставить их в файлы контроллера.

Как правило, минимизируйте все, что находится вне папок.

...