제목 | 리소스 처리에 대해 알고 싶습니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 곧미남 | 작성시각 | 2019/03/26 17:56:18 |
|
|||
안녕하세요. MCV패턴만 이해해서 눈감고 땅짚어가면서 코딩을 하고 있는 사람입니다. 지금 제가 하고있는건 javascript 예제를 따라 해보고 있는데요 다름이 아니라 외부 자바 스크립트 불러오기를 하고 있습니다. 코드는 다음과 같습니다.
view 단 <script src="/js/now.js"> </script>
now.js 파일 var now = new Date();document.write("<H1>"+now+"<H1>");
now.js을 불러와 위 스크립트 안에 넣어서 동작을 보고 싶습니다. 사실 그 전에 이미지 변환을 버튼으로 전환하는 예제도 있었는데 이미지 역시 불러오지를 못하고 있네요... 개발환경은 서버컴퓨터를 하나두고 리눅스-우분투-mysql-apache-php 깔아서 하고 있구요 검색을 좀 해보니까 리소스의 종류가 CSS / JS / Image 3가지가 있더라구요 이러한 놈들을 리소스라고 부르고 있는데 얘내를 CI 상에서 어떻게 처리를 해야할지 모르겠습니다.
https://www.cikorea.net/bbs/view/lecture?idx=7073 이 글을 보고 $1 !^(index\.php|images|captcha|data|include|uploads|js|css|robots\.txt) 다음과 같이 images / css / js 를 설정해놨기에 application/이 경로에 images / css / js 폴더를 생성해놓고 파일을 만들어서 저장후에 불러와도 뭐가 잘 안되는건지 싶습니다. 경로는 제가 이것저것 해보다가 안되서 현재 script src="/js/now.js" 경로로 해본것이 마지막입니다. 질문의 요지가 분명하지 않은 것 같아 죄송합니다. 이게 질문을 간결하게 딱 하고 싶은데 이해가 부족하다 보니 질문의 질도 떨어지네요 ㅠ 긴 글 읽어주셔서 감사합니다.
|
|||
다음글 | ajax 통신 결과값에 대해서 질문드립니다. (7) | ||
이전글 | 이메일 발송 시 내용에관한 질문입니다. (1) | ||
배강민
/
2019/03/26 18:06:13 /
추천
1
|
곧미남
/
2019/03/27 09:10:54 /
추천
0
배강민 // 우선 감사합니다. 말씀하신대로 application와 동일경로에 js 폴더 생성 후 now.js 파일을 생성 하였습니다. 이때 src="../../js/now.js" 이게 됐구요. 혹시 application 하위 디렉터리에 생성하는 방법은 없는건가요?? |
변종원(웅파)
/
2019/03/27 10:29:58 /
추천
0
곧미남/ 안해야 하는게 맞습니다. ci4 보시면 아예 index.php와 프레밈워크단이 분리되어 있습니다. 패스는 index.php가 위치한 디렉토리가 기준입니다. "./js/now.js"로 쓰시면 됩니다. 배강민님이 써주신 디렉토리 구조 추천합니다. |
곧미남
/
2019/03/27 11:31:38 /
추천
0
변종원(웅파) // 배강민님 말대로 resources 라는 폴더를 하나 만들어 그 안에 js와 css, images 폴더를 생성하고 js폴더에 now.js 를 만들었습니다. 형식도 $1 !^(index\.php|captcha|uploads|resources|robots\.txt) 로 수정하였습니다. 웅파님이 말씀하신대로 "./resources/js/now.js" 로 바꿔 실행하였습니다.
인덱스와 프레임워크단이 분리되었다는게 어떤 의미인지 파악이 잘 안되지만 우선 더 공부해보겠습니다. 감사합니다. |
kaido
/
2019/03/27 15:10:24 /
추천
0
https://www.youtube.com/watch?v=w6XkqCtzDfs 2분 20초 즈음에 프레임워크 분리에 대해서 설명하고 있습니다. 최근 프레임워크 구조 잡을때 해당 이유로 강제로 바꾸게 되어있고, CI도 오래전부터 application과 system 폴더를 감춰서 사용 하는 방법이 공유 되어 왔습니다. |
application 폴더 내부에 images / css / js를 두는 것이 아니라
application과 동일 뎁쓰인 root에 둬야합니다.
/application/...
/images/...
/css/...
이런식으로요.
추천은 아니고 요즘 제 취향은
$1 !^(index\.php|captcha|uploads|assets|robots\.txt)
으로 하고
/application/...
/assets/images/...
/assets/css/...
/assets/js/...