파일 데이터베이스.
파일 기반 데이터베이스 SSHDB 베타버전 릴리즈합니다.
초기 베타 버전이 완성되었습니다.
PHP를 배우고 처음 개발한 프로그램 입니다.
http://sshdb.net
이 홈페이지의 회원가입,게시판도 SSHDB 기반으로 제작되었습니다.
(XE에서 SSHDB 기반 SSHWK로 바꾸는 중입니다.)
추후에 GNUBOARD 와 같은 SSHWK(SeoSeungHyun WebKIT)을 제공할 예정입니다.
또 GNUBOARD를 MySQL 기반이 아닌 SSHDB 기반으로도 제작해 볼 생각입니다.
이 홈페이지의 회원가입,게시판도 SSHDB 기반으로 제작되었습니다.
(XE에서 SSHDB 기반 SSHWK로 바꾸는 중입니다.)
추후에 GNUBOARD 와 같은 SSHWK(SeoSeungHyun WebKIT)을 제공할 예정입니다.
또 GNUBOARD를 MySQL 기반이 아닌 SSHDB 기반으로도 제작해 볼 생각입니다.
http://sshdb.net 에 가셔서 다운로드 메뉴에 다운로드 받으시면 됩니다.
FORUM 게시판에 글 남겨주시면 감사하겠습니다.^^
감사합니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 24개
독학이라 많은 조언이 필요합니다.^^ㅠ
이해해주셨으면 합니다.^^
2, 보안은 잘되나요?
3, 속도는 빠릅니까?
4, 유용성이 뛰어난가요?
SSHDB는 파일 기반이기 때문에 PHP 구동할수만 있다면 어떤 환경에서도 설치 가능합니다.
1. 보안문제는 데이터의 접근을 막기위해 DB의 암호화, Rewrite_MOD, 외부에서 data 파일 열람시 열람불가 메세지 출력등 여러가지 방안으로 코딩되었습니다.
2. 속도는 MySQL보다 빠릅니다. - 파일 시스템 기반의 장점이 스피드~ 라고 알고있습니다. MySQL과도 병행사용가능하며, 이 때 MySQL 부하를 줄일 수 있습니다.
3. 웹 개발에 필요한 부수적인 함수를 더 제공할 예정입니다.
현재 사용중인 fileDB (오래전에 작성된것) 는 우선 file read 를 전체적으로 하기때문에
속도면도 보안면도 취약해서 버릴려고 하는지라..
장점에 대해 설명 부탁드립니다.
또한 보안면측에서는 오라클이나mssql보단 떨어져도 꽤 우수하다고 생각합니다.^^
현제 대부분 사이트 및 프로그램에서
mysql, mssql, 오라클을 사용하기 때문에 호환성이 가장중요한 문제가 아닐까요?
Torrious 님 말씀처럼 충분한 검증 단계및 자료가 존재 한다면 사용해도 나쁠것 같지는 않습니다.
보안면에서도 접근을 막는 여러가지 방법을 취하고 있습니다.
장점은 여러가지가 있겠지만 대표적으로, 확장성이 용이한 함수 제공과, 백업에 용이 합니다.
filedb가 속도가 빠른건 당연한거구요. 단..filedb 억세스를 php 로 하면 빠르지 않습니다. filedb 억세스 코드(그러니까 코어코드가 되겠죠.) 를 c로 작성해야 합니다.
데이타 파일을 바이너리로 만드시면, 공부하는데도 많은 도움이 되실것 같습니다.
남들이 어렵다고 잘 안하는걸 하면, 보람도 생기고 자부심도 생깁니다. 화이팅하세요.
독학이라 이런 정보가 없어 많이 힘듭니다. ㅠㅜ
바이너리에 대해서도 공부 해봐야 겠습니다.
정말 좋은 말씀 감사드립니다.^^
이 프로그램.
꽤 괜찮다~ 라는 느낌이 되도록 앞으로도 업데이트를 제공하겠습니다.
이것을 참조하시면 많은 도움이 되실듯...
dBASE는 알다시피 가장 대표적인 플랫파일형 DB 입니다.
예전에 이것으로 400만건 까지 처리했던 적이 있습니다...
파일기반이 속도는 정말 죽여 줍니다....ㅎㅎ
사실 개인홈피나 일반적인 회사홈피에서는 파일기반이 더 적합하다고 생각합니다.
새로운 도전을 하시는 분은 항상 멋집니다...^^
그동안 PHP를 기반으로한 파일 데이터 구조가 많이 있었군요.ㅎㅎ
dBASE도 한번 분석해서 로직을 짜봐야 겠습니다.
데이터 파싱 로직에 따라 차이는 있겠지만_
파일 시스템의 속도에 대한 부분은 더이상 언급안해도 되겠습니다.^^
좋은 말씀 감사합니다.^^
sqlite를 파일db로 불러야 할지는 잘 모르겠지만 요즘 스마트폰에서도 모두 이것을 사용하니까 용도가 다양할것 같아요.
(같은 데이터를 웹과 스마트폰에서 모두 접속할 수 있으니까요...)
써보지는 않았지만 sql 명령도 대부분 호환된다고 하데요....?
PHP에서도 PHP5 부터 지원한다고 들었습니다.
그렇지만 직접 db를 만드신 다니 그건 더 멋집니다....^ ^
혹시 나중에 포기하더라도 두고두고 도움이 되실 겁니다...
참, 누군가 파일기간 웹보드 만들고 있었는데.... 이름이 기억 안나네요....
이제 PHP 내에서도 SQL 파싱이 가능하다는....
하지만 아직도 여러 호스팅업체의 서버엔 PHP4~4.2.0~ 버전이 많네요.ㅠ
(<?=$function ?> 이런 형식도 PHP 상위 버전에서는 지원을 안하겠다는 말이 있어 코드를 <?php echo $function;?> 식으로 코딩을 했습니다. - 프로그램 특성상 모든 서버의 환경을 고려해야하는 프로그램이라서요. ㅠ)
하지만 말씀하신대로 한번 공부해봐야 겠습니다.
해서 버전을 나누어서 PHP5 이상 버전으로 따로 제작해 보는 방법도 있겠군요.
좋은 말씀 감사합니다.^^
STLC님의 말씀에 큰 힘 얻고 갑니다.
STLC님의 멋진 프로그램이 금방 나올거라 기대합니다. 감사합니다.^^
설치 영상을 보고 있자니 작곡도 하시고..
사이트의 디자인도 제가 좋아하는 형태의 디자인이네요~ 폰트도 깔끔하고~
한번 설치해 보도록 하겠습니다~ 좋은 프로그램 감사합니다~
홈페이지 디자인에 대한 칭찬은 언제들어도 정말 좋습니다.^^
프로그램 사용하시면서 불편한 점이나 궁금하신 부분은 sshdb.net 포럼게시판에 올려주세요.
감사합니다.^^
DB는 바이너리파일형태고 소스는 C++로 제작하여, 수백만건의 게시물을 문제없이 처리했었습니다.
그때가 펜티움1,2 시절이었으니 (1997년경) 지금은 더 빠르리라 봅니다.
다른분들 말씀처럼 게시물이 수십만건정도의 홈페이지에서는 충분히 가능성이 있는 프로젝트네요. 아무쪼록 성공하시길 바랍니다.
바이너리파일 형태를 생각해 봐야겠습니다.//
지금은 서버컴의 스펙이 좋아져서, 대용량 파일의 파싱도 문제 없을거란 전제하에
제작한 프로그램입니다.
좋은 정보와 좋은 말씀에 큰 힘 얻고갑니다.^^
실제로 도전을 한다는게 정말 아름답네요.
부디 좋은 디비로 성장시켜서 한번 사용해 봤으면 좋겠습니다~^^;
너 또한 귀차니즘 대단합니다. ㅠㅜ
필요에 의해 개발하다가, 형식화 시킨 프로그램입니다.
꼭 좋은 DB로 성장시켜, 국산 DB 오픈소스(너무 거창하네요..ㅠㅜㅋㅋ)도 괜찮다는
소리 함 듣고 싶습니다.