몽상실현개발주의

[생활코딩] 0.2 php 의 특성 본문

Language/php

[생활코딩] 0.2 php 의 특성

migrationArc 2021. 5. 6. 22:57

[생활코딩] 0.2 php 의 특성

생활코딩 php 강좌

0강 오리엔테이션 - php 란 무엇인가?

0.2 php 의 특성

  • Web : Internet 네트워크 위에서 동작하는 하나의 Service 또는 App
  • Web 을 사용자에게 보여주는 언어가 html
  • php : Hypertext preprocessor
    • 1995년 라스무스 러도프 가 개발
    • Personal Hompege Tools 에서 php 가 됨
      • 개인의 홈페이지를 가볍게 만들수 있는 도구에서 시작
    • Hypertext preprocessor
      • Hypertext : 문서와 문서가 Link 로 연결되어 있는 것
        • hypertext 는 html 로 만듬
      • preprocesor : 전처리기
        • html 이 client 에 전달 되기 전에 programing 적으로 dynamic 하게 만들어 냄
    • 초기에는 perl 로 작성이 되었지만, c 로 새롭게 만들어 짐
    • Web 개발에 가장 많이 사용되고 있는 언어 중 하나
      • web 를 php 로 개발 할 때, php 에서 제공하는 api 를 확인하는 것이 도움됨
      • web 을 운용하는 system 에는 php 가 설치 되어 있을 가능성이 높음
        • web hosting (공유 hosting)
          • 한대의 컴퓨터에 os 와 server 를 위한 system 이 설치 되어 있는데, 이를 여러 사용자들이 web service 를 위해 공유해서 사용하는 시스템
          • 각각의 사용자들은 보통 root 자용자가 아닌 일반 사용자이고 시스템의 응용프로그램의 설치를 보통은 막아 두기 때문에, 설치되어 있지 않은 시스템의 개발은 불가능하다
          • php 의 경우는 대부분 web 기반 hosting 환경에서 기본적으로 설치가 되어 있기에 거의 제한이 없음
          • Compile 이 필요없는 interpreter 언어
          • 게시판, 블로그, 사이트 빌더 등의 웹 어플리케이션에서 많이 사용 됨
            • 위키피디아, facebook 등
      • php 의 단점
        • web Only : web 외의 용도로는 사용되지 않는 언어
        • open source : 많은 사람의 참여로 만들어 졌기 때문에, 이름이나 인자의 일관성이 없고 예측 가능성이 떨어짐

 


이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다.

www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-php-%EA%B0%95%EC%A2%8C/

 

[무료] 생활코딩 - PHP 기본 A 부터 Z 까지 - 인프런 | 강의

PHP를 공부하는데 필요한 최소한의 것들을 순차적으로 알려드립니다. ...

www.inflearn.com

 

Comments