본문 바로가기
IT/PHP

PHP 사용하는 이유 / PHP 장점

by Jeami 2013. 8. 8.
반응형



php의 장점과 더불어 이 언어를 사용하는 이유는 MySQL, 자바스크립트, CSS, Ajax 등 여타 다른 언어들과 연관지어 이야기 해야 할 것 같습니다.

어떤 프로그래밍 언어가 좋으냐... 하는 질문에 정답은 없습니다. 다만 크게 몇 가지의 특징으로 분류하여 각 언어들의 차이점을 구분하여 말할 수 있을 뿐인 것 같습니다. 

그렇다면, php는 어떤 특징을 가지며 어떤 장점 때문에 사용되고 있는 걸까요? 한국에서는 php를 사용하는 경우가 매우 드물긴합니다만, 일본이나 다른 외국에서는 아직도 php를 응용한 프로그래밍을 자주 찾아볼 수 있습니다.




추천은 블로거에게 큰 힘이 됩니다(로그인 불필요) 양질의 정보로 보답하겠습니다^^





php는 MySQL, 자바스크립트, CSS 등과의 상호연동이 아주 뛰어나다는 것이 가장 큰 이유라고 말할 수 있을 것입니다. 단점이라고 한다면, 대형 프로젝트에는 적합하지 않다는 것을 들 수 있겠네요. 중소 규모의 프로젝트에는 php만큼 유연한 프로그래밍 언어도 없는 것 같습니다.





1. PHP 언어의 유연성과 사용의 편리성

php와 MySQL을 사용하여 빠르고 동적인 웹사이트를 구성하기 편하다는 큰 장점에 대해 이야기하면 좋을 것 같은데요. MySQL은 데이터를 찾고 저장하고 전송하는데 아주 빠르고 사용하기 편리한 인터페이스로 구성되어 있습니다. 이런 MySQL과 호환될 때 정말 빠르고 신속하고 유연한 성능을 발휘하는 것이 PHP라고 이야기 할 수 있습니다.


PHP를 사용하는 예는 아래와 같은데요.

<?php

echo "Welcome to PHP World. Today is".date("l").".";

?>

am I right?

=====================================================================

echo 는 문장을 출력하거나 변수를 불러오는 등의 용도로 사용되는데요. 위에 보시면, 문장을 출력하는 

"   " 안에 문장외에 메소드 date()가 들어가 있습니다. 내장 메소드이기 때문에 바로 사용할 수가 있는 것인데요. 

일단 결과 페이지는 아래와 같습니다.

Welcome to PHP World. Today is Monday. am I right?


echo " 문장내용 ".메소드or변수."문장내용";   이런 문법으로 출력문 안에서 변수나 메소드를 요청하는 방법이 정말 간다합니다. 이보다 더 간단한 방법도 있는데요. 

Welcome to PHP World. Today is <?php echo date(l"); ?>. am I right?

이렇게 단 한줄로도 생성할 수가 있습니다. 

PHP는 정말 유연한 프로그래밍 언어라는 것을 확인하실 수 있습니다. 



2. MySQL과의 기막힌 호환성

PHP는 MySQL과 기막힌 짝꿍입니다.. MySQL은 오라클보다 간단하고 사용하기 쉬운 인터페이스를 갖고 있는데요. 많은 사람들이 MySQL을 사용하는 가장 큰 이유가 사용의 편리성이라고 생각됩니다.

PHP는 그런 MySQL과 뛰어난 호환성을 자랑합니다.

PHP를 사용하면 INSERT INTO korea VALUES('Seoul', 'Kangnam'); 과 같은 데이터베이스 sql 문을 사용할 때 훨씬 간단하게 사용할 수가 있습니다. CMD 커맨드 명령어를 사용하지 않고서도 직접 DB를 구동시킬 수 있습니다.

PHP는 array 배열을 사용하여 데이터를 저장하고 불러오는 과정을 아주 간단하게 처리할 수 있도록 해줍니다.



3. PHP에서 사용하기 쉬운 자바스크립트,Ajax

마지막으로 간단히 알아 볼 것은 PHP 문법의 편리함입니다.

<?php

echo "Welcome to PHP World. Today is".date("l").".";

?>

am I right?

================================

예를 들어 이와 같은 코드가 있다고 한다면, <?PHP ?> 외 부분은 모두 HTML이나 Ajax를 사용할 수 있는 공간입니다.^^

홈페이지나 웹사이트에서 동적인 활동과 유효성 검사, 확인 등의 프로그래밍을 만들때, PHP는 다른 언어보다 간편하고 보기쉽게 로직을 구성할 수가 있습니다.




지금까지 PHP의 장점이나 특징에 대해 아주 간략히 살펴보았습니다.

사실 한국에서는 PHP를 통한 홈페이지 및 동적인 웹사이트 제작이 거의 전무하다고 해도 과언이 아닙니다. 굳이 PHP를 사용하지 않아도 되기 때문이죠.

대형 프로젝트에서는 대개 Java를 사용하고, C와 C++ 언어는 프로그래밍 언어의 시작이기 때문에 또한 이것을 활용하고 응용하여 충분히 작업을 진행할 수 있습니다.

하지만 그럼에도 PHP의 장점을 찾는다면, 짧은 시간동안 정확하고 세련되게 웹페이지를 만들수가 있다는 것입니다. 점점 사라져가고 있는 PHP에 대한 푸념이네요.^^




반응형

'IT > PHP' 카테고리의 다른 글

php 페이징  (0) 2013.08.21
php 배열기초 및 2차원 배열  (0) 2013.08.21
php 한글깨짐 방지  (0) 2013.08.02
메모장 만들기 _ 수정한 내용 저장하기  (0) 2013.07.27
메모장 _ 수정하기  (0) 2013.07.27

loading