본문 바로가기

{ "taglist":[ ] }335

[본문스크랩] jQuery - New Wave Javascript 2007/3/5 Ver 0.1 송치형(scroco@naver.com) Ajax가 인기를 얻으면서 수많은 Ajax, Javascript 라이브러리들이 생겨났다. 이제 이들을 하나하나 비교해보는 것조차 버거울 지경이다. 나도 몇 달 전부터 Ajax 프로그래밍을 하고 있는데 전에는 Rails를 사용했기 때문에 기본적으로 Prototype/Scriptaculous를 이용하게 되었다. 그런데 최근 Grails로 포팅 작업을 하게 되면서 과연 Prototype과 Scriptaculous를 계속 사용해야 하는지에 대한 의문이 들기 시작했다. 그래서 다음과같은 라이브러리들을 검토해 보았다. 1. Prototype/Scriptaculous 2. jQuery 3. YUI 4. Dojo 5. GWT 그리고 '안정성', '기.. 2010. 4. 24.
Prototy Api 도움말 도움말 형식으로 된 Prototype Api 메뉴얼 이다 영문이긴 하지만 프로토 타입을 사용해서 작업할 일이 있다면 유용할듯 하다. 2010. 4. 24.
JDK Documentaion Api 설치 Documentaion Api 는 자바의 특성을 잘 나타내어 주는 문서중의 하나이다. 자바는 클래스(Class)의 집합이기에 클래스에 대해서 모르고는 자바 프로그래밍을 할수 없다. 그런데 이러한 클래스는 너무 많아서 다 외우고 있을수가 없다. 그래서 자바는 사용할 클래스에 대한 내용을 문서화 하여 제공해 주고 있는데 그 문서가 바로 Documentation Api 이다. DownLoad Url : http://java.sun.com/javase/downloads/?intcmp=1281 영문판과 일어판이 존재한다. 다운로드 받은 파일은 압축되어 있고 압축만 풀면 사용이 가능하다 하지만 기존에 설치한 Java Root 디렉토리에 압축을 푸는것이 사용하기에 용이하다. 2010. 4. 24.
Java 설치 베타판을 제외한 가장 최신 버젼 설치 구버젼 설치시 classpath가 제대로 인식 안되는 현상이 발생할수 있슴. JDK 다운로드 : http://java.sun.com/javase/downloads/?intcmp=1281 JDK 설치후 환경 설정 제어판>시스템>고급>환경변수 클릭 시스템 변수 path에 Java Root¥bin 을 제일 앞에 추가한다. 제일 앞에 추가하는 이유는 다른 java클라이언트가 설치되어 있을시 현재 설치한 Java를 읽어 들이기 위해서이다. Java_home 작성 변수이름 : Java_home 변수값 : Java Root classpath 작성 변수이름 : classpath 변수값 : %classpath%;. 주의 : 마침표는 꼭 입력할것 2010. 4. 24.
PHP Framework CodeIgniter tutorial CodeIgniter 는 PHP framework 의 하나이다. 그동안 cake 등 여러 framework 을 보려고 했었다. (but 시간이 ㅠㅠ 본인은 java jsp 쪽으로 일해서 ㅡㅡ;) 직장을 때려치고 그동안 하고 싶었지만 시간이 없어서 못했던 reverse engeneering, 미드 때리기, php MVC 등을 하고 있는 중이었다 그중 php MVC 를 찾던 중 Google 에서 "most useful PHP framework" 이라고 검색했던것 같다 여러가지 benchmarking 도 있고 했었는데 그중 가장 눈에 띄는 것이 바로 CodeIgniter였다 각설하고 튜토리얼 링크다 Hello World 찍기 http://codeigniter.com/tutorials/watch/intro/ 2.. 2010. 4. 24.
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.. 2010. 4. 24.
CodeIgniter에서 controller와 method명으로 php 언어 구조명 쓰기 개인적으로 즐겨쓰는 php 프레임워크 중 codeigniter 라는 녀석이 있다. php4와 php5를 지원하는데다 여러 라이브러리 등과도 효과가 좋아 얼마전 진행했었던 국회의원 사이트 제작에도 썼었다(지금 결과는 그다지 좋지 않지만) 그런데 이 프레임워크를 사용하다 보면 2가지 이상한 걸 발견하게 된다. 가령 페이지의 처음을 말하는 index 라는 단어는 이렇게 controller 디렉토리에 파일이 있다고 가정하면 index.php 이 파일의 클래스명은 index가 되어야 하고 상속받는 클래스는 controller 클래스가 된다. 여기서 자세히 봐야 할 건 index 이다. codeigniter의 class 구조에서 index 메소드는 메소드명이 url에 들어가 있지 않을 경우 기본 실행되는데, 이때 .. 2010. 4. 24.
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 2010. 4. 24.
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 의 모든 메소드에서 객체를 사용.. 2010. 4. 24.
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 [출처] 자료수집|작성자 행복나눔 2010. 4. 24.
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 할 수 있습니다... 2010. 4. 24.
CodeIgniter 의 URL CodeIgniter 의 URLCodeIgniter 의 디폴트의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)는 호.. 2010. 4. 24.
CodeIgniter 에서 PEAR 라이브러리 사용하기 CodeIgniter 는 단 시간내에 빠른 개발 방법을 지원하는 경량급 PHP 프레임워크인데, 모든 것을 이 안에서 다 제공하다 보니 하나의 문제가 생겼다. 바로 외부에 존재하는 수 많은 라이브러리의 사용이 그것이다. 이 글은 PHP 에서 지원하는 PEAR 라이브러리를 CodeIgniter 에서 사용하는 방법을 다룬다. CodeIgniter 에서 Pear 를 사용하기 위해선 6 가지의 절차를 거쳐야 한다. 우선 config/config.php 파일을 열어서 아래처럼 바꿔준다. $config['enable_hooks'] = FALSE; ☞ $config['enable_hooks'] = TRUE 그리고 같은 디렉토리 아래 hooks.php 파일을 열어 파일의 맨 끝(PHP 선언이 끝나기 전에 있는 라인)에 .. 2010. 4. 24.
Codeigniter 에서 세션 사용하기 Codeigniter 에서 세션 사용하기 CodeIgniter 에서 제대로 세션이 동작되지 않는 경우가 있다. 난 비록 얼마 사용하지 않았지만.. 이번에 좀 큰 시스템을 개발 중인데 이같은 문제가 발생해 난감해 하던차에 구글을 뒤져 다음과 같은 코드로 바꿔치기 하면 된다는 사실을 알았다. 단 이때 코드는 system/libraries 에 있는 Session.php 를 다른 이름으로 바꾸고 그 다음에 아래 내용을 Session.php 로 저장해서 넣으면 된다. 즐거운 CodeIgniter 생활이 되기를.. [출처] Codeigniter 에서 세션 사용하기 |작성자 행복나눔 2010. 4. 24.
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.. 2010. 4. 24.
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 에 의문 부호를 강제적으로 부가시키도록 할.. 2010. 4. 24.
자신만의 라이브러리 만들기 - 라이브러리 만들기   우리는 보통 라이브러리를 사용할때 CodeIgniter에서 제공하는 라이브러리만 사용해왔습니다...   하지만 자신만의 라이브러리를 만들어서 CodeIgniter 에서 사용할수 있습니다..   대부분 application/libraries 폴더안에 라이브러리 파일을 만들게 됩니다..    CodeIgniter는 당신의 라이브러리에서 CodeIgniter 라이브러리를 확장하는것을 허용합니다.   요약하겠습니다..     *당신은 새로운 라이브러리를 완벽하게 만들수 있습니다.     *당신은 CodeIgniter 라이브러리를 확장할수 있습니다.     *당신은 CodeIgniter 라이브러리를 교체할수 있습니다..   이제 하나하나 자세히 알아보겠습니다..      Note: 데이터.. 2010. 4. 24.
데이터베이스 관련 라이브러리를 찾지 못할때 ttp://codeigniter.com/forums/viewthread/69605/ Fatal error: Call to a member function get() on a non-object in /var/www/CodeIgniter/system/application/controllers/blog.php thanks mate. i think i found the problem the autoupload of class is changed from the older version to the newest version in which it uses $autoload[’libraries’] = array(’database’); to load the database class. its working now,.. 2010. 4. 24.
[CodeIgniter ERROR] Unable to connect to your database server using the provided settings. ttp://codeigniter.com/forums/viewthread/47428/ joeles Posted: 11 January 2007 05:59 PM [ Ignore ] [ # 2 ] Senior Member Total Posts: 485 Joined 2006-09-14 What version of MySQL are you using? 4.1 and above require the mysqli driver. Try: $db['default']['dbdriver'] = "mysqli"; Signature Code Igniter 1.5.4 / CentOS 5 / PHP 5.2.3 / Apache 2.2.2 / MySQL 5.0.27 Unable to connect to your database serv.. 2010. 4. 24.
Session 라이브러리 주의 사항 기존의 system - libraries - Sesssion.php 파일은 쿠키에 관련된 라이브러리 이다 http://codeigniter.com/wiki/File:CI_1.5.1_with_Session.zip/ 위의 링크로 세션 라이브러리를 받아서 기존건 다른이름로 바꾸고 Session.php를 덮어 씌워야 세션이 사용가능하다..... 출처 : http://myjob.tistory.com/43 2010. 4. 24.
[본문스크랩] httpd.conf의 기본이해 아파치의 기본 설정화일인 httpd.conf 파일을 살펴보자. 아파치는 여러 개의 블록 지정자를 가지고 있는데, 이 블록 지정자로부터, 특정 디렉토리, 특정 프로그램, 특정 버추얼 호스트를 설정해 나갈 수 있다. 우선 버추얼 호스트를 살펴보자. 아래와 같이 httpd.conf 의 맨 밑에 보면 virtual host를 설정하는 부분이 나오는데, 보기와 같이 각각에 알맞은 내용을 입력한 후 # 표시를 지우고 아파치를 재시작 하면 된다. ServerAdmin 에는 관리자의 메일 주소를 적어주면 되며, DocumentRoot 에는 웹이 시작되는 default 경로를 적어주며, ServerName 에는 URL 을 적어줘야 한다. 그리고 설정화일 중 중요한 또한 중요한 파일이 PidFile 이다. 이는 리눅스/유.. 2010. 4. 23.
[본문스크랩] httpd.conf 파일에 대한 설명 # 1) 문제가 발생했을 때에는 httpd.conf (srm.conf, access.conf) 설정 파일의 # 문법을 제대로 지켰는지 먼저 점검. # # /usr/sbin/httpd 명령에 -t 옵션을 주면 문법만 점검합니다. # # 예1) 문제가 없는 경우 # # /usr/sbin/httpd -t # Syntax OK # # 예2) 설정에 실수가 있는 경우 # #/usr/sbin/httpd -t # Syntax error on line 91 of /etc/httpd/conf/httpd.conf: # ServerType must be either 'inetd' or 'standalone’ .... # 지시자는 3 개의 기본적인 섹션으로 묶여 있다: # # 1. 아파치 서버 프로세스의 전반적인 작동을 제어.. 2010. 4. 23.
[본문스크랩] 이미 설치된 아파치의 configure 옵션 보기 이전에 설치했던 소스를 가지고 있다면, 업그레이드가 더 쉬워진다. 이전 소스 최상위에 있는 config.nice 파일에는 소스를 구성할 때 사용했던 configure 명령행 옵션이 그대로 있다. 그래서 다음 버전으로 업그레이드한다면 새로운 버전 소스로 config.nice 파일을 복사하고, 원한다면 조금 수정을 한 후, 다음과 같이 실행한다: $ ./config.nice $ make $ make install $ PREFIX/bin/apachectl stop $ PREFIX/bin/apachectl start 2010. 4. 23.
[본문스크랩] 아파치 에러 리다이렉트 시키기 우선 기본홈의 모든 내용을 죽이신 후에 httpd.conf파일의 Redirect 설정하는 부분에서 설정을 해주시면 됩니다 . ErrorDocument 500 \"The server made a boo boo. ErrorDocument 404 /cgi-bin/missing_handler.pl ErrorDocument 402 http://some.other_server.com/subscription_info.html 즉 동일한 서버를 사용하는 페이지가 10개 있다고 할경우에 페이기가 없을 경우에 Redirect를 시켜서 사용하면 모두 동일한 공사중 페이지를 보여줄 수있습니다. 2010. 4. 23.