'형상관리/웹'에 해당되는 글 4건

  1. 2010.02.12 What is Ajax?
  2. 2009.08.28 스킨 본문 너비를 늘려 사용하기
  3. 2005.10.15 embed 태크 활용.
  4. 2005.10.14 ASP로 만들어본 학사행정정보 시스템

What is Ajax?

형상관리/웹 2010. 2. 12. 01:57

Ajax is a way of developing Web applications that combines:
  - XHTML and CSS standards based presentation
  - Interaction with the page through the DOM
  - Data interchange with XML and XSLT
  - Asynchronous data retrieval with XMLHttpRequest
  - JavaScript to tie it all together

원문 : http://webdesign.about.com/od/ajax/a/aa101705.htm

'형상관리 > ' 카테고리의 다른 글

스킨 본문 너비를 늘려 사용하기  (0) 2009.08.28
embed 태크 활용.  (0) 2005.10.15
ASP로 만들어본 학사행정정보 시스템  (0) 2005.10.14
Posted by dcmru
,


스킨의 본문 너비를 넓게 수정하여 사용하는 블로거들을 보고 나도 바꿔 사용했으면 했으나 html은 알아도 관련된 css 부분은 잘몰라 선뜻 스킨을 수정할 수가 없었다. 그러다 맘을 잡고 검색을 시작해 보니 관련글이 나왔다. ^^ 해당 주소을 참고로 하여 굵직한 부분을 적용하고, 나머지 위치 같은 경우는 style.css에 아래와 같이 적용하였다.

container의 width를 알맞게 조정하고, content의 width와 .aticle의 width을 같이 조정해준다. 본 스킨에서는 container는 content와 sidebar를 포함하고 있는 테이블이라 생각하면 된다.

/* 블로그 레이아웃 */
#container {
		width:/*@post-width:200=*/ 98% /*@*/;
		border:1px solid #bbb;
		margin:30px auto; 
		padding:10px;  
		background-color:#fff;
}

#header {
		padding:/*@title-height:-44=padding-top:*/ 11px /*@*/ 10px 0 20px;
		background-color:/*@title-background-color=*/ #7870ab /*@*/;
		margin-bottom:8px;
		/*@title-background-image=background-image:;*/ background-image: none; /*@*/
		/*@title-background-image-position=background-position:;*/ background-position: left top; /*@*/
		/*@title-background-image-repeat=background-repeat:;*/ background-repeat: no-repeat; /*@*/
}

#content {
		float:left;
		width:/*@post-width=*/ 86% /*@*/;
		overflow:hidden;

}

#sidebar {
		float:right;
		/*width:190px;*/
		width:12%;
}

#footer {
		clear:both;
		padding:20px 0 0 0;
		width:86%;
}


.article의 width로 본문글의 너비를 설정한다. 위의 content의 width만 변경하면, 본문 외각의 너비가 설정이되며, 실제 글의 너비는 아래 부분과 같이 적용해 준다.
.article                 { width:/*@post-width:-40=*/ 98% /*@*/; margin:5px 5px 0 5px; overflow:hidden; /*@post-body-color=color:;*/ color: ; /*@*/ /*@post-body-font-family=font-family:;*/ font-family: inherit; /*@*/ /*@post-body-font-size=font-size:;*/ font-size: inherit; /*@*/}


'형상관리 > ' 카테고리의 다른 글

What is Ajax?  (0) 2010.02.12
embed 태크 활용.  (0) 2005.10.15
ASP로 만들어본 학사행정정보 시스템  (0) 2005.10.14
Posted by dcmru
,
영상이나, 음악파일 등을 링크할 때 쓰는 태그로, 가끔씩 쓸 때 볼려고 찾다가 정리가 잘되어 있는 것 같아서 복사해왔습니다. 가끔씩 찾기보다 정리해두면 유용할 것 같네요.

embed 태그를 음악을 재생하는 전용 태그로 잘못 알고 계신 분이 많습니다. 하지만, embed 태그는 음악만을 위한 것이 아닙니다. embed 라는 사전적 의미가 '끼워넣다' 이죠. 말 그대로 문서에 끼워넣는 것입니다. 음악, 동영상, 플래쉬 파일 등을 말이죠.

예를 들어 유명한 '감기송' 플래쉬 애니메이션을 게시판에 올리려고 하면
< embed src="감기송주소.swf" width=500 height=400 >< /embed >
식으로 올리시죠??

사실 정확히 따지고 보면 저렇게 하면 안됩니다. ^^; 만약 flash plug-in을 설치 안하신 분이 계시다면 못 보는거죠. 그런데, 왜 저렇게만 올려도 플래쉬 에니메이션을 볼 수 있을까요?? "감기송주소.swf"라는 파일에 header에 파일에 대한 정보가 있습니다. 이 파일은 플래쉬 파일입니다~~ 하고 알려주는 것이 있습니다. 그래서 embed 태그로 끼워넣기만 하면 익스플로러 브라우저가 알아서 플래쉬라고 인식을 하고 작동을 하는거죠.

음악도 마찬가지입니다. 보통 embed로 음악을 재생하는 확장자는 wma, asf, mp3, 등이 있고...푸키뮤직의 경우는 확장자가 tm$입니다. 그러나, 푸키뮤직에서 임의의 확장자로 만든 것이지 속성자체는 wma를 divx로 코딩한 것입니다. 그러니, 확장자를 자신이 맘대로 고친다고 해서 ogg가 wma가 될 수는 절대 없습니다. 이런 일반적인 음악화일들을 재생시켜주는게 뭐가 있을까요?? 그렇습니다. 윈도우만 깔면 억지로 지우지만 않으면 누구나 깔려있는 windows media player 입니다. 그러니 음악파일을 embed로 재생시키면 웹 브라우저(이하 익스플로러와 동일 취급하겠습니다.)에서 미디어플레이어로 재생을 시켜주는거죠.

그러면 embed 태그 뒤에 붙이는 여러 속성들은 당연히 미디어플레이어 오브젝트의 속성들을 붙여주면 되는거죠. ^^ 미디어플레이어의 속성들은 MSDN(Microsoft Developed Network)을 참고 하시면 됩니다.

기본적으로 사용할 소스는 Amazing Christmax에서 "Have Yourself Amazing A Merry Little Christmas - 이승철" 로 하겠습니다. Muzcast의 mp3 파일입니다. 혹시 mp3와 Windows Media Player가 연결이 안된 사용자를 위해서 태그로 재생할 mp3를 Windows Mediap Player로 연결 시키는 것을 추가 하겠습니다. (type="application/x-mplayer2" 위의 속성을 추가해주시면 됩니다.) 마찬가지로 사용자가 ogg plug-in을 가지고 있다면 ogg도 위와 같이 type 속성을 넣어줌으로서 로 재생 할 수 있습니다.

그러면 자주 쓰는 속성들을 살펴보겠습니다.

1. 반복하기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" loop=true >< /embed >

loop=true, loop=-1, loop=infinity 를 넣어 주시면 무한 반복이 됩니다. 하지만 때로는 원하는 수 만큼 반복하고 싶을때가 있죠. 그럴때는 loop=3 식으로 원하는 회수를 넣어주시면 됩니다. 반복되는 음악을 감상하시면서 밑으로 가시죠. ^^

2. 자동재생 안하기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart=false >< /embed >

autostart= false 를 넣으시면 로딩 되었을때 바로 노래를 시작 안하고 사용자가 재생버튼을 눌러야 재생을 시작합니다. 기본값은 autostart= true 입니다. 왼쪽의 예제의 경우 재생 버튼을 눌러야 재생이 시작 됩니다.

3. 상태바 보이기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" showstatusbar="true" >< /embed >

showstatusbar=true 를 넣게 되시면 왼쪽 예제에서 처럼 하단에 현재의 상태를 보여줍니다. 현재 정지된 상태라서 '정지'라고 표시되습니다. 음악 재생의 상태 뿐 아니라 음악파일에 정보가 있다면 삽입된 정보도 보여줍니다. 특별히 지정을 안할 경우 기본값은 false 입니다.

4. 콘트롤바 숨기기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" showstatusbar="true" showcontrols="false" >< /embed >

showcontrols= false 를 넣으시게 되면 예제에서처럼 상용자가 제어할 수 있는 버튼들이 몽땅 없어집니다. ^^; 어디에 쓰일까 하시겠지만, 예제처럼 상태바만 보인다던지 혹은 뮤직비디오를 콘트를 바 없이 보이면 꽤 괜찮습니다. ^^

5. 볼륨 콘트롤 감추기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" showaudiocontrols="false" >< /embed >

예제에서 오른쪽이 썰렁하죠? 사용자가 볼륨 조절을 못하도록 불륨 콘트롤을 감추는 것입니다. showaudiocontrols= false 를 넣으시면 됩니다. 소리를 안들리게만 재생하려고 할때(사용자가 콘트를을 못하니까..^^;) 혹은 소리를 무조건 최대로 하려고 할때 쓰이면 되겠죠.

6. 이전곡, 다음곡 버튼(Position Control) 감추기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" showpositioncontrols="false" >< /embed >

이번엔 가운데가 썰렁합니다. ^^; 사용자가 강제적으로 다음 혹은 이전 곡으로 넘어가는걸 방지 하기 위해서 쓰이겠죠. 멈출거 아니면 무조건 끝까지 들어라~ 하는거죠 뭐. showpositioncontrols= false 를 넣어주시면 됩니다.

7. 트랙바 감추기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" showtracker="false" >< /embed >

현재 곡이 진행되고 있는 상황을 표시 하는 혹은 사용자가 임의로 원하는 곳으로 이동할 수 있게 끔 해주는 트랙바를 감췄습니다. showtracker= false 를 넣어주시면 됩니다.

8. 응용하기
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" showstatusbar="true" showaudiocontrols="false" showpositioncontrols="false" showtracker="false" >< /embed >

모든 옵션들은 서로 중복이 가능합니다. 그럼로 예제에서처럼 상태바를 보이면서 오디오콘트를을 감추고 포지션 콘트롤도 감추고 트랙바도 감추는걸 중복해서 쓸 수 있습니다.

9. 볼륨 및 기타
< embed src="mms://218.38.55.217/HIGH_MP3_040419/326/326574.mp3" type="application/x-mplayer2" autostart="false" volume="0" balance="10000" >< /embed >

볼륨의 값은 -10000 부터 0 까지, 0이 최대입니다. 기본 값은 -6000 입니다. 초절정의 섬세한 불륨을 조절 할 수 있습니다(ㅡㅡ;)

또한 balance라는 값을 통해서 왼쪽과 오른쪽의 스테레오에 대한 값을 줄 수 있습니다. -10000이면 최대 왼쪽이고 10000이면 최대 오른쪽 입니다. 한번 재생을 해보세요. 오른쪽에서만 들립니다. ^^

'형상관리 > ' 카테고리의 다른 글

What is Ajax?  (0) 2010.02.12
스킨 본문 너비를 늘려 사용하기  (0) 2009.08.28
ASP로 만들어본 학사행정정보 시스템  (0) 2005.10.14
Posted by dcmru
,


예전에 인터넷프로그래밍 시간에 ASP로 만들어본 학사행정정보 시스템이다.

툴은 메모장과 드림위버, 엑세스를 사용했다.

배울 때는 이해를 못하다가 역시 뭘 만들어봐야 이해가 간다.

배울 당시에는 블로그가 없어서 지금에서야 올려보지만, 솔직히 올리기 민망하다.

난잡한 소스 ㅡㅡㅋ. 주석은 달았었는지 기억도 안난다.

여러 싸이트를 전전긍긍하며, 소스도 보고 배우고, 내소스에 삽입하기도 했다.

수정한 것이 많아서 처음에 계획한 대로 만들지는 못했지만, 그래도 완성!!

프로젝트 발표할 때 검사하신 교수님께서 왜 관리자 계정이 없냐고 물으셨다.

물론 관리자 계정이 있어야 했지만, 생각도 못했다는게 옳다. ㅠㅠ

그냥 내생각대로 만들었는데, 프로젝트를 시작할 때 요구사항이 있어야 하는데,

요구사항은 우리가 알아서 생각해야 했고,

프로젝트의 방향이라도 정해주셨어야 제대로 구현할 것이 아닌가!

검사맡으신 교수님이 가르키신 분반은 어떤 것을 구현하라고 정해주셨다는데,

우리 초임 강사님은 막막하게 그냥 구현해오라고 하지 않았던가!

성적은 그나마 잘받았지만 불만이 많았다. 지나간 일이니, 그러려니 한다.

일단, 데이터베이스는 간단하게 엑세스를 사용하였으며,

학사행정정보 부분은 윈도우의 odbc연결을 안해도 직접 mdb파일에 쓰기를 한다.

학사행정정보 안에 게시판은 odbc연결을 해줘야 한다, 친구가 맡은 부분으로,

교과서에 있는 게시판을 그대로 만들었다.

업로드할려고, iis를 설치하고 돌려보니 제대로 작동한다.

기능은 로그인 시 교수와 학생으로 나눠서 들어가게 하였고,

로그인 했을 때 보여주는 메뉴가 틀리다.

학사행정정보에 왠 회원가입이냐마는, 그냥 만들어 봤다. ㅡㅡㅋ

그리고 학사행정에서, 데이터베이스에 있는 과목을 불러와서 화면에 뿌려주고,

수강신청, 수정, 삭제(삭제시 비밀번호 물어봄), 취소, 게시판이 구현되어 있다.

압축암호는 내학번이며, 팀명이 왜 파코즌이냐면, 파코즈를 좋아해서이다. ^^

'형상관리 > ' 카테고리의 다른 글

What is Ajax?  (0) 2010.02.12
스킨 본문 너비를 늘려 사용하기  (0) 2009.08.28
embed 태크 활용.  (0) 2005.10.15
Posted by dcmru
,