7월, 2009의 게시물 표시

SQLite

resource sqlite_open (string filenam[,int mode[,string &error_message]]) SQLite 데이터베이스에 연결한다. 만일 지정한 데이터베이스 파일이 존재하지 않으면 해당 파일을 생성한다.   void sqlite_close(recsource dbhandle) 열려진 SQLite 데이터베이스에 대한 연결을 해제한다.   resource sqlite_query(resource dbhandle,string query[,int result_type]) 주어진 SQL문을 실행한다.   bool sqlite_exec(resource dbhandle,string query) 결과 레코드셋을 반환하지 않는 SQL문을 실행한다.   array splite_fetch_array(resource result,[int result_type[,bool decode_binary]]) 결과 레코드셋에서 한 행(레코드)의 데이터를 배열로 가져온다. result_type SQLITE_ASSOC: 해당 레코드의 필드명과 데이터를 키와 값으로 갖는 연관배열을 반환한다. SQLITE_NUM: 해당 레코드의 필드값을 원소로 갖는 스칼라 배열을 반환한다. SQLITE_BOTH: 연관 배열과 스칼라 배열을 모두 반환한다.   bool sqlite_has_more(resouce result) 주어진 결과 레코드셋에서 더 가져올 수 있는 레코드가 있는지 여부를 반환한다.   bool sqlite_has_prev(resource result) 결과 레코드셋에서 포인터가 가리키는 레코드의 이전 레코드가 존재하는지 여부를 반환한다.   bool sqlite_next(resource result) 결과 레코드셋에서 포인터를 현재의 다음위치로 이동시킨다.   bool sqlite_prev(resource result) 결과 레코드셋에서 포인터를 현재의

SQLite의 특징

1.SQLite는 텍스트 파일 기반의 데이터베이스이다. 2.파일 시스템에 의한 방법 외에는 데이터베이스에 대한 접근을 제어할 수 있는 방법이 없다. 3.다른서버로의 이식성이 뛰어나다. 4.표준SQL 규약인 SQL92의 거의 대부분을 지원한다. 5.기존의 전통적인 데이터베이스 시스템에 비해 처리 속도가 빠르다. 6.트래픽이 많이 않은 중소규모의 사이트에서 주로 검색을 위한 프로그램을 개발할 때 적합하다. 7.PHP5를 설치할때 기본 제공되므로 별도로 라이브러리나 서버 프로그램을 설치할 필요가 없다.   -옛날에 임베디드 DB를 이걸로 썼는데 완전 삽질했던 기억이 나는 DB-

Ajax의 주요 특징

1. 소규모 서버 측 이벤트: 이제 웹 애플리게이션은 서버에 소규모 데이터만 요청하고 필요한 정보를 받아오고 DOM 트리를 조작하여 페이지 모양을 변경할 수 있다. 전체 페이지를 새로 받아올 필요는 없다. 2. 비동기 방식: 서버로 요청 보내는 일이 브라우저를 멈추게 만들지 않는다. 요청을 처리하는 동안 사용자는 애플리케이션의 다른 부분을 계속 사용할 수 있다. 보통 UI를 업데이트함으로써 사용자에게 서버로 요청을 보내는 것을 알린다. 3. 언제든지: 최신 부라우저는 운영체제가 제공하는 사용자 이벤트와 동등한 수준의 이벤트를 잡아낼 수 있다. 마우스 클릭, 마우스 오버, 키 눌림 등. 어떠한 사용자 이벤트도 비동기 요청을 만들어 낼 수 있다.   -실전 AJAX-

simpleXML API

 함수명    object simplexml_load_string(string data[,string class_name[,int options]])    object simplexml_load_file(string filename[,string class_name[,int options]])    SimpleXMLElement simple_element->children([string nsperfix])    attribute()    array SimpleXMLElement->xpath(string path)    string SimpleXMLElement->asXML(void)    SimpleXMLElement simplexml_import_dom(DOMNode node[,string class_name])    DOMElement dom_import_simplexml(SimpleXmlElement node)  

뒤죽 박죽~~

늘 생각하는거지만 내 머리속엔 모가 들었을까?? 항상 이 생각 저 생각만 한다. 정리되지 않은 생각들이 이리저리 떠다닌다.

이기적 유전자에 대하여

이기적 유전자를 읽고.. 현재 읽고 있는 책 중에 하나이다. 생명체에 대한 다른 관점으로 나를 이끌어 주는 한권의 도서이다.. 물론 내 전공이 생물학이 아닌여서 때론 잘 이해가 안가는 용어가 많이 있지만 그 내용이나 사상은 참 참신하다.. 때론 이 책이 1~20년 이전의 책이라는대 놀라곤한다. 생명체는 자신의 최대 이익을 위하여 진화를 한다.

DOMDocument 클래스 메소드

 메소드 이름  설명  loadXML() 문자열 변수를 통해서 XML문서를 불러온다.  saveXML() DOM트리를 XML문서로 변환한다.  load() 파일로부터 XML 문서를 불러온다.  save() DOM 트리를 XML 파일로 저장한다.  validate() DTD에 따라 XML문서의 유효성 여부를 검증한다.  schemaValidate() XML 스키마에 따라 XML 문서의 유효성을 검증한다.  schemaValidateSource() XML 스키마에 따라 XML 문서의 유효성을 검증한다.  createElement() 새로운 앨리먼트 노드를 생성한다.  createTextNode() 새로운 텍스트 노드를 생성한다.  createAttribute() 새로운 속성 노드를 생성한다.  createElementNS() 네임스페이스 영역을 갖는 앨리먼트 노드를 생성한다.  createAttributeNS() 네임스페이스 영역을 갖는 속성 노드를 생성한다.  createComment() 새로운 주석 노드를 생성한다.  createCDATASection() 새로운 CDATA섹션 노드를 생성한다.  getElementsByTagName() 지정한 태그명을 앨리먼트의 노드 리스트를 반환한다.  getElementsByTagNameNS() 특정한 네임스페이스 영역에서 지정한 태그명을 갖는 앨리먼트의 노드 리스트를 반환한다.  importNode XML 문서에 붙일 특정 노드를 가져온다.

xml 문서 파싱중 호출 가능한 핸들러

 핸들러 설정 함수 설정 가능한 이벤트 핸들러  xml_set_element_handler xml 파서가 시작 태크 및 마침태그를 발견했을때 호출되는 핸들러  xml_set_character_data_handler 시작 태그 및 마침 태그 사이에 존재하는 문서 데이터를 발견했을 때 호출되는 핸들러  xml_set_processing_instruction_handler 처리지시문을 발견했을 때 호출되는 핸들러  xml_set_external_entity_ref_handler 파싱 가능한 외부 엔티티 참조문을 발견했을 때 호출되는 핸들러  xml_set_unparsed_entity_decl_handler 파싱 불가능한 외부 엔티티 선언문을 발견했을때 호출되는 핸들러  xml_set_notation_decl_handler  노테이션 선언문을 발견했을 때 호출되는 핸들러 -이승혁의 PHP5 웹프로그래밍 가이드-에서

Ajax에 대하여 - 자바스크립트 완벽가이드

Ajax 애플리케이션을 만들어내는 데에 있어 가장 큰 어려움은 기술적인 문제가 아니다. Ajax의 핵심 기술은 이미 충분히 성숙해 있고 안정적이며 널리 공감대가 형성되어 있다. 그 어려움이란 바로 이러한 애플리케이션을 설계할 사람들에게 있다. 그들은 웹의 한계나 제한에 대해서 지금까지 알고 있다고 생각해왔던 것들을 잊어야 한다. 그 대신, 이제 더 넓고 풍부한 가능성에 대해 상상의 나래를 펴쳐야 할 때다. 점점 더 재미 있어지려 한다. -자바스크립트 완벽가이드-

미쳐아 미친다를 보고

지금 보고 있는 책이에요... 조선시대의 괴짜들에 관한 책입니다.. 참 참신하고 좋은거 같아서 추천합니다.

코드소스 재 발행입니다..

<div id='tp_widget_title_[##_article_rep_id_##]' style="display:none">[##_article_rep_title_##]</div> <script type='text/javascript'> var _title=null; _title=encodeURIComponent(document.getElementById('tp_widget_title_[##_article_rep_id_##]').innerText); if(_title=="undefined"){_title=encodeURIComponent(document.getElementById('tp_widget_title_[##_article_rep_id_##]').textContent);} //_title=_title.replace(new RegExp("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>","gim"), ""); document.write("<scr"+"ipt type='text/javascript' src='http://tocpic.com/a/widget/loader?&_height=116&_width=400&a_id=[##_article_rep_id_##]&a_title="+escape(_title)+"'></scr"+"ipt>");</script> 죄송합니다. 타이틀 때문에 많은 버그가 발생하여 부득히 하게 코드를 수정하게 되었습니다.