동적 웹 사이트 및 웹 응용 프로그램을 구축하는 데 사용되는 해석 언어 또는 스크립팅 언어입니다. 그것은 웹 개발을위한 가장 인기있는 언어로 길고 층 역사를 가지고 있지만,꽤 간단한 무언가로 시작했다.
어디에서 시작 했습니까?
이것은 1994 년에 돌아 왔고”개인 홈 페이지 도구”라고 불 렸습니다. 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..
이렇게 하면 다음과 같은 작업을 수행할 수 있습니다:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
이 지금은 매우 간단 보일 수도 있지만,다시 1994 년에 큰 문제였다. 인터넷은 아직 초기 단계에 있었고 대부분의 사람들은 웹 사이트의 모든 페이지를 손으로 코딩했습니다(손으로!).
이 아이디어는 시작되었고,곧 소수의”개인 홈 페이지 도구”가
그 이후로 몇 가지 주요 재 작성 및 릴리스,많은 새로운 기능이 추가되었으며 웹 개발에서 가장 인기있는 언어 중 하나가되었습니다. 웹 사이트의 약 40%가 적어도 일부 코드를 실행하는 것으로 추정됩니다.
정확히 무엇입니까?
프로그래밍 언어입니다. 즉,런타임에 해석됩니다.
이러한 종류의 언어는”스크립팅 언어”라고도하며 일부 사람들은 이러한 유형의 언어로 작성된 프로그램을”프로그램”이 아닌”스크립트”라고 부릅니다.”
그것은 여전히 웹에 초점을 맞추고 있지만 콘텐츠 변수를 전달 하는 것 보다 훨씬 더 많은 일을 할 수 있다. 그것은 본격적인 언어이며 다른 언어가 할 수있는 모든 것을 성취 할 수 있습니다.
왜 그렇게 인기가 있습니까?
많은 사람들이 읽고 쓰기가 매우 쉽다고 생각합니다. 예를 들어,마크 주커버그는 페이스북이 블로그를 사용하는 이유 중 하나는 페이스북에서 일을 쉽게 할 수 있기 때문이라고 말했다–그것은”해킹에 좋다.”
반면에 다른 언어의 지지자들은 비슷한 말을합니다. 그것의 광범위한 사용의 가능성이 설명은 워드 프레스입니다.
워드프레스는 블로깅 및 콘텐츠 관리 시스템입니다. 그것은 인터넷에 웹사이트의 23%이상 힘.
많은 개발자들이 워드프레스를 사용하기 시작했으며 워드프레스 테마 조정에서 플러그인 작성,전체 웹 애플리케이션 구축으로 쉽게 이동할 수 있습니다.
진입 장벽을 PHP 은 매우 낮은,그래서 많은 사람들이 배우고 일했다. 많은 사람들이 그것을 배우고,그래서 많은 프로젝트가 그것을 사용하기 시작합니다.
확장
초기 버전은 완전한 언어가 아니며 웹 응용 프로그램을 빌드하는 경우 일반적으로 수행 할 수있는 모든 유형을 지원하지는 않습니다. 그리고 성능 문제가있었습니다.
이것은 특정 문제를 해결하려고 할 때 일어나는 일입니다. 특정 솔루션을 일반화된 도구 집합으로 바꾸려면 시간이 걸리고 전체 도구 집합으로 바꾸려면 시간이 더 걸립니다.
하지만 결국 그 일이 일어났습니다.2004 년 10 월 15 일,2004 년 10 월 15 일,2004 년 10 월 15 일,2004 년 10 월 15 일,2004 년 10 월 15 일,2004 년 10 월 15 일 많은 사람들은 그 언어가 이제 정말로,진정으로,그 용어의 완전한 의미에서 프로그래밍 언어라고 믿습니다.
5 호에서 가장 큰 변화는 객체 지향 프로그래밍에 대한 지원이었다.
객체 지향 프로그래밍
객체 지향 프로그래밍은 데이터 객체가 다른 객체뿐만 아니라 이러한 속성과 상호 작용하기위한 속성 및 방법을 모두 포함하는 프로그램을 개념화하고 작성하는 방법입니다.
웹 개발에서 이것의 예는 블로그 게시물입니다. 블로그 게시물의 속성은 제목,저자,콘텐츠 등이 될 수 있습니다. 메서드에는 데이터베이스에 저장,콘텐츠 편집 및 페이지에 표시하는 방법이 포함될 수 있습니다.
1960 년대에 발명되었지만 1990 년대 중반까지 대부분의 프로그래머와 프로그래밍 언어의 주류가 되지 못했다.
10 년 후,4 개의 주요 버전이 출시된 후,객체 지향 프로그래밍은 소프트웨어를 작성하는”올바른 방법”이 되었으며,4 개의 개념을 최소한으로 지원하는 것만으로는 충분하지 않았다.
PHP5 제공해 완벽한 지원을 위한 객체지향,의 번호와 함께 다른 개선 정말 변경 방법은 사람들이 쓸 PHP 프로그램과 그것을 허락과 경쟁하는 다른 언어를 시작했을 지배하는’심각’웹 개발.
품질 호스팅에 큰 거래를 찾고 계십니까?
2 호스팅은 최근 속도 및 성능 테스트에서 1 위를 차지했습니다. 여러 버전 중에서 선택할 수 있습니다. 이 특별 할인 링크를 사용하여 이러한 계획을 최대 50%할인하십시오.
- 2015 년 7
5 자주 묻는 질문
-
5 그냥 웹 사이트를 만들기 위한?
아뇨 웹 사이트,명령 줄 스크립팅 또는 데스크톱 응용 프로그램을 빌드하는 데 사용할 수 있습니다. 명령 줄 스크립팅은 오프라인 이미지 자동 생성 또는 텍스트 파일 처리와 같은 작업에 사용할 수 있습니다. 웹 기반 응용 프로그램과는 달리,이 브라우저 나 서버를 필요로하지 않습니다. 당신은 단순히 명령 줄 실행 파일에 액세스 할 수 있어야합니다. 그러나,이렇게 하려면 먼저 확장 프로그램을 설치해야 합니다.
-
프로그래밍 언어이기 때문에,나는 그것을 사용하는 특정 소프트웨어가 필요합니까?
네 대부분의 웹 호스트는
5 에 대한 지원을 포함,하지만 당신은 또한 웹 사이트에서 최신 버전을 다운로드 할 수 있습니다. 웹사이트를 개발하기 위하여 너가 빌 5 을 이용하면,너는 현대 브라우저 및 웹사이트에 접근을 필요로 할 것이다. 만약 당신이 추천 라인 응용 프로그램 또는 데스크톱 응용 프로그램을 개발 하기 위해 5 를 사용 하는,브라우저 또는 서버,필요 하지 않습니다 하지만 추가 확장 해야 할 수 있습니다. -
이 질문에 대한 답변은 다음과 같습니다.
네 몇 가지 새로운 기능을 추가,하지만 이전 버전과 호환 남아있다. 따라서 이전 버전에서 마이그레이션할 때 일부 기능이 손실될 수 있습니다.
-
어떻게 문제를 신고 할 수 있습니까?
문제가 발견되면 웹 사이트의 버그 데이터베이스를 검토하여 이미 알려지지 않았는지 확인해야 합니다. 버그가 아직 데이터베이스에 없는 경우 버그 데이터베이스와 함께 사용할 수 있는 보고 양식을 사용해야 합니다.
-
대부분의 오픈소스 프로그램과 마찬가지로,광대한 커뮤니티 네트워크를 통해 지원된다. 큰 문서 라이브러리와 함께 자신의 웹 사이트에 답변 자주 묻는 질문의 숫자가 있습니다. 여러 메일 링리스트는
관련 프로젝트를 논의 할 수 있습니다. 공식 웹 사이트 뉴스 그룹,여러 사용자 그룹,그리고 웹 사이트 커뮤니티에서 더 활성화 될 찾고 프로그래머에 사용할 수있는 지역 이벤트의 숫자가 있습니다. 윈도우,리눅스/유닉스,맥 운영 체제를 포함한 모든 주요 운영 체제에서 사용할 수 있습니다. 그러나 다른 운영 체제에서는 소스 코드를 다운로드하여 시스템에 맞게 컴파일해야 합니다.
-
어떤 데이터베이스를 지원합니까?
이 응용 프로그램을 사용하면 웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트,웹 사이트 데이터 객체에 대한 지원이 포함되어 있습니다.
-
내가 웹 사이트를 디자인하는 경우,나는 웹 사이트 또는 웹 사이트를 선택해야합니까?
아뇨 이 응용 프로그램은 당신이 당신의 웹 사이트를 방문 할 수 있습니다. 웹 기반 스크립트는 기본적으로 동적 콘텐츠가 필요한 곳에 삽입 된 비트가있는 페이지 입니다. 당신은 또한 포함 할 수 있습니다.
-
어떤 기능을 추가합니까?
웹 페이지에 동적 기능을 제공합니다. 날짜 결정 또는 수학 방정식 처리와 같은 계산을 수행 할 수 있습니다. 이 같은 메트릭으로 변환하는 제국 측정을 얻는 주소록에 정보를 추가하거나 사용자가 포럼이나 소셜 미디어 사이트에 게시시키는 등의 사용자 입력을 수집 할 수 있습니다. 가장 일반적인 데이터베이스와 상호 작용할 수 있으며 그래픽을 만드는 데 사용할 수 있습니다.
-
다음과 같은 기능을 제공하는 대안이 있습니까?
당신이 어떤 1 개의 프로그램에게서 정확한 것 동일한 기능을 얻지 않는 동안,다른 근원을 통해서 웹 발달에 추가되는 특징의 많은 것은 얻어질 수 있다. 다른 프로그래밍 언어를 기반으로 구축되었습니다. 펄은 웹 개발에 가장 많이 사용되는 언어 중 하나였다. 구문은 매우 복잡하지만 문자열 조작 기능으로 인해 일부 개발자들에게 인기가 있습니다. 해변 프레임 워크는 객체 지향 웹 개발과 동일한 동적 기능을 제공합니다.
아담 마이클 우드 소개
아담은 개발자 문서 및 자습서 전문. 여기에 그의 글뿐만 아니라,그는 엔지니어링 가이드 및 기타 긴 형식의 기술 매뉴얼을 저술했다. 일 밖에서 아담은 전례 음악을 작곡하고 연주합니다. 그는 캘리포니아에서 아내와 아이들과 함께 살고 있습니다.