[잡담]당신이 웹 언어(PHP등)를 공부할려고한다면.

당신이 웹 언어(PHP등)를 공부할려고한다면.
당신이 알아야할 사항
  1. 웹에서의 결과는 90%이상이 HTML(TEXT)이다. (뭐,.. wml,mhtml 등등으로 태클은 반사)
    • PHP를 for,while을 예술적으로 루프하고, if로 완벽하게 제어한다고해도
      HTML로 출력 안하면 .. 안보인다. 하얀 바탕만 보이게 될것이다.
    • 예외적으로 GD로 이미지를 처리할 경우 출력결과물은 바이너리 데이터이다.
    • XML도 TEXT이다. XML은 HTML과 다른데.. 라고 백태클 걸어봤자 ...
    • 즉, HTML을 모르고 웹프로그램을 논하지 말라.
  2. 웹에서 정보를 저장하는건 대부분 DB를 사용한다
    • 대부분의 프로그램은 정보 저장은 1.공용메모리저장 2.파일로저장 3.DB저장을 사용한다
      웹에서는 쿠키로저장도 사용하지만 따지면 이것도 파일저장에 속한다(쿠키자체가 파일이다.)
      (뭐 그렇게 따지면 DB도 파일이지만, 여기선 구분하도록한다.)
    • PHP에서 공용메모리 저장은 제한이 된다.(유닉스에 어쩌고저쩌고해야하는데... 스킵
      그러면 파일저장과 DB저장이 남는데 둘다 장단점이 있지만, 복잡하고 계산이 필요하고 관리의 수월함을 따진다면 DB를 사용할 것이다.
      대부분의 게시판이 DB를 사용하는 이유가 데이터의 정렬,관리 측면에서 엄청~~~ 편하기 때문이다.
      (이지보드2000라고 파일을 사용한 게시판이 있는데, 따지면 파일을 DB처럼 제어해서 사용하는 형식이라고 한다.[대단한 실력])
    • 즉, 웹프로그램 하면서 DB를 모른다면 당신은 웹프로그램의 반도 모르는게 된다.
      최소 SQL의 select, insert into, update, delete 의 4형제는 알고있어야한다.
  3. 웹에서 HTML을 동적으로(효과적으로) 사용하기 위해서는 JAVASCRIPT(이하 JS)가 꼭 필요하다.
    • 사장님이 요구했다.
      "이 메뉴에 마우스를 올리면 이미지가 바뀌게해주세요."
      당신은 JS를 사용할 줄 몰라서
      " ... 저... 그거 할 줄 모르는데요."
      라고 답할경우
      사장님은 당신의 능력을 의심하게 될것이다.
    • 현재 대부분의 HTML은 JS를 기본 스크립틀 사용하고 있다.
      JS는 강력하다!! JS를 약간만 알아도 당신이 만드는 HTML은 역동적이며 휠씬 더 기능적이 될 수 있다.
    • 대부분의 사장님들은 HTML 안에서 뭔가가 움직이고 변화하는걸 엄청!!!!! 좋아하신다.
    • JS는 AJAX처럼 데이터 통신, FORM의 요소체크 등의 여러형태로 사용된다.
    • 즉, 당신이 JS를 알고있다면 사장님한테 사랑을 받을 것이다.
  4. 웹에서 좀더 예쁘게 HTML을 보여줄려면 CSS(style)가 필요하다.
    • HTML만으로 모양을 제어하는데 한계가 있다. 그것을 해소하는게 CSS(style)이다.
    • 어여쁜 디자이너가
      "모든 텍스트박스의 글자크기를 예쁘게로 하고싶은데 어떻게해야하죠?"
      당신이 CSS를 모른다면
      "<font size=2>로 안되던가요?"
      당신은 어여쁜 디자이너에게 데이트 신청 한번 못해볼것이다.
    • xHTML에 들어가면서 CSS는 더욱 강조되고있다.
      CSS를 가지고 <font>,<b>,<i> 등의 꾸며주는 태그를 대부분 구현할 수 있다.
      꾸며주는 태그에 없는 것 까지 CSS가 처리할 수 있다.
    • CSS를 HTML에 적용하면 일관적인 디자인을 할 수 있다, 이것으로 들쭉날쭉한 디자인에서 안녕~ 할 수 있게 되는것이고, 한번으로 수정으로 지정된 모든것이 태그의 모양을 수정할 수 있어서 유지보수도 엄청 편하다.
    • 즉, 당신이 CSS를 모른다면 어여쁜 디자이너에게 데이트신청 한번 못하는 신세가 될것이다.

간단하게 말해서
웹언어(PHP)는 HTML을 만드는 것입니다.
웹언어(PHP)는 DB를 사용해여 편하게 데이터를 저장,처리 등을 할 수 있습니다.
HTML은 JS와 CSS를 사용해서 꾸밀 수 있습니다.

 

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자