2012-02-12 3 views
0

나는 PHP를 공부하고 있으며 지금은 codeigniter 프레임 워크를 배울 것입니다. 나는 MCV 패턴이 어떻게 작동하는지 알고있다. 나는 codeigniter 프레임 워크를 사용하여 사이트를 만들고 있지만 명확하지는 않습니다. codeigniter 폴더에 들어있는 모든 폴더에서 css, imgs, 내 사이트의 스크립트를 넣어야합니까? mabye 일부 fixex 장소가 있습니까?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'); ?>" />