ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTML & CSS 그리고 PHP
    웹프로그래밍/PHP 2019. 5. 16. 14:04
    반응형

    컴퓨터를 전공하는 사람들이라면 누구나 자신만의 홈페이지를 만들고 싶어 한다.

    나 또한 그렇다.

    이번에 학교에서 실시하는 대회에서 내가 맡은 역할은 홈페이지 구축 및 관리이다.

    PHP, html, css 등 여러 웹언어를 한번도 만져본 적이 없기 때문에 내가 공부하면서 알게된 내용을 여기에 적으려고 한다.


    먼저 사람들은 Html에는 아주 익숙하지만 Php에는 전혀 익숙하지 않다.

    왜 그럴까?

    간단히 말하면 Html은 우리 눈에 보이는 것이지만 Php는 서버, 즉 관리자에게만 보이는 것이기 때문이다.


    Html, Css, php에 대해 자세히 살펴 보도록 하자.



    Html이란 HyperText Markup Language(하이퍼텍스트 마크업 언어)의 약자이다.

    말 그대로 텍스트를 보여주기 위함으로 어떠한 수식이나 액션이 없이 단순한 정적동작들 만을 이루어 주는 언어이다.

    그럼 우리가 로그인, 물품 구매, 캐쉬충전 등등 서버와 통신하기 위해서는 Html에서 어떻게 동작을 시켜야 할까?

    정답은 "동작시킬수 없다."이다. 앞서 말했던 php의 존재 이유가 여기에 있다.


    php란 Hypertext Preprocessor (하이퍼텍스트 프리프로세서)의 약자이다.

    html에서 단순한 동작만을 처리한다면 이 php언어는 복잡한 동적 동작을 처리 시켜준다.

    로그인을 예로 들자면, 클라이언트가 로그인을 시도 할 때 ID, PW등의 정보를 보내준다면 서버는 이를 Database를 통해 처리해서 클라이언트에게 로그인 되어진 사이트의 모습을 보여준다.


    그럼 Css는 어떤 역할을 할까?

    css란 Cascading Style Sheets의 약자이다.

    Html과 함께 붙어다니며, Html를 통해 나타나는 페이지를 이쁘게 꾸며주는 역할을 한다.

    class, name, id라는 단위를 통해 글자의 크기나 색깔 등 여러 스타일을 담고있는 파일이다.

    만약 Css가 없는 html이라면 무미건조하게 텍스트만 있는 그런 홈페이지가 만들어 질 것이다.


    우리는 html과 php의 조합을 통해 여러 정적, 동적 동작을 구현해보고

    css를 통해 페이지를 꾸며 나갈 것이다.


    개발 환경으로는 netbeans, xampp, editplus, mysql을 사용할 것이고, 모두 무료이니 다운받기를 추천한다.

    댓글

Designed by Tistory.