PHP Zend 레퍼런스 바이블

중앙일보

입력

구매하기
  • 저자:허련호
  • 출판사:베스트북
  • 발행일:2001-01-27
  • PHP는 웹 개발자 사이에서 현재 가장 각광받고 있으며, 거의 무료에 가까운 가격에 강력하고 다양한 기능으로 무장한 웹 어플리케이션 개발 언어이다. 사용하기도 쉽고, 문법도 까다롭지 않아 PHP로 개발한 웹 어플리케이션의 실행 속도도 타의 추종을 불허한다.

    이 책은 PHP를 사용하여 웹 개발을 하고자 하는 모든 사람을 대상으로 한다, 이 책은 ''오래도록 두고두고 참조할 수 있는 깊이가 있는 책''이 되어줄 것이다. 이 책은 PHP 웹 프로그래밍 방법뿐만 아니라 어떤 개발 도구를 선택하든지 개발자라면 꼭 알아야 하는 웹 서버의 내부 메커니즘을 분석, 제공한다.

    * 이 책이 제시하고 있는 내용
    - 1 웹 서버의 동작

    웹 프로그래밍에는 수많은 방법이 있다. 그 중에서는 웹 서버를 이용하지 않으면 구현이 불가능한 기법도 있을 수 있다. 이 장에서는 이러한 문제를 해결하기 위한 기틀을 다지기 위해 웹의 기본이 되는 HTTP 프로토콜과 웹 서버의 동작 원리에 대해 알아본다.

    - 2 아파치 웹 서버와 PHP 설치하기
    웹 프로그래밍은 일반 응용 프로그램을 개발하는 것과는 여러 면에서 다르다. 즉 웹 프로그래밍은 ''일반 프로그래밍 + 서버 관리''라고 볼 수 있다. 이 말은 곧 서버의 설정에 따라 프로그램을 수정해야 하고, 이미 작성한 프로그램이 올바르게 동작하기 위해서는 그에 맞는 서버 설정을 해야 한다는 말과 같다. 심지어는 계획에 없던 기능을 넣어야 할 경우 처음부터 새로 설치하는 일도 있다. 이 장에서는 PHP와 웹 서버를 설치하는 방법에 대해 알아본다.

    - 3 PHP 설정하기
    PHP의 기능은 매우 다양하며 지금도 많은 부분이 새롭게 개발되어 PHP 패키지에 추가되고 있는 중이다. 물론 하나의 사이트에 이 모든 기능이 다 필요한 것은 아니고, PHP를 설치할 때 지정할 수 없는 설정은 php.ini 파일의 내용을 수정함으로써 PHP의 동작을 상세하게 지정할 수 있다. 또한 PHP를 모듈 방식으로 설치했을 경우 가상 웹 서버 기능을 사용해서 서로 다른 사이트를 하나의 웹 서버로 운영할 수 있다. 이 장에서는 PHP 프로그래밍에 지대한 영향을 미치는 PHP 설정에 관해 알아보도록 한다.

    - 4 HTML 작성하기
    PHP 프로그래밍은 PHP 코딩 + HTML 작업이라고 볼 수 있다. HTML은 웹 프로그래밍에 있어서 반드시 알아야 할 부분이다. 이 장은 HTML의 기본을 확실히 하고 정리하는 장으로 마련되었다.

    - 5 PHP 문법
    PHP는 HTML과 섞여 있다. 이 장에서는 PHP의 기본 문법에 대해 상세히 알아본다.

    - 6 PHP의 지원 기능
    PHP는 웹 어플리케이션 개발 언어라는 점에서 일반 언어와는 달리 제약이 있다. 즉 사용자로부터 입력을 받거나 화면에 출력할 때 페이지 단위 또는 요청에 대한 응답 단위로 동작하게 해야 한다. 반대로 일반 언어로 어플리케이션에서 힘들게 하던 작업을 쉽게 할 수도 있다. 이 장에서는 에러 처리, 이미지 처리, HTTP 인증, 파일 업로드, 쿠키 및 세션 관리 등 PHP에서 지원하는 뛰어난 기능에 대해 알아본다.

    - 7 함수 레퍼런스
    PHP는 기본적으로 제공하는 함수가 2000여 개 이상이나 된다. 그 중 문서화되어 있는 함수는 1500여 개이고, 함수는 존재하지만 문서화되지 않은 함수도 있다. PHP의 함수는 생각지도 못했던 코드를 단 한 줄의 함수 호출로 줄일 수도 있다. 또한 기본 함수의 막강한 기능을 이용해서 유용한 사이트를 구축할 수도 있다. 이 장에서는 이러한 함수에 대해 알아본다. 이 함수 라이브러리 레퍼런스를 통해 자신의 플랫폼과 시스템 환경에 따라 최적의 웹 어플리케이션을 개발해 낼 수 있을 것이다.

    자료제공:와우북(http://www.wowbook.com)

    ADVERTISEMENT
    ADVERTISEMENT