'SQLite'에 해당되는 글 2건

  1. 2007.10.23 WebKit Does HTML5 Client-side Database Storage
  2. 2007.10.17 web3.0 기반의 개발 방법이 될까?
원본출처 : http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage
사용자 삽입 이미지

Safari 계열에서도 클라이언트 사이드 데이터 베이스 스토리지를 지원하는군요. HTML5 표준이 나오면.. 기대 됩니다.

클라이언트 사이트 스토리지 개념을 대부분의 브라우저가 도입하고 있는데 IE에서만 소식을 못 접하고 있네요.

사파리에서도 원본출처로 가시면 관련 기사를 볼 수 있습니다.

몇일 전에 파이어 폭스에 대해서도 기재한 적이 있는데요. 파이어 폭스에서는 현재도 sqlite 라이브러리를 이용해서

globalStorage(지속성을 갖는 스토리지) 와 sessionStorage(일회성을 갖는 스토리지) 로 분류하여 지원하고 있습니다.

현재 클래스화하여 사용할 수 있도록 만들 구 있습니다.  조만간 공개 토록하겠습니다.

뭐 거창한것은 아닙니다. 아래 소스와 같이 쿼리문을 날리고 그런 정도의 지원이 아닙니다.

FF의 글로벌 오브젝트로 지원되는 것이구요. 그래도 Ajax개발에 있어서는  절실히 필요한 부분임은

확실합니다. 하루 속히 IE에서도 지원되고 Opera에서도 지원을 했으면 좋겠네요.


var database = openDatabase("Database Name", "Database Version");

database.executeSql("SELECT * FROM test", function(result1) {
  // do something with the results
  database.executeSql("DROP TABLE test", function(result2) {
    // do some more stuff
    alert("My second database query finished executing!");
  });
});


신고
Posted by Rhio.kim
원본 출처 : http://developer.mozilla.org/en/docs/Storage

파이어 폭스 개발자 사이트에 있는 내용중에 하나 입니다.
우연찮게 모질라 계열 Active X 부분 검색하다가 Storage 기능이 있다는걸 알게 되었는데요.

google gears 에서는 자체 active x를 이용해 Open 라이브러리 sqlite 라는 로컬 DBMS 이용해서
로컬 스토리지를 Active X가 설치 가능한 모든 브라우저에서 사용하고 있습니다.

파이어 폭스에서는 자체적으로 이런 기능을 지원하고 있습니다.

이는 파이어폭스에서만 지원되기 때문에 다른 브라우저에서는 사용할 수 없습니다.

이를 이용하면 어떤 장점들이 있냐하면 Ajax 개발을 통해 서버측 리소스를 모두 클라이언트
스토리지에 저장할 수 있습니다. 리소스는 어떤 개체든 상관없습니다. sqlite에는 바이너리 파일까지 저장이
가능한걸로 알고 있습니다.

이를 이용한다면 경우에 따라서는 서버측으로 쿼리를 던지지 않아도 됩니다.
또한 사이트의 메인 페이지 HTML 소스를 로컬 스토리지에 담아놓게 되면 사이트의 재접속시에
서버측에 Request를 할 필요가 없게 됩니다.

또한 이미지 자체 swf 파일 자체도 Sqlite에 입력해 놓고 불러올 수도 있습니다.

좀더 웹 하드 기능까지 할 수 있습니다. 이는 Ajax 개발에 있어 좀더 강력한 웹 어플리케이션을 만들고
web2.0 시대가 아닌 web3.0 의 차새대 웹 기반을 닦을 수 있는 좋은 부분이라고 생각합니다.

IE에서도 차차 이런 부분을 지원하지 않을까 생각도 해봅니다.
이에 Ajax기술은 좀더 각광 받을꺼라.... 삼천포로 많이 빠졌네요..

아무튼 FF에서만 지원되기는 하지만 로컬 스토리지의 역활을 하는 녀석이 있다는걸 오늘 새롭게 알았습니다.

Storage is a database API in Firefox 2 and above backed by sqlite. It is available to trusted callers only, which means chrome code and extensions, and not web pages. It is currently "unfrozen," which means that the API is subject to change at any time. It is likely that the API will change somewhat between Firefox 2 alpha 2 and Firefox 2 final, and also sometime between Firefox 2 and Firefox 3.

Storage is sometimes confused with the WHATWG DOM storage feature in Firefox 2 which can be used by web pages to store persistent data. The Storage API is for extension authors and Firefox components only.

This document covers the mozStorage API and some peculiarities of sqlite. It does not cover SQL or "regular" sqlite. For this you should use your favorite SQL reference. You might also want to look at the sqlite documentation and especially the query language understood by sqlite. For mozStorage API help, you can post to mozilla.dev.apps.firefox on the news server news.mozilla.org. To report bugs, use Bugzilla (product "Toolkit", component "Storage").

See Storage:Performance for how to get your database connection performing well.

SQLite Database Browser is a capable free tool available for many platforms. It can be handy for examining existing databases and testing SQL statements.

Contents

[hide]

신고
Posted by Rhio.kim