2008년 7월 31일 목요일

grid column사이즈 자동 조절

grid의 view속성의 forcefit을 true로 해 준다.



        view: new Ext.grid.GridView({           
                forceFit: true,           
                enableRowBody: true,           
                emptyText: 'No Record found'       
        })


그 후 grid의 autoExpandColumn 속성에 column의 id를 지정함
    autoExpandColumn: "아이디명"


columns: [
        {
            id: "아이디명",
            header: "상품명",
            dataIndex: 'name',
            sortable: true,
            width: 150,
            align: 'left'
        }]

extjs Grid Model / IMG




 
각 부분에 대한 설명을 상세하게 적을 날이 오겠지.


고정 ip 서비스

http://www.ipplug.co.kr/

myDNS인가 하는 서비스도 있었는데 coDNS였던가?
아뭇튼 이런거 준비 한 번 해봐야겠다. ㅋㅋㅋ

2008년 7월 30일 수요일

extjs alert창의 조건에 따라 로직 실행

Ext.Msg.alert ('OK', '삭제?', function(btn){
            if ( btn == "ok" )
            {
                var params = {};
                 params['action']      = "del";
       
                Ext.Ajax.request({
                url: xxx.php',
                success: function( response ){
                    alert ( response.responseText );   
                },
                    failure: function(){ alert("실패") },
                    params: params
                });
            }
        })

2008년 7월 28일 월요일

ext element object 가져오기

var el = Ext.get("my-div");
getElementById와 같은 역할을 수행함.

javascript에서 xml string을 control

// 1. dom document component 생성
xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");

// 2. xml문서 양식의 data를 loadXML을 사용해 load
xmldoc.loadXML( data );
       
// 3. 출력 샘플
alert ( "평균입고:" + xmldoc.getElementsByTagName("dataset")[4].getAttribute("tot_stockin") + "\n평균출고:" + xmldoc.getElementsByTagName("dataset")[4].getAttribute("tot_deliv") );

최근 발표된 카메라로 찍은 스윙



관련글 : http://yasu.tistory.com/905

2008년 7월 25일 금요일

큰 원을 그리는 드라이버 샘플

공인인증은 개선의 여지가 없다는 말인가?

공인인증서, IE서만 구동은 위법 아니다 라는 기사가 떴네요.

다들 아시다시피 우리나라의 보안체계는 미국 MS사의 손아귀에서 오무락펴락하고 있는 실정입니다.

미국의 일개회사의 정책에 나라의 근간이 흔들리는데 이런 상황에 대해 정부는 어떻게 생각하고 현실을 어떻게 받아 들이고 있을까요?

결과가 나왔는데. "그게 뭐 어때서?" 였습니다. 참으로 답답하다는 느낌이 많이 듭니다.

어떻게든 살아 보기 위해 통신강국 IT강국 어쩌구 하더니 사면초가에 빠져버린 느낌이 드네요.

모바일쪽에서도 전세계의 iPhone열풍을 우리만 비켜나 있는것 같고 비단 iPhone이 제품으로써의 의미만 있는게 아니라.

모바일과 Web의 결합을 의미하고 무선과 유선을 아우르는 패러다임의 전환의 시작이라고 생각하거든요

모 우리나라 통신사 들이야 내가 모든 돈을 다 벌어야 하는데 왜 남들 돈 벌게 오픈하냐? 이렇게 생각할 수도 있죠.

모 말이 다른데로 샜는데. 여하튼 법원에서는 우리나라의 보안 인프라가 MS의 손에 놀아나는 이 상황이 아무렇지도 않나 봅니다.


관련 기사: http://itnews.inews24.com/php/news_view.php?g_serial=345244&g_menu=020200

관련 블로그: http://openweb.or.kr/?p=143


2008년 7월 24일 목요일

구글의 미래 검색방식


구글의 검색 결과에 사용자들이 커멘트를 달 수 있군요.
여러 사람의 의견을 볼 수도 있음으로 검색의 질을 높이는 의도인 것 같습니다.
방식은 단순한데 구글이란 회사의 철학을 엿볼 수 있네요.
어떻게 하면 고객들이 편리하게 찾고자 하는것을 찾을 수 있을까? 우리나라 회사들처럼 어떻게 하면 검색 결과를 가지고 돈을 많이 벌 수 있을까랑 차이가 나는 것 같습니다. 물론 회사는 기본적으로 이윤을 추구하는 집단이긴하지만 그래도 뭔가 달라보이네요.

2008년 7월 21일 월요일

Worksheet.php 를 사용하여 excel을 생성하고 있다.

숫자가 길어질 경우 뒷 자리가 0000 으로 나와 버리는 문제점이 보고 되었는데 format을 사용하여 수정을 하려고 노력 함

 $this->format = & $workbook->addformat($text);
 $this->format->setNumFormat('0');
등등의 format 셋팅 후


$worksheet->write($i, $j, $val , $this->format);
으로 값을 저장할때 $this->format을 추가해 포맷을 설정해줌 하지만 아무리 해도 통하지 않음
결국 engine을 손을 봐야 했음

Spreadsheet/Excel/Writer/Worksheet.php 를 열어보면 write라는 function이 있다.
 function write($row, $col, $token, $format = 0)
    {
        // Check for a cell reference in A1 notation and substitute row and column
        /*if ($_[0] =~ /^\D/) {
            @_ = $this->_substituteCellref(@_);
    }*/


        // Match number
        if (preg_match("/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/",$token)) {
            //return $this->writeNumber($row,$col,$token,$format);
            // 바꿔 버림...잘됨
            return $this->writeString($row,$col,$token,$format);
        }
        // Match http or ftp URL
        elseif (preg_match("/^[fh]tt?p:\/\//",$token)) {
            return $this->writeUrl($row, $col, $token, '', $format);
        }
        // Match mailto:
        elseif (preg_match("/^mailto:/",$token)) {
            return $this->writeUrl($row, $col, $token, '', $format);
        }
        // Match internal or external sheet link
        elseif (preg_match("/^(?:in|ex)ternal:/",$token)) {
            return $this->writeUrl($row, $col, $token, '', $format);
        }
        // Match formula
        elseif (preg_match("/^=/",$token)) {
            return $this->writeFormula($row, $col, $token, $format);
        }
        // Match formula
        elseif (preg_match("/^@/",$token)) {
            return $this->writeFormula($row, $col, $token, $format);
        }
        // Match blank
        elseif ($token == '') {
            return $this->writeBlank($row,$col,$format);
        }
        // Default: match string
        else {
            return $this->writeString($row,$col,$token,$format);
        }
    }

2008년 7월 17일 목요일

MS의 라이브메쉬업 서비스

사용자 삽입 이미지

바햐흐로 유비쿼터스의 시대입니다. 어디에서나 자신의 자료를 이용할 수 있는 환경이 도래하고 있군요.
말만 듣던 라이브 메쉬업 서비스입니다.

미국에서만 서비스를 한다고 합니다. 이젠 웹하드의 시대는 저물고 모두 라이브 메쉬업으로 가야 하는건가 봅니다. 기본 5G인데 얼마나 비용을 내야 할지..

핸폰 벨 소리를 바꿨다.

선예가 피쳐링을 한 마이티의 "에너지" 란 노래가 몇일째 귓가를 맴돈다.
핸폰 벨 소리도 바꿨다.
어떻게 바꾸는줄 몰라 선물해 달라고 졸라서 바꿨다.

지겹도록 듣고 털어내야지..ㅎㅎㅎ
여름엔 역시 흥겨운 댄스음악이 짱이다~ ㅎㅎㅎㅎ

2008년 7월 15일 화요일

태안 CC에서 골프 치고 왔습니다.

사용자 삽입 이미지

태안 CC 가는 길..멀리는 바다인데 안개가 껴서 그런지 뿌옇네요~~어디가 하늘이고 어디가 바다냐? ㅎㅎ

사용자 삽입 이미지
골프장 입구의 비석입니다.


사용자 삽입 이미지

필드 입구 입니다.


사용자 삽입 이미지
필드 사이의 전경. 여긴 워터 해져드가 많기로 유명한 골프장 이랍니다.

사용자 삽입 이미지
기념 컷...ㅎㅎㅎ
갤러웨이 모자가 이쁩니다. 옆에 팔만 보이시는 분은 최부장님

사용자 삽입 이미지

함께간 일행 들...

2008년 7월 12일 토요일

블로그 보다 우연히 어느분이 우리V카드에 대해 써 놓은 글을 봤습니다.

이거 저도 느끼는건데 아무런 혜택이 없는 카드죠?
저도 은행에서 혜택이 많은 카드라고 해서 신청했는데.
극장 할인도 없고, 레스토랑 할인도 없고.
모르죠 다른 할인은 있는데 제가 쓴 적이 없는지.
여하튼 시너스랑 롯데시네마를 가는 저로썬 별 소용이 없더라구요 ^^;
혜택을 한 번 찾아봐야겠슴다.

=====================================
혜택
패밀리레스토랑 VIPS, 씨즐러,씨푸드오션,차이나팩토리 20% 할인
  • 1일 1회 / 건당 할인액 최고 2만원 한도내에서 가능
    ※ VIPS,씨즐러,씨푸드오션,차이나팩토리 는 woori할인서비스 대상가맹점에서 제외 -> 씨푸드오션? 거기서 할인안된다고 한것 같은데? 그 집이 그집이 아닌가? ㅋㅋㅋ

씨푸드 오션의 설명

사용자 삽입 이미지








=> 이런식이면 Life Care선택 회원이 아니거나 전월 30만원 이상 쓰지 않았을 경우 할인이 안되는거네.
다른 카드에 비해 조건이 까다롭네.

타 카드
사용자 삽입 이미지


CGV, 메가박스, 롯데씨네마 영화할인
?? 롯데씨네마에선 분명 안된다고 하던데? -> 전화 해봐야겠네.

  • 월 1회 / 연간 6회 / 1인당 3,000원 (동반자 1인 포함 최대 2인까지 할인가능)
    ※ 이용대금 차감방식으로 할인적용
    ※ 영화관람요금 5,000원~ 10,000원 미만 결제시에는 1인 할인 가격 적용
    ※ 영화관람요금 10,000원 이상 결제시에는 2인 할인기준 적용
    ※ 인터넷 예매분은 할인불가 -> 직접 방문해야 할인이 되는군요

2008년 7월 7일 월요일

oop grid extend 객체 생성 샘플

// function으로 객체 생성
Ext.grid.CheckColumn = function(config){
    Ext.apply(this, config);
    if(!this.id){
        this.id = Ext.id();
    }
    this.renderer = this.renderer.createDelegate(this);
};

Ext.grid.CheckColumn.prototype ={
    // grid는 위에서 선언된 var grid = xxx 의 grid 임
    init : function(grid){
        this.grid = grid;
        this.grid.on('render', function(){
            var view = this.grid.getView();
            view.mainBody.on('mousedown', this.onMouseDown, this);
        }, this);
    },

    onMouseDown : function(e, t){
        if(t.className && t.className.indexOf('x-grid3-cc-'+this.id) != -1){
            e.stopEvent();
            var index = this.grid.getView().findRowIndex(t);
            var record = this.grid.store.getAt(index);
            record.set(this.dataIndex, !record.data[this.dataIndex]);
        }
    },

    renderer : function(v, p, record){
        p.css += ' x-grid3-check-col-td';
        return '<div class="x-grid3-check-col'+(v?'-on':'')+' x-grid3-cc-'+this.id+'">&#160;</div>';
    }
};

function으로 객체 생성해서

prototype으로 method 추가 함

2008년 7월 6일 일요일

익현이와 혜승이가 한 살림 꾸렸다.

요즘 애기들은 역할 놀이가 한창이다.
익현이가 남편을 하면 혜승이는 부인 혹은 익현이는 아빠 혜승인 애기.

무슨 남자애가 소꿉장난을 이리 좋아 하는지 누나는 공차기 뛰기 이런 놀이 하려고 하고 익현인 인형놀이 일명 소꿉장난을 하려 한다.

지금도 옆에서 인형놀이 중인데 익현인 계속 쫑알 거리고 혜승인 단답형의 대답만 하고 있다.
너 완전 예쁘게 생겼어.
그래?

혜승이가 방구를 끼자 "너 방구 꼈니?"
"응"
"괜챦아 냄새 나지 않아"

"애기야 빨리와~~"

내년에 혜승이 학교 보내라고 하는데 문득 걱정이다, 대안 학교를 알아봐야 하나?
아니면 그냥 일반 학교 보내고 남들 하는대로 하면서 살아야 하나?