'분류 전체보기'에 해당되는 글 653건

  1. 2008.10.22 mysql 다운로드 경로
  2. 2008.10.22 오페라 이벤트 응모
  3. 2008.10.15 silverlight rc1 정식버전
  4. 2008.10.07 [ajax] html문서의 결과값을 받아오는 ajax 예제
  5. 2008.09.30 zeroboard 와 dams를 연동하기위한 삽질 로그 (모듈+애드온)
  6. 2008.09.30 Zeroboard Addon info 뽑아내는 법
  7. 2008.09.27 silverlight RC0 Released!!
  8. 2008.09.26 silverlight messagebox for debuging
  9. 2008.09.16 php로 ftp만들기
  10. 2008.09.12 LCD 필수 ClearType 을 찾아주는 사이트(폰트)
  11. 2008.09.07 난 영어를 잘못한다고 할때
  12. 2008.09.07 구글 크롬을 써보았다....
  13. 2008.09.01 졸업작품낼때 mysql 를 c#에서 되도록 되게하는거 알려줄것
  14. 2008.09.01 Silverlight 2 - Navigate to a URL
  15. 2008.08.31 졸작 계획서
  16. 2008.08.27 버튼 만들어주는 사이트
  17. 2008.08.26 시작페이지 바꾸는법
  18. 2008.08.26 애니메이션 blend로 넣는법 플래시랑 비슷
  19. 2008.08.25 about tab control
  20. 2008.08.24 미국드라마나 바야지......
  21. 2008.08.22 웹서비스에서 배열 return 할때 arrayofanytype으로 반환안되게 하기
  22. 2008.08.22 silverlight에서 웹서비스 호출할때 필수로 해야하는것
  23. 2008.08.20 다른방법으로 버튼 이벤트 거는법
  24. 2008.08.18 DataGrid 사용법
  25. 2008.08.17 서치엔진 디버깅방법
  26. 2008.08.12 php 프로그램 실행 속도 구하기
  27. 2008.08.06 php 메소드 안에서는 include를 쓰지 못한다.
  28. 2008.07.28 php한글이 제대로 표현이 안될때
  29. 2008.07.25 php 문자열
  30. 2008.07.25 비스타에서 alt+tab 기능을 xp처럼 보이기
기타2008. 10. 22. 15:38
mysql-connect download(집접올림)


http://www.brothersoft.com/downloads/mysql-5.0.27.html

http://www.filewatcher.com/m/mysql-5.0.27-win32.zip.42250092.0.0.html

아마 밑에 있는게 5.0.27 진짜 버전인듯(회사에서 쓰는거)

졸작 db쓰는거 copy

DROP TABLE IF EXISTS `book`.`bookcase`;
CREATE TABLE  `book`.`bookcase` (
  `no` int(10) unsigned NOT NULL auto_increment,
  `title` varchar(45) NOT NULL,
  `price` varchar(45) NOT NULL,
  `author` varchar(45) NOT NULL,
  `contents` varchar(45) NOT NULL,
  `image` varchar(200) NOT NULL,
  PRIMARY KEY  (`no`)
) ENGINE=MyISAM AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;

'기타' 카테고리의 다른 글

웹에서 rss 구독  (0) 2009.01.05
공유기 상태에서 공유기 사용하기  (0) 2008.11.23
오페라 이벤트 응모  (0) 2008.10.22
졸업작품낼때 mysql 를 c#에서 되도록 되게하는거 알려줄것  (0) 2008.09.01
졸작 계획서  (0) 2008.08.31
Posted by 동동(이재동)
기타2008. 10. 22. 00:57

내일 7시땡하면 보내는거다

SN: 1EH1014

주소 : 서울특별시 강남구 역삼동 694-12번지 명일빌딩 4층
        135-917

연락처 : 010-6420-3694

이름 : 이재동

감사합니다^^

Posted by 동동(이재동)
silverlight2008. 10. 15. 19:21
silverlight rc1 정식버전 나옴

http://silverlight.net/GetStarted/

'silverlight' 카테고리의 다른 글

졸작때 쓴 파일들  (0) 2008.12.18
내 졸작 제출용 파일  (0) 2008.10.29
silverlight RC0 Released!!  (0) 2008.09.27
silverlight messagebox for debuging  (0) 2008.09.26
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
Posted by 동동(이재동)
php2008. 10. 7. 14:53

<script>
  var url="http://172.16.10.50/zbxe/addons/dams_addon/test.php";
  var xmlhttp = null;
  if(window.XMLHttpRequest) {
   xmlhttp = new XMLHttpRequest();
  } else {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.open('GET', url,false);
  xmlhttp.onreadystatechange = function() {
   if(xmlhttp.readyState==4 && xmlhttp.status == 200 && xmlhttp.statusText=='OK') {
    responseText = xmlhttp.responseText;
   }
  }
  xmlhttp.send('');
  responseText = xmlhttp.responseText;
  alert(responseText);

</script>

Posted by 동동(이재동)
zeroboard애드온2008. 9. 30. 15:39
zeroboard 연동하기 위해서 해야할일

1. 애드온 , 위젯 , 에디터 모듈 을 이해하기 위해서 한개씩 설치해보고 테스트 해본후
어느것을 이용해야 원하는 기능을 이용할수 있는지에 대해서 알아볼것

2. 이미지를 따로 올려도 되는지에 대해서 알아볼것
예를 들어 에디터에서 컴퍼넌트를 이용해서 기존 파일과는 다르게

3. zeroboard upload 컴퍼넌트=flash
D:\OCPServer\htdocs\zbex\files\attach\binaries\65\069\db25e0a62ee5e60179b7ee35b0ea4c0c
(세부 구조 : ./$module_srl/$document_srl/$file_name)

4. 에디터 컴퍼넌트를 기능을이용해서 파일을 올리고

5. 확인한거 게시판 내용안에 링크를 첨가시킬수 있다 하지만 스킨에서는 html로 되어있어서 php를 어떻게 쓸수 있는지 확인

6. 컨텐츠 내용은 view_document.html에서 바꿀수 있다.

7.board.view.php에서
// 스킨에서 사용하기 위해 context set Context::set('oDocument', $oDocument);
를 정의한듯

8 모듈만들기 강좌 밎 ppt보기 (ppt는 다운받아놈)http://www.zeroboard.com/proj_meeting/17103019#comment_17106539

9. 파일첨부후 어떻게 동작하는지 이해할것

10. 이미지 리사이징 소스 되는거 확인했으므로 이 모듈을 어떻게 활용할것인지 생각( 파일받는 url 이나, filename 받는부분 받을수 일을지도)

11. watermark 애드온은 되는거 같으나 잘 안되는듯하므로 모듈로 하는게 더나을듯

12. 보니깐 query폴더에 xml파일을 이용해서 db를 조정하는거같다 update하거나 insert하거나 (action 태그볼것)

13. imageResize.controller.php 에 실제 경로를 받아와서 파일명 비교후에 리사이징함. 다음에 이미지 사이즈를 교체(update)함

14. 실제 구동은 imageresize.class.php에서 나온다 51번째줄보면 insertTrigger에 여러가지 파라미터를 추가한다음 return 한다

15. 버튼의 이름이나 이런것들은 $lang 클래스를 이용해서 받아온다... 아마 db에서 받아오는듯한데 이건 다른국가 언어를 생각해서인듯

16. $document_srl 이것을 이용해서 키값을 만든다 이것은 자동으로 받아주는거 같다.

17. board.js에서 글쓰기 작성후 url을 이동시킨다.

18. tag_relation 애드온을 살펴보면 스킨에 상관없이 iframe을 사용할수 있다.(iframe 소스 되는지 해볼것)

19. tag_realion.addon.php에서 db에 있는값을 받아내는데 성공했다.....
이말은 insert도 가능하다는 이야기인데 그렇다면 적용을 누르는 순간 db값이 바뀌게 할수 있는지에 대해서는 더 바야겠다.
info page는

20. addon에서 info.xml로 설정한 data는 xe_addons라는 테이블에 애드온별로 저장되서 나중에 불러낸다.

21. c.php 대신에 addon.php 에서 불러오도록했다.

22. 관리자 레이아웃은 modules/admin/tpl/layout.html

23. admin.admin.view파일에 설치된 모듈목록 가져오는게 있다.

24. style를 적용하기 위해서 layout.html 에 ul등등을 추가

25. 관리자 레이아웃페이지에 출력을 하기 위해서는 dams Setting 을 모듈로 만들어야한다.

26. act로 바로 이동하기 위해서 dams/conf/module.xml에서 action name을 dams로 바꾸었다

27. firefox의 firebug로 이용하면 디버깅가능한다는데 시각나면 해보아야겠다.

28. http://www.zeroboard.com/15950716 모듈install에 대한것이 적혀있음 http://www.zeroboard.com/15471285 여기에도 있음 나중에 참조할것

29. ActionForward 에 db가 등록이 되어야만 act를 사용할수가 있다.

30. http://doc.zeroboard.com/ 여기서 함수정보들을 알수 있다.

31. dams.class 파일을 update 되도록 바꾸니까 된다.

//실행계획

board.js를 수정해서 php로 일단 넘긴후
dams정보를 php파일에서 받은후
db에서 file srl를 받아서 soruce_filename

insert가 끝나고 dams 처리페이지로 이동후 파일을 dams에 ftp로 올리고 ipq로 변환한후 해당 srl(문서번호)와 북코드,파일이름등을 저장한후 다시 리다이렉트하여서
게시물페이지로 간다.
지금은 board.js와 c.php페이지를 추가했다.

//지금 해야하는거
1. c.php에서 글로벌함수를 읽어오거나 addon db에있는값을 읽어오던지 해결해야함 -완료
2. iframe 되는거 확인 -확인
3. 애드온정리 (기존꺼 지우고 새롭게 DAMS 전용으로 한개 만들것)
4. 모듈정리 (역시 기존꺼 지우고 새롭게)
5. php정리 (나중에 소스 넣을것 정보 split도 확실히)

c.php에서 addon db에 있는값을 읽어와서 ;를 이용하여 토큰화해서 읽어오고
config.inc.php를 인클루드해서 select 밎 insert를 zeroboard id,pass 필요없이 되게 만든다.

//필요한거
1. zeroboard 접근db id ,password 를 어떻게 해결할건지 -해결
2. 설정페이지에 버튼을 못넣기때문에 홈페이지 부분에 넣을수 있지만 하나의 페이지를 더두어서 보안문제 해결

//할수있는거
1. zeroboard id,password 문제는 해결했다. (addon에 dams.php모듈을 만들어서) board.js에서 게시물을 쓴다음 읽어온다.
2. 파일 정보들도 query를 만들어서 불러오면 된다.

//문제점

만약 애드온을 미설정시에 dams에 업로드를 해서는 안된다.
// 실행 대상 모듈이 아니면 종료
if($addon_info->mid_list && !in_array(Context::get('mid'), $addon_info->mid_list)) return;
이거를 실행시켜야한다.

//애드온 정리
- 현재 addon/tag_realation/ 을 참고해서 만든다.
- tag_relation.addon.php가 tag_relation.lib.php를 include해서 getTagRelation함수를 실행시킨다(49)
- preg_replace_callback 을 이용해서 지정된 위치를 찾아서 replace 해서 실제 보는화면에 iframe을 insert 시킬수 있다.
- addon/conf/info.xml 에서 설정화면을 지정할수 있다. UI를 여기서 만든후 적용을 누르게 되면 xe_addons table의 extra_vars colum에 저장이 된다.
- addon/queries/getDamsSetting.xml에 equal문을 이용해서 extra_vars를 읽어올수 있게 하였다. (equal=where문)
- db를 읽는법은 dams.php에 해놨으니 참조하면 된다. 나중에 split해야한다.
- dams.php 는 글쓰고 난뒤에 호출되어서 ftp업로드등을 수행한뒤에 forwarding 된다. 다시 원래 게시판으로

//모듈 정리
- module/dams/ 에 폴더를 따로 만들어둠 session을 참고해서 만듬
- dams.class.php 로 설치밎 업데이트를 되게 할수 있음, 이것을 해야만 act에 등록이 되어서 관리자 메뉴에서 모듈을 클릭하면 페이지로 갈수있슴
- act등록은 db에 저장되며 xe_action_forward 에 저장된다.
- $oModuleController->insertActionForward('dams', 'view', 'damsAdminIndex'); <--이부분이 db에 insert하는부분
- tpl/index.html을 수정하면 된다. index.html에서는 session.js파일을 include해서 보내준다.
- conf랑 langs에서 페이지에 대한 글을 수정할수 있다.
- dams.admin.view.php에서 templetefile을 지정할수 있다. 현재는 index.html 이건 크게 중요하지 않은듯
- 현재 강제로 메뉴를 넣는다고 module/admin/tpl/layout.html 에 이걸 모듈구현할시에 지워야한다(45줄)
- 모듈 uninstall은 그냥 db에서 act를 지우는 수밖에 없는듯?
- delete from zbxe.xe_action_forward where act='damsAdminIndex';

//실제 구현 정리 and about board module
- module/board/skins/xe_board/js/board.js에서 글을 쓴후 이벤트를 작성한다.
- location.href = "../../../../zbxe/addons/tag_relation/dams.php?url&srl"; <--이런식로 하며 dams.php에 url과 문서번호를 알려주어서
dams 업로드가 끝나고 나중에 페이지이동때 그게시물 목록으로 가게 한다.
- 이 자바스크립트 실행된 시기는 filter에 insert를 보면 callback 한다는것을 알수있다.(10)

'zeroboard애드온' 카테고리의 다른 글

dams 와 zeroboard 연동 최종 소스 파일  (0) 2008.12.30
Zeroboard Addon info 뽑아내는 법  (0) 2008.09.30
Posted by 동동(이재동)
zeroboard애드온2008. 9. 30. 15:38
$addon='dams_addon';
$db_args->addon = $addon;
$output = executeQuery('addon.getAddonInfo',$db_args);
$extra_vals = unserialize($output->data->extra_vars);
//echo $extra_vals->dams_id;


아 이거 찾는데 정말 오래걸렸다.

이거 못찾았으면 db에 직접접근해서 split 해서 온갓삽질을했어야했지만

http://doc.zeroboard.com/classaddonAdminModel.html#febba865a1947f2bcf9a8072011ddea4

여기를 참고해서 값을 받아올수가 있었다...

dams 에 적용해야지

그리고 module에 이정보를 index.html에 표현을 하고 싶었다....하지만 html이라서 php를 불러드릴수가 없어서

편법........../lang/ko.lang.php에 저위에 있는것을 include해서

$lang->dams_id = $extra_vals->dams_id;

이런식으로

고 index.html에서 {$lang->dams_id} 이런식으로 불러왔더니 성공 ㅋㅋ
Posted by 동동(이재동)
silverlight2008. 9. 27. 14:59
헐 이거때문에 마이그레이션해야한다... 왜 꼭 하필 졸작이 거의 완성되는달에 이게 들어와서 귀찮게 마이그레이션을 해야하는지
ㅠ.ㅠ

일단 지금 졸작돌리니 작동을 안한다...... 그래서 보니까

ItemTemplate DisplayMemberPath 와 동시에 못쓴다고 한다........

하긴 나도 저게 왜 동시에 쓸수 있을까 생각했었다 예전에 그래서 displayMemberPath를 다 삭제하고

itempTemplate만 Xaml에 남겨두고 다지웠다.... 하지만 딴것도 에러나는데 또 고쳐야지......

아 주말인데 이게 멍미?

'silverlight' 카테고리의 다른 글

내 졸작 제출용 파일  (0) 2008.10.29
silverlight rc1 정식버전  (0) 2008.10.15
silverlight messagebox for debuging  (0) 2008.09.26
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
버튼 만들어주는 사이트  (0) 2008.08.27
Posted by 동동(이재동)
silverlight2008. 9. 26. 10:47
System.Windows.Browser.HtmlPage.Window.Alert("hi");

'silverlight' 카테고리의 다른 글

silverlight rc1 정식버전  (0) 2008.10.15
silverlight RC0 Released!!  (0) 2008.09.27
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
버튼 만들어주는 사이트  (0) 2008.08.27
시작페이지 바꾸는법  (0) 2008.08.26
Posted by 동동(이재동)
php2008. 9. 16. 16:31
1) ftp_connect : FTP서버에 연결한다.
-----------------------------------------------
int ftp_connect (string host [, int port])
$ftp=ftp_connect("서버주소 또는 도메인명",21);
-----------------------------------------------

(2) ftp_login : 계정과 패스워드로 서버에 접근한다.
-----------------------------------------------
int ftp_login (int ftp_stream, string username, string password)
$ftplogin = ftp_login($ftp, "$ftp_user_name", "$ftp_user_pass");
-----------------------------------------------

(3) ftp_pwd : 현재 디렉토리 값을 리턴한다.
-----------------------------------------------
int ftp_pwd (int ftp_stream)
$ftp_dir = $ftp_pwd($ftp);
-----------------------------------------------

(4) ftp_cdup : 가장 상위 디렉토리로 이동
-----------------------------------------------
int ftp_cdup (int ftp_stream)
$ftp_dir = $ftp_cdup($ftp);
-----------------------------------------------

(5) ftp_chdir : FTP 디렉토리의 변경
-----------------------------------------------
int ftp_chdir (int ftp_stream, string directory)
$chdir=ftp_chdir ($ftp, $ftp_dir);
-----------------------------------------------

(6) ftp_mkdir : 디렉토리를 만들고 만든 디렉토리명을 반환한다.
-----------------------------------------------
string ftp_mkdir (int ftp_stream, string directory)
$mkdir = ($ftp,"만들 디렉토리명");
-----------------------------------------------

(7) ftp_rmdir : 디렉토리를 삭제한다.
-----------------------------------------------
int ftp_rmdir (int ftp_stream, string directory)
$mkdir = ($ftp,"삭제할 디렉토리명");
-----------------------------------------------

(8) ftp_nlist : 디렉토리의 파일이름을 배열로 반환한다.
-----------------------------------------------
int ftp_nlist (int ftp_stream, string directory)
$contents = ftp_nlist( $ftp, "디렉토리명");
-----------------------------------------------

(9) ftp_rawlist : 디렉토리의 파일이름과 읽고 쓰고 실행할 권한을 파일 당 한 줄의 배열로 반환한다.
-----------------------------------------------
int ftp_rawlist (int ftp_stream, string directory)
$contents = ftp_nlist( $ftp, "디렉토리명");
-----------------------------------------------

(10) ftp_systype : FTP서버의 타입을 리턴하는데 리눅스는 UNIX로 표시해준다.
-----------------------------------------------
int ftp_systype (int ftp_stream)
echo ftp_systype($ftp);
-----------------------------------------------

(11) ftp_get : FTP로부터 파일을 다운로드 받는다.
-----------------------------------------------
int ftp_get (int ftp_stream, string local_file, string remote_file, int mode)
$download = ftp_get($ftp, "저장할 파일명", "다운받을 파일명","FTP_ASCII or FTP_BINARY");
-----------------------------------------------

.pl 또는 .cgi 같은 Perl CGI인 경우에는 FTP_ASCII로 다운 받고 다른 파일은 FTP_BINARY로 다운 받아야 한다.

(12) ftp_fget : FTP로부터 파일 포인터를 다운받는다.
-----------------------------------------------
int ftp_fget (int ftp_stream, int fp, string remote_file, int mode)
$download = ftp_fget($ftp, "저장할 파일명", "다운받을 파일명","FTP_ASCII or FTP_BINARY");
-----------------------------------------------

(13) ftp_put : FTP서버에 파일을 업로드 한다.
-----------------------------------------------
int ftp_put (int ftp_stream, string remote_file, string local_file, int mode)
$upload = ftp_put($ftp, "업로드할 파일명", "업로드될 파일명","FTP_ASCII or FTP_BINARY");
-----------------------------------------------

(14) ftp_fput : FTP서버에 파일 포인터를 업로드한다.
-----------------------------------------------
int ftp_fput (int ftp_stream, string remote_file, string local_file, int mode)
$upload = ftp_fput($ftp, "업로드할 파일명", "업로드될 파일명","FTP_ASCII or FTP_BINARY");
-----------------------------------------------

(15) ftp_size : 파일의 사이즈를 구한다.
-----------------------------------------------
int ftp_size (int ftp_stream, string remote_file)
$filesize = ftp_size( $ftp, $contents[$i] );
-----------------------------------------------
ftp_nlist 나 ftp_rawlist에 의해 구한 파일명에 대한 배열값인 $contents[$i]에는 각 파일명과 속성이 저장되어지는데 이 파일명을 사이즈로 구하면 파일이면 사이즈가 리턴되고 디렉토리이면 -1이 리턴된다.

(16) ftp_mdtm : 파일의 마지막 수정시간을 timestamp 값으로 리턴한다.
-----------------------------------------------
int ftp_mdtm (int ftp_stream, string remote_file)
$filemdth = ftp_size( $ftp, "파읾명");
-----------------------------------------------

(17) ftp_rename : 파일명을 변경한다.
-----------------------------------------------
int ftp_rename (int ftp_stream, string from, string to)
$rename = ftp_rename( $ftp, "바꿀 파일명", "바뀐 후 파일명");
-----------------------------------------------

(18) ftp_delete : 해당 파일을 삭제한다.
-----------------------------------------------
int ftp_delete (int ftp_stream, string path)
$delfile = ftp_delete($ftp, "지울 파일명");
-----------------------------------------------

(19) ftp_quit : 연결된 FTP의 접속을 끊는다.
-----------------------------------------------
int ftp_quit (int ftp_stream)
ftp_quit ($ftp);
-----------------------------------------------
Posted by 동동(이재동)
좋은 프로그램2008. 9. 12. 17:51
http://www.microsoft.com/typography/cleartype/tuner/Step1.aspx
Posted by 동동(이재동)
영어공부2008. 9. 7. 15:08
i'm poor at English 난 영어를 잘못해

'영어공부' 카테고리의 다른 글

homework in innotive (february, 23,2009)  (0) 2009.02.23
영어원서로 공부하자 영어  (0) 2008.12.30
미국드라마나 바야지......  (0) 2008.08.24
at soon as , at that time  (0) 2007.11.11
how could you do that to me?  (3) 2007.11.11
Posted by 동동(이재동)
브라우저2008. 9. 7. 12:40
가볍고 디자인이 심플하다

그리고 오페라보다 좋은듯한데 네이버랑 내가 자주가는 tekkencentral이 깨진다.... 아직 한국에서는 무리인가

그리고 silverlight도 되지 않는다... ㅋㅋ

설치해야하는건가....

집에서 ie,opera를 쓰지만 크롬도 좋구나 내가 자주쓰는 마우스 제스처 기능이 안되길레

gmote라는 것을 깔아서 구현했다...... ie도 알툴바써서 구현했는데 이젠 필요없을꺼 같다 이프로그램이 더가벼울듯?

http://www.handform.net/gmote.php

여기서 받을수있다.

그리고 업데이트도 있구나.... 구글 보안이 취약하다더니 패치했을라나..

아그리고 창을 잘못닫았을때 쓰는거 opera의 ctrl+z기능이 구글에서도 찾아보니까 있더라

ctrl+shift+t 였다....

음하지만 사이트 깨지는거 어떡함?
Posted by 동동(이재동)
기타2008. 9. 1. 20:18
졸업작품낼때 mysql 를 c#에서 되도록 되게하는거 알려줄것 교수님에게..(만약설치시)

'기타' 카테고리의 다른 글

mysql 다운로드 경로  (0) 2008.10.22
오페라 이벤트 응모  (0) 2008.10.22
졸작 계획서  (0) 2008.08.31
비스타에서 alt+tab 기능을 xp처럼 보이기  (0) 2008.07.25
운전잘하는 팁... 홈페이지  (0) 2008.05.31
Posted by 동동(이재동)
silverlight2008. 9. 1. 19:47


 

A close friend is learning Silverlight 2 and asked me a pretty mundane question but the problem with those kinds of questions is to designers some namespaces are not right there, and easy to use (not intuitive). The question was how do I make the page go to a url in silverlight. The answer to that is the following:

System.Windows.Browser.HtmlPage.Window.Navigate(...);

The Navigate method is not very easy to get to for those not familiar with all the namespaces, furthermore navigate is overloaded which means you can call it in three different flavors, they are:

1. System.Windows.Browser.HtmlPage.Window.Navigate( Uri ) which takes a uri and makes it go to a specific url inside the browser windows. An example would be:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.coreysportfolio.com"));

2. System.Windows.Browser.HtmlPage.Window.Navigate( Uri, target) which takes a uri and a string for target... like "_blank". An example would be:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.coreysportfolio.com"), "_blank");

3. System.Windows.Browser.HtmlPage.Window.Navigate(uri, target, targetFeatures) which takes a uri, a string for target and finally a string for target features. Target features is like the url in javascript urls for controlling the toolbar, window size and other things. An example would be:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.coreysportfolio.com"), "_blank", "toolbar=0");

Hope that helps. Check out the other methods inside HtmlPage and Window in intellisence, there are all kinds of hidden gems there.

'silverlight' 카테고리의 다른 글

silverlight RC0 Released!!  (0) 2008.09.27
silverlight messagebox for debuging  (0) 2008.09.26
버튼 만들어주는 사이트  (0) 2008.08.27
시작페이지 바꾸는법  (0) 2008.08.26
애니메이션 blend로 넣는법 플래시랑 비슷  (0) 2008.08.26
Posted by 동동(이재동)
기타2008. 8. 31. 15:01

만들계된계기
원하는 책을 인터넷에서 화려한 UI를 이용하여 빠르고 쉽게 검색이 가능하고
 네티즌들의 블러그나 뉴스등을 이용해서 자동으로 책관련정보를 한눈에 볼수 없을까 해서 시작하게 됨

이 프로그램의 장점 :
요즘 뜨고 있고 자료의 양이 방대한 Naver OpenApi를 이용하여 아직 한국에서는 잘알려지지 않은 MS의 최신기술인
SilverLight Beta 2와 Soa(Web Serivce)를  이용하여  어떤 운영체제든 어떤브라우저든 플랫폼에 구애받지 않고 어디서나 사용가능 하며 원하는 책에 대한 정보를 빠르게 얻을수 있음

Naver Open API 가 WebService 쪽으로  Xml을 주면 WebService 가 이를 다시 파싱하여
SilverLight 쪽으로 넘겨주게 되고 출력

DB를 이용할때에도 SilverLight가 DB를 직접 Access하지 못하므로 WebService를 이용하여 DB를 제어한후  xml형태로 통신예정

Posted by 동동(이재동)
silverlight2008. 8. 27. 16:53

'silverlight' 카테고리의 다른 글

silverlight messagebox for debuging  (0) 2008.09.26
Silverlight 2 - Navigate to a URL  (0) 2008.09.01
시작페이지 바꾸는법  (0) 2008.08.26
애니메이션 blend로 넣는법 플래시랑 비슷  (0) 2008.08.26
about tab control  (0) 2008.08.25
Posted by 동동(이재동)
silverlight2008. 8. 26. 18:26
app.xaml.cs

   private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.RootVisual = new MainView();
        }

이부분을 시작페이지로 바꾼다 기본값은 page()
Posted by 동동(이재동)
silverlight2008. 8. 26. 14:15

blend에서 object를 선택후에 + 키를 누르면 timeline이 생긴다.... 이것을 flash 처럼 사용하여서 움직이게 한후

저장하면 xaml이 자동으로 생긴다.

이런식으로
<UserControl.Resources>
  <Storyboard x:Name="Storyboard1">
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="251"/>
   </DoubleAnimationUsingKeyFrames>
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="-6"/>
   </DoubleAnimationUsingKeyFrames>
  </Storyboard>
  <Storyboard x:Name="Storyboard2">
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="343"/>
   </DoubleAnimationUsingKeyFrames>
   <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="btnSearch" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
    <SplineDoubleKeyFrame KeyTime="00:00:01" Value="-3"/>
   </DoubleAnimationUsingKeyFrames>
  </Storyboard>
 </UserControl.Resources>
 <UserControl.Background>
  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
   <GradientStop Color="#FF000000"/>
   <GradientStop Color="#FFFFFFFF" Offset="1"/>
  </LinearGradientBrush>
 </UserControl.Background>

근데 이것만 한다고 되는게 아니다.....PAGE.XAML.CS 에서 Storyboard1.Begin();

이것을 해서 실행을 하면 플래시 처럼 된다.....

하지만 여러가지 효과는 어떻게 줄것인가...... 이건 머 사라지게 한다음 이것저것 해보면 되겠지.....ㅋㅋ

한번 해보자 flash 못지않은 게 될거 같은데.......

fade in fade out 효과는

투명도를 조절한다.

Posted by 동동(이재동)
silverlight2008. 8. 25. 12:55

 System.Windows.Controls.Extended 

여기를 추가해야한다.

Posted by 동동(이재동)
영어공부2008. 8. 24. 15:26
영어공부도 하기위해서 영어자막구해서

위기의 주부들이랑 오즈 구해서 바야겠다.....


마법의 미녀삼총사도 구해보던가 해야지

Charmed

영어공부 고고

'영어공부' 카테고리의 다른 글

영어원서로 공부하자 영어  (0) 2008.12.30
난 영어를 잘못한다고 할때  (0) 2008.09.07
at soon as , at that time  (0) 2007.11.11
how could you do that to me?  (3) 2007.11.11
영어공부 9일쩨...  (0) 2007.07.27
Posted by 동동(이재동)
silverlight2008. 8. 22. 16:37

public class ListTest

{

[WebMethod]

public ArtigoList Test()

{

ArtigoList data = new ArtigoList();

data.Add(new Artigo("00001", "5606584000013", "RELOGIO LV277ME"));

data.Add(new Artigo("00001", "5606584000013", "RELOGIO LV277ME"));

return data;

}

}

 

public class ArtigoList : List<Artigo> { }

public class Artigo

{

public Artigo() { }

public Artigo(string cod, string barras, string desc)

{

this.cod = cod;

this.barras = barras;

this.desc = desc;

}

public string cod;

public string barras;

public string desc;
}

이런식으로 이용하면 된다.

참조  : http://forums.msdn.microsoft.com/en-US/asmxandxml/thread/4c5947b9-7f64-4d8a-a6ff-869f7336ebf5/

그렇다면 받을땐?

    void  ws_BookApiCompleted(object sender, SearchBook.WebService.BookApiCompletedEventArgs e)
        {     
            var bookdata = e.Result;
            bookList.ItemsSource = bookdata;
        }       

간편하게 var을 이용하자 이때 이용해야지 언제 이용하겠는가..

편하다...

Posted by 동동(이재동)
silverlight2008. 8. 22. 15:20
cross folder 문제 때문에 그런데

일단 웹서비스 폴더에 이 2개의 파일을 넣으면 된다.

clientaccesspolicy.xml

crossdomain.xml

안그러면 404에러가 나온다.




참조 사이트
http://byung.egloos.com/4435651
http://chaoskcuf.com/146
Posted by 동동(이재동)
silverlight2008. 8. 20. 16:26
이것을 page.cs 에 추가 시켜서한다.

 this.btnSearch.Click += new RoutedEventHandler(btnSearch_Click);

Posted by 동동(이재동)
silverlight2008. 8. 18. 20:14

레퍼런스에 system.windows.controls.data를 추가하고


page.xaml에 이것을 userControl에 추가시킨후

  xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"      

    
        <my:DataGrid x:Name ="searchList">
           
           
        </my:DataGrid>
이렇게 불러오면 된다

풀소스

<UserControl x:Class="SearchBook.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"      
    Width="800" Height="500">
    <Grid x:Name="LayoutRoot" Background="White">
       
        <my:DataGrid x:Name ="searchList">
           
           
        </my:DataGrid>

    </Grid>
</UserControl>

참고

http://blogs.msdn.com/scmorris/archive/2008/03/21/using-the-silverlight-datagrid.aspx

Posted by 동동(이재동)
이노티브2008. 8. 17. 14:32

오후 2:29 2008-08-17

혹시 디버깅할때 나중에 모를까바 알때 적어놓는다.

include/Searchinclude.php

이건 다 함수로 되어 있어서 리턴값을 이용하여 디버깅한다.

 // for debug
 /* 
  $booksTest= SearchBooks("http://172.16.10.51:9393/Service1.asmx?WSDL","don",4, 20, '',false);
  //$objectTest = SearchBooksObjects($booksTest, false);
 
 print_r($booksTest);
 echo "<br><br>";
 print_r($objectTest);
 */

이렇게 직접 함수를 호출하여서 디버깅한다.


search/SearchBasic.php

이것도 함수로 되어있다. search.php에서 불러서 사용한다. 그러므로 결과값을 search.php에서 보는게 낫다.
 
  return  $strResult;
         //return $sql;
  //return $endPageNum;
  //return count($books['items']);
  //return $i;
  //return $books['items'][1]['itempages'][0]['pagename'];   
  //return $books['items'][1]['itempages'][0]['pagename'];

리턴을 $strResult로 받지만 sql문이나 기타 안에 머가 저장되어 있는것을 볼려면 다른값을 리턴해보면 알수 있다.


include/searchXmml.php

이건좀 까다롭다...........

xmml로 되어있어서 조금이라도 xml형식에 맞지 않으면 오류를 낸다.
하지만 방법은 있다..... 일단

 header("Content-Type: text/xml; charset=UTF-8");

이부분을 주석처리하고

  //output
   
 echo $xmml_head; 
 echo $xmml_param;
 echo $xmml_index;
 echo $xmml_body;
 echo $xmml_tail; 

output부분을 다 주석처리한다.

그러면 아무것도 안나올것이다.

 echo $map_query; 

and then u cant do that

Posted by 동동(이재동)
php2008. 8. 12. 17:31

<?
function start_time(){
 return $start_time = explode(" ",microtime());
}
function end_time($start_time){
 $end_time = explode(" ",microtime());
 $sec = $end_time[1] - $start_time[1];
 $microsec = $end_time[0] - $start_time[0];
 return $sec + $microsec;
}
$start_time = start_time(); // 시작 시간을 변수에 저장.
//
// 처리부분.
//
echo end_time($start_time); // 끝 시간에서 시작시간을 빼서 리턴.
?>

Posted by 동동(이재동)
php2008. 8. 6. 14:07

메소드내에
function GetBasicView($pQuery)
 {
     require_once "../include/admin_config.php";
     require_once "../include/common_db.php";
    return $pQuery
}
 
이런식으로 인크루드가 있다면 제대로 return값을  얻지 못하고 에러가 난다.

그러므로 includ를 밖으로 빼내고 하면 제대로 된다... 아주 중요한 사실이다...

'php' 카테고리의 다른 글

php로 ftp만들기  (0) 2008.09.16
php 프로그램 실행 속도 구하기  (0) 2008.08.12
php한글이 제대로 표현이 안될때  (0) 2008.07.28
php 문자열  (0) 2008.07.25
eclipse에서 한글 되게  (0) 2008.07.25
Posted by 동동(이재동)
php2008. 7. 28. 19:15
$q = iconv("EUC-KR","UTF-8",$q);

쿼리를 받을때 인코딩이 달라서 받은값이 이상할때가 있다.. 이때 저렇게 쓰면 제대로 표현된다.

$q = urlencode($q);

이건보너스 이걸쓰면 utf8로 보여준다.....................

%ED%95%9C%EA%B8%80

이런식으로 ㅋㅋ

'php' 카테고리의 다른 글

php 프로그램 실행 속도 구하기  (0) 2008.08.12
php 메소드 안에서는 include를 쓰지 못한다.  (0) 2008.08.06
php 문자열  (0) 2008.07.25
eclipse에서 한글 되게  (0) 2008.07.25
eclipse에서 php를 쓰는법  (0) 2008.07.23
Posted by 동동(이재동)
php2008. 7. 25. 16:04

- 문자열처리함수 -
AddCSlashes -- C 형식으로 문자열에 슬래쉬를 덧붙입니다.
addslashes -- 문자열에 슬래쉬를 덧붙입니다.
bin2hex -- 바이너리 데이터를 16진수 표현으로 바꿉니다.
chop -- rtrim()의 별칭.
chr -- 특정 문자를 반환합니다.
chunk_split -- 문자열을 작은 조각으로 나눕니다.
convert_cyr_string -- 키릴 문자셋을 다른 것으로 변환합니다.
convert_uudecode -- Decode a uuencoded string
convert_uuencode -- Uuencode a string
count_chars -- 문자열 안에 사용한 문자에 대한 정보를 반환합니다.
crc32 -- 문자열의 crc32값을 계산합니다.
crypt -- 단방향 문자열 암호화(해슁).
echo -- 하나 이상의 문자열을 출력합니다.
explode -- 문자열을 주어진 문자열을 기준으로 분리합니다.
fprintf -- 문자열을 형식화하여 스트림에 기록합니다.
get_html_translation_table -- htmlspecialchars()와 htmlentities()에서 사용하는 변환표를 반환합니다.
hebrev -- 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
hebrevc -- 개행 문자를 포함하여 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.
html_entity_decode -- 모든 HTML 엔티티를 해당하는 문자로 변환합니다.
htmlentities -- 해당하는 모든 문자를 HTML 엔티티로 변환합니다.
htmlspecialchars -- 특수 문자를 HTML 엔터티로 변환합니다.
implode -- 문자열로 배열 요소를 결합합니다.
join -- implode()의 별칭.
levenshtein -- 두 문자열 사이의 Levenshtein distance를 계산합니다.
localeconv -- 숫자 형식화 정보를 얻습니다.
ltrim -- 문자열 시작 부분의 공백을 제거합니다.
md5_file -- 주어진 파일명의 md5 해쉬를 계산합니다.
md5 -- 문자열의 md5 해쉬를 계산합니다.
metaphone -- 문자열의 메타폰 키를 계산합니다.
money_format -- Formats a number as a currency string
nl_langinfo -- 언어와 로케일 정보를 얻습니다.
nl2br -- 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입합니다.
number_format -- Format a number with grouped thousands
ord -- 문자의 아스키 값을 반환합니다.
parse_str -- 문자열을 처리하여 변수를 생성합니다.
print -- 문자열을 출력합니다.
printf -- 형식화한 문자열을 출력합니다.
quoted_printable_decode -- 인용되어 있는 출력 가능 문자열을 8비트 문자열로 변환합니다.
quotemeta -- 메타 문자를 인용합니다.
rtrim -- 문자열 끝 부분의 공백을 제거합니다.
setlocale -- 지역적보를 지정한다.
sha1_file -- 파일의 sha1 해쉬를 계산합니다.
sha1 -- 문자열의 sha1 해쉬를 계산합니다.
similar_text -- 두 문자열 간의 유사성을 계산합니다.
soundex -- 문자열의 soundex 키를 계산합니다.
sprintf -- 형식화한 문자열을 반환합니다.
sscanf -- 문자열을 형식에 따라 처리합니다.
str_ireplace -- 대소문자를 구별하지 않는 str_replace().
str_pad -- 문자열을 어떠한 길이가 되도록 다른 문자열로 채웁니다.
str_repeat -- 문자열을 반복합니다.
str_replace -- 발견한 모든 검색 문자열을 치환 문자열로 교체합니다.
str_rot13 -- 문자열에 rot13 변환을 수행합니다.
str_shuffle -- 문자열을 랜덤하게 섞습니다.
str_split -- 문자열을 배열로 변환합니다.
str_word_count -- 문자열에서 사용한 단어에 대한 정보를 반환합니다.
strcasecmp -- 대소문자를 구별하지 않는 바이너리 호환 문자열 비교
strchr -- strstr()의 별칭.
strcmp -- 바이너리 호환 문자열 비교
strcoll -- 로케일 기반 문자열 비교
strcspn -- 마스크에 매칭하지 않는 처음 세그먼트의 길이를 찾습니다.
strip_tags -- 문자열에서 HTML과 PHP 태그를 제거합니다.
stripcslashes -- addcslashes()로 처리한 문자열을 되돌립니다.
stripos -- 대소문자를 구별하지 않고 문자열이 처음 나타나는 위치를 찾습니다.
stripslashes -- addslashes()로 처리한 문자열을 되돌립니다.
stristr -- 대소문자를 구별하지 않는 strstr()
strlen -- 문자열의 길이를 구합니다.
strnatcasecmp -- "natural order" 알고리즘을 이용한 대소문자를 구별하지 않는 문자열 비교.
strnatcmp -- "natural order" 알고리즘을 이용한 문자열 비교
strncasecmp -- 대소문자를 구별하지 않는 처음 n 문자의 이진 호환 문자열 비교
strncmp -- 처음 n 문자의 이진 호환 문자열 비교
strpbrk -- Search a string for any of a set of characters
strpos -- 문자열이 처음 나타나는 위치를 찾습니다.
strrchr -- 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다.
strrev -- 문자열을 뒤집습니다.
strripos -- 문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.
strrpos -- 문자열에서 마지막 문자의 위치를 찾습니다.
strspn -- 마스크에 매칭되는 초기 세그먼트의 길이를 찾는다.
strstr -- 문자열이 처음으로 나타나는 부분을 찾습니다.
strtok -- 문자열을 토큰화 합니다.
strtolower -- 문자열을 소문자로 만듭니다.
strtoupper -- 문자열을 대문자로 만듭니다.
strtr -- 특정 문자를 번역한다.
substr_compare -- Binary safe optionally case insensitive comparison of 2 strings from an offset, up to length characters
substr_count -- 부분문자열의 수를 센다
substr_replace -- 문자열의 일부를 치환한다.
substr -- 문자열의 일부를 반환한다.
trim -- 문자열의 처음과 끝에 있는 공백을 제거한다.
ucfirst -- 문자열의 처음 글자를 대문자로 만든다.
ucwords -- 문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
vprintf -- Output a formatted string
vsprintf -- Return a formatted string
wordwrap -- 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.


- 파일처리함수 -
basename -- 경로명에서 파일이름만 반환합니다
chgrp -- 파일의 그룹을 변환합니다
chmod -- 파일의 모드 변경
chown -- 파일의 소유자 변경
clearstatcache -- 파일의 통계(stat) 캐시를 삭제합니다.
copy -- 파일을 복사합니다
delete -- 실제로는 없는 명령
dirname -- 경로의 구성요소중에서 디렉토리 이름만 반환합니다.
disk_free_space -- Returns available space in directory
disk_total_space -- Returns the total size of a directory
diskfreespace -- 디렉토리의 사용가능한 공간을 반환합니다.
fclose -- 열려있는 파일 포인터를 닫습니다.
feof -- 파일의 끝이 파일포인터에 있는지 테스트합니다.
fflush -- 출력결과를 파일로 보냅니다.
fgetc -- 파일포인터로부터 문자 가져오기
fgetcsv -- 파일포인터에서 라인을 가져오고 CVS 에 맞게 변환합니다.
fgets -- 파일 포인터에서 라인 가져오기
fgetss -- 파일포인터에서 라인을 가져오고 HTML 태그를 없애기
file_exists -- 파일이 있는지 체크
file_get_contents -- Reads entire file into a string
file_put_contents -- Write a string to a file
file -- 파일전체를 배열로 읽어들임
fileatime -- 최근에 파일에 접근한 시간을 가져옴
filectime -- 파일의 아이노드 변경시간을 가져옵니다
filegroup -- 파일의 그룹을 가져옵니다
fileinode -- 파일의 아이노드를 가져옵니다
filemtime -- 파일이 수정된 시간을 가져옵니다
fileowner -- 파일의 소유자를 가져옵니다
fileperms -- 파일의 권한을 가져옵니다
filesize -- 파일의 크기를 가져옵니다
filetype -- 파일의 형식을 가져옵니다
flock -- 파일 잠김에 관한 간단한 도움말
fnmatch -- Match filename against a pattern
fopen -- 파일이나 URL을 엽니다
fpassthru -- 파일 포인터에 남아있는 모든 데이타를 출력합니다
fputs -- 파일 포인터에 기록하기
fread -- Binary-safe 파일 읽기
fscanf -- 형식에 따라서 파일로 부터 분석하여 입력하기
fseek -- 파일 포인터에서 찾기
fstat -- 오픈 파일 포인터를 사용하는 파일에 대한 정보 가져오기
ftell -- 파일포인터의 읽기/쓰기 위치 말하기
ftruncate -- 주어진 길이로 잘라내기
fwrite -- Binary-safe 파일 쓰기
glob -- Find pathnames matching a pattern
is_dir -- filename 이 디렉토리인지 아닌지 이야기하기
is_executable -- filename이 실행가능한 것인지 아닌지 이야기하기
is_file -- filename이 보통 파일인지 아닌지 이야기하기
is_link -- filename이 심볼릭 링크인지 아닌지 이야기하기
is_readable -- filename이 읽기 가능한 것인지 아닌지 이야기하기
is_uploaded_file -- file이 HTTP POST를 통해 업로드된 것인지 아닌지 이야기하기
is_writable -- filename이 쓰기가능한 것인지 아닌지 이야기하기
is_writeable -- Alias of is_writable()
link -- hard link 만들기
linkinfo -- 링크 정보 가져오기
lstat -- 파일이나 심볼릭 링크에 관한 정보를 제공
mkdir -- 디렉토리 만들기
move_uploaded_file -- 업로드된 파일을 다른곳으로 이동하기
parse_ini_file -- Parse a configuration file
pathinfo -- Returns information about a file path
pclose -- 진행되는 파일 포인터 닫기
popen -- 진행되는 파일 포인터를 열기
readfile -- 파일을 출력합니다
readlink -- symbolic link의 target 반환
realpath -- 표준화된 절대 경로명을 반환합니다
rename -- 파일을 새 이름으로 고치기
rewind -- 파일포인터의 위치를 되돌립니다(rewind).
rmdir -- 디렉토리 제거하기
set_file_buffer -- 주어진 파일 포인터에 파일 버퍼링 설정하기
stat -- file에 대한 정보 제공
symlink -- 심볼릭 링크 만들기
tempnam -- 유일한 파일 이름 만들기
tmpfile -- 임시 파일 만들기
touch -- 파일의 수정시간을 설정합니다
umask -- 현재의 umask를 변경하기
unlink -- 파일을 삭제하기

Posted by 동동(이재동)
기타2008. 7. 25. 12:50
레지스트리 편집기(regedit.exe) 로 들어가서
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] 에서 오른쪽 창에서 오른 클릭으로 [새로 만들기-DWORD(32비트) 값 (D)]으로
AltTabSettings이라는 값을 만들어주고 값을 1로 하면 됩니다. 대문자 소문자 상관없습니다
Posted by 동동(이재동)