본문 바로가기

전체 글1040

codeigniter 설치 트러블 슈팅 codeigniter 설치 트러블 슈팅 분류없음 2008/02/27 10:37 출처 : http://cgibin.co.kr/tt/tag/codeIgniter 디폴트 페이지를 읽는데는 문제가 없고, 그 외의 페이지가 잘 표시 되지 않는 경우, 검색 엔진 프렌들리URL 을 생성하는데 필요한 PATH_INFO 환경 변수가 서버로로 서포트되어 있지 않을 가능성이 있습니다. 우선,application/config/config.php 파일을 열어,URI Protocol 의 정보를 쓰고 있는 부분을 찾습니다.일련의 대체 방법 [ 역주: 쿼리 문자열을 이용하는 방법 ] 을 시험해 보는 것을 추천합니다.시험해 봐도 실행되지 않는 경우에는,CodeIgniter 의 시스템으로,URL 에 의문 부호를 강제적으로 부가시키도록 .. 2008. 6. 30.
CodeIgniter 자료 http://codeigniter.com/ http://www.phpeveryday.com/ http://whdrnr01.springnote.com/pages http://www.haughin.com/code/ http://extjs.com/learn/Tutorial:ExtJs_CodeIgniter [출처] 자료수집|작성자 행복나눔 2008. 6. 30.
Mysql 버전으로 인한 문제 MySQL 4.0 When attempting to connect to or use MySQL 4.0 or below as a database with CodeIgniter 1.6 and above, you’ll need to make the following adjustments, as there is a compatibility issue. First a bit of an explanation: CI 1.6 now uses a feature of MySQL 4.1> called character sets and collation. These are not supported in MySQL 4.0 and below. Well, they are supported, just not in the same f.. 2008. 6. 30.
codeigniter library 에서 객체 사용하기 codeigniter library 에서 객체 사용하기 codeigniter 의 library 를 사용자가 임의로 생성할 때 Controller나 Model, View 처럼 모든 상속된 객체를 생성할 순 없게 되어 있다. 따라서 library 에선 다음과 같이 codeigniter 의 모든 객체를 사용할 수 있도록 해주어야 한다. $obj =& get_instance (); 위와 같이 하면 Controller 나 Model 등에서 다음과 같이 사용하는 것처럼 할 수 있다. Controller: $this->session->userdata ( 'id' ); Library: $obj->session->userdata ( 'id' ); 위처럼 사용하면 된다. 다만 library 의 모든 메소드에서 객체를 사용.. 2008. 6. 30.
자신만의 라이브러리 만들기 - 라이브러리 만들기 우리는 보통 라이브러리를 사용할때 CodeIgniter에서 제공하는 라이브러리만 사용해왔습니다... 하지만 자신만의 라이브러리를 만들어서 CodeIgniter 에서 사용할수 있습니다.. 대부분 application/libraries 폴더안에 라이브러리 파일을 만들게 됩니다.. CodeIgniter는 당신의 라이브러리에서 CodeIgniter 라이브러리를 확장하는것을 허용합니다. 요약하겠습니다.. *당신은 새로운 라이브러리를 완벽하게 만들수 있습니다. *당신은 CodeIgniter 라이브러리를 확장할수 있습니다. *당신은 CodeIgniter 라이브러리를 교체할수 있습니다.. 이제 하나하나 자세히 알아보겠습니다.. Note: 데이터베이스 클래스는 당신이 만드는 클래스에서 확장되거나 교.. 2008. 6. 30.
CodeIgniter 에서 객체를 수동으로 생성해서 사용하기 CodeIgniter 에서 객체를 수동으로 생성해서 사용하기 CodeIgniter 에서는 라이브러리나 컨트롤을 읽어들일때 자동으로 클래스를 할당하게 되므로 실제로 배열에 객체 데이터를 담을 수 없다. 이때 다음과 같은 파일을 만들고 쓰면 잘 된다. application/system/libraries 디렉토리 밑에 beans.php 파일을 아래와 같이 만든다. <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class beans { /** * 빈즈 이름 * * @var string */ var $beans_name; /** * 빈즈 파일을 읽어들일 기본 경로 * * @var string */ var $load_dir; fun.. 2008. 6. 30.
CodeIgniter 에서 PEAR 라이브러리 사용하기 CodeIgniter 는 단 시간내에 빠른 개발 방법을 지원하는 경량급 PHP 프레임워크인데, 모든 것을 이 안에서 다 제공하다 보니 하나의 문제가 생겼다. 바로 외부에 존재하는 수 많은 라이브러리의 사용이 그것이다. 이 글은 PHP 에서 지원하는 PEAR 라이브러리를 CodeIgniter 에서 사용하는 방법을 다룬다. CodeIgniter 에서 Pear 를 사용하기 위해선 6 가지의 절차를 거쳐야 한다. 우선 config/config.php 파일을 열어서 아래처럼 바꿔준다. $config['enable_hooks'] = FALSE; ☞ $config['enable_hooks'] = TRUE 그리고 같은 디렉토리 아래 hooks.php 파일을 열어 파일의 맨 끝(PHP 선언이 끝나기 전에 있는 라인)에 .. 2008. 6. 30.
CodeIgniter에서 controller와 method명으로 php 언어 구조명 쓰기 개인적으로 즐겨쓰는 php 프레임워크 중 codeigniter 라는 녀석이 있다. php4와 php5를 지원하는데다 여러 라이브러리 등과도 효과가 좋아 얼마전 진행했었던 국회의원 사이트 제작에도 썼었다(지금 결과는 그다지 좋지 않지만) 그런데 이 프레임워크를 사용하다 보면 2가지 이상한 걸 발견하게 된다. 가령 페이지의 처음을 말하는 index 라는 단어는 이렇게 controller 디렉토리에 파일이 있다고 가정하면 index.php 이 파일의 클래스명은 index가 되어야 하고 상속받는 클래스는 controller 클래스가 된다. 여기서 자세히 봐야 할 건 index 이다. codeigniter의 class 구조에서 index 메소드는 메소드명이 url에 들어가 있지 않을 경우 기본 실행되는데, 이때 .. 2008. 6. 30.
CodeIgniter 의 URL CodeIgniter 의 URL CodeIgniter 의 디폴트의URL 은 검색엔진이나 사람도 알기 쉽게 설계되었습니다. 동적 시스템의 대명사라고 할 수 있는 일반적인"query string" 어프로치를 채용하고, 다음과 같은 세그먼트(segment) 베이스 어프로치 를 채용하고 있습니다: www.your-site.com/news/article/my_article Note: 쿼리 문자열(query string)을 뒤에 붙여서 사용할 수도 있습니다. URI 세그먼트(segment) Model-View-Controller 어프로치에 따르면 URL 안에서는, 세그먼트(segment)는 대체로 다음과 같이 표현됩니다: www.your-site.com/class/function/ID 최초의 세그먼트(segment.. 2008. 6. 30.
CodeIgniter QnA #1 - scaffolding이 안될 때 튜토리얼을 보고 스캐폴딩까지 성공하였으나 URI 문제로 세부 클릭이 에러페이지와 연결 될 때 1. config['base_url'] 을 점검하시오 2. config['index.php'] 를 점검하시오 3. .htaccess 설정을 점검하시오 http://www.codeigniter.com/forums/viewthread/3016/ 전 1번에서 해결.. 출처 : http://smle.net/tts/277 2008. 6. 30.
CodeIgniter 인스톨 출처 : http://cgibin.co.kr/tt/tag/codeIgniter CodeIgniter 는 다음의 4개의 스텝으로 인스톨 할 수 있습니다: ZIP 패키지를 전개합니다. 서버에 CodeIgniter 의 폴더와 파일을 업로드합니다.통상은,index.php 파일이 루트가 됩니다. application/config/config.php 파일을 텍스트 문자 편집기로 열어, 베이스URL 을 세팅 합니다. 데이타베이스를 사용하고 싶은 경우는,application/config/database.php 파일을 텍스트 문자 편집기로 열어, 데이타베이스의 설정을 세팅 합니다. CodeIgniter 설치파일이 있는 곳을 숨겨서 securety 를 높이고 싶은 경우에는 system 폴더를 rename 할 수 있습니다... 2008. 6. 30.
Session 라이브러리 주의 사항 기존의 system - libraries - Sesssion.php 파일은 쿠키에 관련된 라이브러리 이다 http://codeigniter.com/wiki/File:CI_1.5.1_with_Session.zip/ 위의 링크로 세션 라이브러리를 받아서 기존건 다른이름로 바꾸고 Session.php를 덮어 씌워야 세션이 사용가능하다..... 출처 : http://myjob.tistory.com/43 2008. 6. 30.
div에 스크롤이 생기게 하자 왼쪽에 보이는 화면은 스타일시트를 이용해서 태그에 스크롤이 생기게 한 화면이다. 팝업창 등 고정된 영역에서 등을 사용하지 않고 긴 내용을 뿌려주고자 할때 사용하면 편하고, 보여주기도 좋다. 아래는 왼쪽에 보이는 화면의 소스이다. 붉은색 스타일시트 속성을 유심히 보자. --[Source]--------------------------------------------------------------------------------------------- Div에 스크롤 생기게 하기 --------------------------------------------------------------------------------------------------------- ※ 스타일시트의 OverFlow 속성 1.. 2008. 6. 30.
WSH - WScript 와 CSciprt 카페 > Random Access | metronanji http://cafe.naver.com/randomaccess/54 * Windows Script Host Object Model * [WScript] ┃ ┣ ┃ ┃ ┃ ┠ WshShortcut ┃ ┃ ┃ ┠ WshUrlShortcut ┃ ┃ ┃ ┠ WshEnvironment ┃ ┃ ┃ ┠ WshSpecialFolders ┃ ┃ ┃ ┖ WshScriptExec ┃ ┃ ┣ ┃ ┃ ┃ ┠ WshNamed ┃ ┃ ┃ ┖ WshUnnamed ┃ ┃ ┣ ┃ ┃ ┃ ┠ WshRemote ┃ ┃ ┃ ┖ WshRemoteError ┃ ┃ ┗ * WSH Objects * WSH 관련 작업은 한마디로 개체(object)를 생성하여 그 개체에서 사용가능한 Method.. 2008. 6. 29.
exe, vbs 파일등을 실행 시키는 WMI 메소드 shjgm78님의 블로그 | 빈센시오 http://blog.naver.com/shjgm78/120037473518 서버에서 프로그램을 실행해야 하는 경우 유용하게 쓰일것 같네요... 로컬 (IIS와 같은 컴퓨터)에서는 예전에 Han님이 소개해 주신 HanWSC.Object 를 사용해야 합니다. 아래링크를 참조하시길... 1.exec.asp 파일을 만든다. 2. c:\ 에 makefolder.vbs 폴더를 만든다. 윈도우 작업관리자로 확인하면 프로그램 실행여부를 알수 있습니다. --------1. exec.asp ------------- 0 then call ExecProgram() end if if bClose = "1" then call TerminateProgram(ProcID) end if func.. 2008. 6. 29.
ASP/천원단위 콤마 찍기(Formatnumber, Form.. 카페 > 쭈미의 컴퓨터 백과사전 | 삥야 http://cafe.naver.com/wnal1004/79 쇼핑몰에서 주로 마니 이용되죠.. 어쩔땐 돈(\\)표시를 해주고 싶을때도 있구..아니면 1000단위에 , 만 찍고 싶을때 있을겁니다. 아래 예제를 보면 바로 한눈에 들어오실듯.. 예제1) 결과 ▶ 1,000 예제2) 결과 ▶ \\1,000 2008. 6. 29.
한자->한글로 변환하기 SSEY's Programming Tip & Tech | 쎄이 http://blog.naver.com/tear230/100006509000 Attribute VB_Name = "modHanmun" Option Explicit Global Const hanmun_tbl = "伽刻侃乫勘匣剛介喀坑醵倨乾乞儉劫偈擊堅抉兼京係古哭困汨供串寡廓串" _ & "刮侊卦乖宏交丘國君堀宮倦厥机句叫勻橘克僅契今伋亘企緊佶金喫儺樂亂" _ & "捏南拉囊乃冷女年念寧努碌論壟惱尿壘嫩訥杻勒凜凌尼匿多丹撻啖沓唐" _ & "代宅德倒毒墩乭仝兜屯得嶝喇樂丹剌嵐拉廊來冷掠亮侶力憐冽廉獵令例勞" _ & "碌論壟儡了龍壘劉六侖律隆勒凜凌俚吝林砬摩寞万唜亡埋脈孟冪免滅冥" _ & "袂侮木歿夢卯務墨們勿味岷密剝伴勃倣倍伯幡伐凡法僻便別丙保伏本乶俸" _ & "不北分不崩丕嚬憑乍削傘乷三.. 2008. 6. 29.
테이블 정의서 카페 > SQL리스트 | 하루 http://cafe.naver.com/sqlist/217 제가 짠건 아니지만... DB연결되어 잇는 곳의 테이블 목록과 해당 테이블의 정의서를 보여주는 asp소스입니다.. EM이나 QA에 접속하기 귀찮을때 사용하는 유용한 소스져... ㅋㅋ 하나의 디비의 연결만 되어서... 조금.. 소스를 변경해서 해당 정보를 디비에 저장하고 그 내용을 가져오는 방식의 소스를 만들었었는데.. 그부분은 제외하고 원본소스를 올립니다... ^^ 이것을 엑셀자료로 저장하는 것을 추가하여 놓으면.. 무지 무지 편하죵.. ㅎㅎ 근데.. 테이블별로 엑셀로 저장하는 것을 어떻게 해야할찌... 아직 잘 몰라서.. 이렇게만 보고 있답니다..ㅠㅠ 이렇게 엉성한.. 테이블 구조를 보여줘도 되는건지... 상당히... 2008. 6. 29.
동적 인클루드 ..ing | 레인보우 http://blog.naver.com/jeany4u/20003131947 가끔 asp가지고 작업을 하다보면 변수에 각기다른 어떤 값을 담고 있는 파일들을 조건에 맞춰 include 해야 하는 경우가 있습니다. 대부분 이런 시도를 하지요 하지만 결과는 원치않는 메세지를 보게 됩니다. 이때 다른 방법도 많지만 vbscript 에서 제공하는 Execute 나 ExecuteGlobal 문을 사용할 수 있습니다. 이 명령어들을 보시면 아시겠지만 하나 이상의 실행문을 포함한 문자식을 실행시키는 역할을 하는데 FileSystemObject를 이용해서 파일을 읽어오거나 세션변수등 에 실행시킬 명령을 넣어두고 필요할때 실행시 켜 사용합니다. 서로 다른 이름을 가진 include 파일에 정의되어 .. 2008. 6. 29.
엑셀 DB 연결 시 코딩 해석 내용 살아가는 이야기 : 그대 뒤에서 항상 바라만 보네요 | 프롬 http://blog.naver.com/namfund/90006423453 이게 로그인폼 코딩한거예요.... 제가 한개 아니라 다른사람이 한건데 이해점 할려구요 특히.. 변수 줄때... re As DAO.Recordest 이거면 뒤에 DAO,Recordest가 멀 말하는건지점 자세히 점 알려주세요 Databass도요 Option Compare Database Dim rs As DAO.Recordset Dim db As Database Private Sub Command4_Click() If IsNull(Me!이름) Then MsgBox "자료입력을 다시 하십시오." Me!이름.SetFocus Exit Sub End If If IsNull(Me!.. 2008. 6. 29.
태요님.. 로딩바 ..구현.. 시작,마음,상처,끝,꽃,별,하늘,기도,아름다움 | 끄적끄적 http://blog.naver.com/lowsky/13949028 출처: 태요님 Q&A 페이지 제일 상단에 다음 코드를 넣으시구요 태그 바로 밑에 다음 코드를 넣으세요 그리고, 코드 바로 위에 태그를 넣으시구요 마지막으로 페이지 제일 밑에 다음 코드를 넣으시면 됩니다. 2008. 6. 29.
리프레쉬 없이 데이터베이스 내용 가져오기 첫번째 프레임 페이지 입니다. SlideShow.asp라는 파일에서 임의의 이벤트가 발생하면 이 파일의 특정 콤보에 값을 채우는 방법입니다 이 방식을 사용하면 새로고침의 한계를 뛰어 넘을 수 있습니다. parent.document.frames['hiddenFrame'].document.location='top.asp?mode=CSSpec&ProductCode=' + document.frmSlide.ProductCode.value; 이런 방식으로 숨겨진 프레임 top.asp파일을 호출합니다. 이런식으로 사이트에 hidden 프레임을 만들어 두면 그렇게 멀게만 느껴졌던 디비호출을 마음대로 할 수 있습니다 =>Top.asp만 잘 정의 하면 대부분의 요청을 asp리프레쉬 없이 처리 할 수 있습니다. // 여기는.. 2008. 6. 29.
사이트를 지키자!!! 하하 제목만 거창하지요 -_-;; 음 오늘 쓸 내용은 아주 간단한 겁니다. 그러나 많은 분들이 간과하고 있는 내용이기도 합니다. 무엇이냐 하면 많은 사이트들의 게시판을 잘 보면 데이터를 쉽게 날리거나 조작할 수 있습니다. 바로 Reject 루틴을 무시해서 그런데... 모냐면 제 컴퓨터에 Html을 하나 비슷하게 만든 후 Form의 Action만 그 사이트 디비 조작부분으로 쏴버리면, 무슨 자바스크립트 체크라던가를 무시하고 디비에 들어가게 할 수 있죠. 밝힐 수는 없지만 한창 지금 주가를 올리고 있는 모 게임의 홈페이지도 이렇게 조작이 가능합니다. 제가 심심해서 공지사항까지 써본적도 -_-;;; 자 그럼 이제 막아야죠. 예를 들어 www.devpia.com 내에 어떤 게시판이 있다고 칩시다. 그러면 www.. 2008. 6. 29.
ASP/ 불법 게시물 자동 등록 막기 // 게시판 리스트 페이지(List.asp) 먼저 특정 쿠키를 만든다, 이 쿠키값은 처리 페이지에서 세션값과 비교하여 같을때만 게시물을 등록 시킨다. 즉 쿠키값이 없이 곧바로 쓰기 페이지에서 게시물을 등록하는 경우에는 게시물이 등록될 수 없다. checker1 에 현재의 세션아이디 우측 4자리를 저장 한다. 출처 : http://blog.naver.com/romu/60012973165 2008. 6. 29.