2012-02-12 2 views
0

Я изучаю php, и теперь я бы изучил frameworkignign framework. Я знаю, как работает MCV. Я строю сайт с использованием рамки codeigniter, но вещь не ясна. во всех папках, содержащихся в папке codeigniter, где мне нужно поставить css, imgs, скрипт моего сайта? Есть ли место для некоторых исправлений?codeigneter: где поставить img, css, script

ответ

2

Посмотрите на этом посте: codeigniter separating frontend and backend

вчера я ответил на подобный вопрос разделительных передний конца и серверный код, но если у вас есть посмотрите, как я его там установил, я отделил код приложения CodeIgniter от активов сайта.

Это помогает в общей безопасности, потому что все ваши файлы приложений находятся за пределами вашего веб-корня, что означает, что они не могут быть доступны напрямую через браузер.


Расширение на активы укусил здесь:

/приложение

/ - /admin 
/- - /config 
/- - /controllers 
/- - /models 
/- - /views 
/- /public 
/- - /config 
/- - /controllers 
/- - /models 
/- - /views 
/core 
/- /all the core stuff 
/public_html 
/- /admin 
/- - /assets 
/- - - /images 
/- - - /scripts 
/- - - /styles 
/- - index.php 
/- /assets 
/- - /images 
/- - /scripts 
/- - /styles 
/- index.php 
+0

, но я не видел в вашей схеме, где вы положили сайт asssets –

+0

Обновлены пост, чтобы расширить, где активы для эта структура – Joe

1

Сделайте свой собственный, просто добавьте их на свою базу или в свою папку приложений.

Пример настройки рабочей папки:

application 
    cache 
    config 
    controllers 
    core 
    errors 
    helpers 
    hooks 
    language 
    libs 
    logs 
    mods 
    texts 
    third 
    views 
css 
images 
js 
system 
user_guide 
2

Мое предложение сделать "общественность" папку в корневом каталоге. Как это:

application 
system 
public 
- style (.css files) 
- js (.js files) 
- images 

А потом просто называют свой стиль:

<style type="text/css" src="<?php echo base_url('public/style/style.css'); ?>" /> 
Смежные вопросы