php5 개요
하루에수 많은 웹사이트가 생겼다가 사라지는 형태이다. 그러한 이유중 하나는 바로 웹 서버가 느리거나 정적인 웹페이지 때문이 아닐까 생각을 한다. 태그는 일방적으로 보여줄수 있지, 사용자의 요구에 부합되는 대화형 페이지를 만들지 못한다. 예전과 달리 사용자에게 일방적으로 보여주는 웹의 시대는 끝이 났다. 사용자의 요구에 맞는 그리고 사용자와 서로 대화 할수 있는 동적인 웹 페이지가 필요하다. 다양한 욕구에 부합되는 대화형 페이지를 빠르게 구현하려고 한다면 지금부터 따라오길 바란다.
이러한 길을 따라오기 시작한다면 모든 권리를 가질수 있고 사용할 수 있다. 웹프로그래머가 두번 일하게 하지 않는 php 를 왜 시작하게 되었는가에 대해 알아보자
php란 무엇인가?
웹 프로그래밍에 굉장한 능력을 가지고 있는 인터넷에서 찾을수 있는 좋은 스크립트 언어 중 하나이다. 많은 일을 할수 있으며 다른 언어들이 어렵게 프로그래밍을 해야 하는 반면 php는 같은 폼을 몇줄에 실행하게 할 수 있다.
php는 다이내믹 웹 페이지 또는 기업간 프로젝트 구현을 위한 오픈 소스 서버 사이트 스크립팅 언어이다.
php는 1994년 개인 프로젝트에 의해 시작되었으며, 대중성을 확보하기 시작하면서 6명의 개발자에 의해 다시 작성된것이 php3.0으로 시작되었다.
php3.0은 1998년 6월에 나왔으면 빠르게 대중성을 확보하면서 많은 웹사이트에 사용되고 있다.php는 즐겁고 굉장히 활동적이며 누구나 사용 가능한 무료 소프트웨어이다.
문법 구조는 C와 비슷하지만, 쉽게 만들 수 있고 배울 수 있어서 더 없이 좋은 웹 개발 프로그래밍 언어이다.
php는 수학 계산이 용이하고 네트워크 및 메일과 정규표현식을 사용하는 능력이 뛰어나다.
php의 가장 강력한 특징은 다양한 데이터베이스를 지원한다. 데이터베이스를 연결하여 쓰기도 상당히 쉬우며 대부분의 대중적 데이터베이스인 여러가지 들을 지원한다.
그중 가장 궁합이 잘 맞는것이 mysql 이고 mysql역시 무료이나 성능은 오라클만큼 뛰어나다고 할 수 있겠다.
php의 경우 강력한 이유는 객체 지향 언어라는 점이다. 재사용이 가능하고 빠르게 만들 수 있다는 점이 장점이겠다.
php웹 프로그래밍의 특징
- 거의 모든 운영 체제 지원
- 무료
- 속도가 빠르다
- 대중적인 데이터베이스 지원
- 소스코드가 쉽다.
- 함수 언어
- php는 오픈소스
- 100% 웹 전용 언어
윈도우에서 사용하는 프로그램과 리눅스에서 사용하는 프로그램을 따로 만들어야 하기 때문에 프로그래머는 편하지 않다. php는 윈도우에서 만든 소스와 리눅스에서 만든 소스가 거의 95% 이상 호환이 된다 그대로 사용해도 오류를 찾기 어렵다.
오픈 소스 정책에 따라 무료이며, 누구나 자유롭게 웹 사이트에서 바로 다운 받을 수 있다. 셰어 웨어도 아니고 60일 셰어웨어도 아닌 완전 무료다.
과속을 좋아하는 사람들이 php를 좋아한다. php는 자동차 중에서도 아주 빠른 자동차에 속한다. 아파치가 php모듈을 가지고 있기 때문에 소스코드를 바로 사용할 수 있다. CGI는 처리하는 값이 사용자 수에 따라 같이 생기기 때문에 사용자 수에 따라 프로세스가 증가한다. 그러나 php 해석 엔진이 아파치에 탑재되어 있어서 하나의 프로세스만 작동하므로 그만큼 서버에 부하를 많이 주지 않기 때문에 사용자 수가 많으면 많아질수록 속도 차이는 많다.
대중적인 데이터베이스를 지원하는것도 php가 막강한 이유중 하나다.
데이터베이스는 수많은 자료를 저장하고 관리하는데 쓰인다.
오라클의 성능과 맞먹을 만한 능력을 지는 mysql 서버를 다룬다. 서버는 오라클처럼 비싸지않고 웹사이트에서 다운받아 사용하면 된다. 윈도우용은 셰어웨어이나 넓은 mysql의 사이트 정책에 따라 무한대로 쓸 수 있다.
소스코드가 쉽다.
문법이 C를 많이 닮아서 C언어를 공부했던 사용자라면 쉽게 익힐 수 있다.
html 코드와 같이 사용되는 스크립트 언어이기도 해서 처음 접하는 사람이라면 어렵게 느껴지지 않을 것이다.
프로그래밍 언어를 하지않았던 사람이라면 결코 만만치 않은 언어다. 반복해서 익히는 방법 외엔 방법이 없다.
댓글