12/17/14 12.6K

웹 프로그래밍에는 월드 와이드 웹에 연결된 모든 사람이 알아야 하는 기본 사항인 이러한 원칙이 있습니다. 따라서 어떤 식으로든 PHP와 MySQL을 배워야 합니다. 그리고 당신이 원하지 않는다면 어쨌든 탐욕이 당신을 강요할 것입니다.

PHP와 MySQL을 배우는 이유는 무엇입니까?

이러한 질문은 웹 공간 구축의 세부 사항과 현대적 기초. 프로그래밍에 대해 어느 정도 지식이 있는 사람이라면 누구나 이 두 분야가 현재 지배적이라고 말할 것입니다. 월드 와이드 웹. 이는 거의 모든 인터넷이 PHP와 MySQL을 기반으로 구축되었음을 의미합니다.


PHP의 중요성은 우리 시대에 약간 감소했지만. 그리고 (아이러니하게도) 이 언어를 기반으로 구축된 많은 수의 엔진 때문입니다.

현대 웹 세계에서 엔진은 콘텐츠 관리 시스템(CMS)으로 이해됩니다. 대부분은 PHP와 MySQL로 작성되었습니다.

각 CMS는 프로그램 프레임워크갖춘 사용자 인터페이스. 툴킷은 사이트 관리 프로세스를 크게 촉진합니다. 그런데 왜 굳이 처음부터 PHP를 배워야 할까요? 결국 리소스의 관리 부분으로 이동하여 내장된 도구를 사용하여 모든 조작을 수행할 수 있습니다.

우선 PHP와 MySQL을 배울 인내심, 시간 또는 에너지가 있는 사람은 많지 않습니다. 사람이 스스로 와야합니다. 그러나 감히 이 규율을 이해하는 사람은 다음을 받을 것입니다.

  • 요구되는 직업 - 똑똑한 프로그래머는 항상 노동 시장에서 큰 수요가 있습니다. 그러나 PHP에 대한 이론적 지식이 풍부하고 웹 프로그래밍에 대한 경험이 거의 없는 미숙한 초보자라도 상당한 급여를 받는 직업을 찾을 수 있습니다.
  • 원격 작업 - 프로그래밍을 하기 위해 일찍 일어나 출근하고 복장 규정을 따를 필요가 없습니다. 이 모든 것은 임계 값 뒤에 남겨두고 만들 수 있습니다. 프로그래밍 코드실내 슬리퍼를 신고 집에 앉아;
  • 비용 절감 - 웹 사이트 소유자라면 전문 웹 프로그래머의 서비스가 비싸다는 것을 확실히 알고 있습니다. 그리고 인터넷 초보자에게는 모든 페니가 소중합니다. 독학 MySQL과 PHP는 비용을 절감하고 순조롭게 진행할 것입니다.

이미 언급했듯이 대부분의 최신 엔진은 PHP를 기반으로 합니다. 그들의 내결함성은 높은 수준이지만 아무도 인적 요소의 영향을 취소하지 않았습니다. 따라서 CMS 코드는 때때로 웹 프로그래머가 의도한 것과 다르게 동작합니다.

그리고이 실수를 수정하려면 전문가를 찾고 그에게 많은 돈을 지불해야합니다. 그런 다음 전체 걸림돌이 단지 한 줄의 코드에 불과하다는 것이 밝혀졌습니다. 기본 PHP 기초 지식만으로도 쉽게 고칠 수 있습니다.

  • 흥미로운 취미 - 웹 프로그래밍은 단순히 돈을 벌거나 돈을 절약하는 수단이 아닙니다. 또한 기술적 요소와 창의적 요소를 결합한 흥미진진한 활동입니다.

PHP와 MySQL을 배우는 것은 많은 사람들에게 자기 표현의 수단이 될 수 있습니다.

PHP란 무엇인가

PHP는 스크립팅 프로그래밍 언어입니다. 웹 응용 프로그램 및 웹 서비스를 만드는 데 가장 자주 사용됩니다. 이 언어는 인터넷의 대부분의 호스트에서 지원됩니다. 이를 기반으로 동적 사이트의 주요 부분이 작성됩니다.

동적 사이트에서는 html로만 생성되는 정적 사이트와 달리 모든 페이지의 콘텐츠는 사용자 요청에 대한 응답으로 구성됩니다. 리소스의 구조는 템플릿 파일을 기반으로 구성되며 콘텐츠는 (대부분) 데이터베이스에서 로드됩니다.


PHP의 인기는 다음과 같은 특성 때문입니다.
  • 가장 널리 사용되는 DBMS 지원( 데이터베이스 관리 시스템);
  • HTTP 헤더 자동 전송 ;
  • 세션 및 쿠키 작업을 위한 내장 지원
  • 원격 파일 작업을 위한 도구
  • 변환 지원( XML 기반 양식);
  • C 언어에 대한 PHP 구문의 근사치;
  • 강력한 유형 지정 부족 - 변수가 동적으로 유형 지정됩니다.

데이터 유형은 PHP 학습을 시작하는 곳입니다.

  • OOP 지원( 객체 지향 프로그래밍);
  • 웹 공간에서 작동하도록 설계된 대규모 초전역(미리 정의된) 배열 집합입니다.

MySQL이란 무엇입니까?

MySQL은 Oracle의 무료 DBMS입니다. 함께 무료 버전주문에 따라 개발 및 상업 릴리스. 회사의 모든 새로운 개발이 반드시 DBMS의 무료 버전에 도입되는 것은 이 덕분입니다.


MySQL DBMS의 특징:
  • MySQL의 첫 번째 릴리스 이후 데이터 복제 메커니즘을 지원합니다.

복제는 한 번에 여러 인스턴스에서 소스의 모든 변경 사항을 동기식으로 복사하는 프로세스입니다. 즉, 개체의 한 복사본 데이터에 대한 모든 작업은 다른 모든 샘플에 반영됩니다.

  • 작업은 로컬 소스와 원격 소스 모두에서 지원됩니다.
  • 많은 수의 테이블 유형을 기본적으로 지원합니다. 덕분에 오픈 소스지원되는 테이블 유형 목록이 늘어나고 있습니다.
  • 다양한 크로스 플랫폼;
  • 데이터베이스 테이블 크기 MySQL 데이터가능성에 의해서만 제한됨 운영 체제 DBMS가 배포된 위치
  • API를 통해 가장 널리 사용되는 프로그래밍 언어 지원( 애플리케이션 인터페이스).

자세한 정보 MySQL에 대한 자습서 또는 참조에서 DBMS의 기능에 대해 배울 수 있습니다.

어디서부터 시작해야 할까요?

많은 신규 이민자들의 쓰라린 경험에서 우리는 주요 문제가 다음과 같은 결론을 내릴 수 있습니다. 독학 PHP와 MySQL이 올바른 선택입니다 소프트웨어. 그리고 PHP는 서버 측 프로그래밍 언어이기 때문입니다. 따라서 코드를 테스트하려면 특수 편집기뿐만 아니라 로컬 서버도 필요합니다.


몇 가지 최상의 옵션:
  • Apache HTTP Server - 개발자의 공식 웹사이트에서 다운로드할 수 있습니다.
  • Denver는 설치 및 추가 사용을 위한 최상의 옵션입니다. 설치 패키지에는 Apache 서버, PHP 및 MySQL이 포함됩니다. 첫 번째 옵션에서는 이 모든 것을 별도로 다운로드하여 설치해야 합니다.
  • XAMPP는 PHP와 MySQL을 포함하는 제품군입니다. 내장된 PHP 튜토리얼 뿐만 아니라:

안녕하세요, 내 블로그 독자 여러분. 인생의 모든 사람은 시 쓰기를 거쳐야 한다는 말을 어디선가 들었다. 상황은 변하고 있으며 이제 모든 사람이 코드를 작성하고 자신의 웹 사이트를 만드는 것에 대해 생각합니다. 현재 많은 사람들이 병합되고 다른 사람들은 어떤 식 으로든 엔진을 결정할 수 없습니다. 이 기사를 읽고 내 권장 사항에 따라 학습을 계속하면 성공할 것이라고 거의 확신합니다.

주제가 상당히 복잡합니다. 오늘 우리는 처음부터 PHP로 웹 사이트를 작성하는 방법에 대해 이야기할 것입니다. 이 소중한 세 글자가 무엇을 의미하는지 자세히 살펴보고 배우게 될 것입니다. 더 나은 방법배우기만 하는 것이 아니라 PHP를 실제로 이해합니다.

PHP 란 무엇입니까?

이 질문으로 이 기사를 시작하는 것은 약간 이상합니다. 왜냐하면 당신이 이미 모든 것을 알고 있고 따라서 어려움에 대비하고 있다고 가정하기 때문입니다. 하지만 제 블로그는 초보자를 위한 블로그입니다. 방종하십시오. 정보를 반복합시다.

간단하고 접근하기 쉬운 용어로 php는 웹 서버에서 실행되는 웹 응용 프로그램을 스크립팅하도록 특별히 설계된 프로그래밍 언어입니다. 웹 사이트의 85%가 사용하는 상당히 인기 있는 프로그래밍 언어입니다.

특질 주어진 언어보편적이고 배우기 쉽고 프로그래머뿐만 아니라 사업가로서의 가능성을 열어준다는 점에서. 결과적으로, 당신은 스스로 프로젝트를 작성하고 개발할 수 있습니다. 누구의 도움도 없이.

우리는 효과적으로 공부합니다

많은 사람들이 이 언어를 배우기 시작했지만 끝까지 가는 사람은 거의 없습니다. 효과적인 학습을 위해 가장 먼저 해야 할 일은 정보 소스, 책, 자습서 또는 비디오를 찾는 것이지만 나중에 더 자세히 설명합니다.

그런 다음 컴파일러를 다운로드해야 합니다. 이것은 스크립트를 한 줄씩 명령문으로 읽고 실행하는 프로그램입니다.

가장 일반적인 컴파일러는 denver입니다. 무료 패키지 원하는 프로그램스크립트를 작성할 수 있습니다. 내 의견을 묻는다면 Open Server를 다운로드하는 것이 좋습니다. 그는 지금 추진력을 얻고 있습니다. 덴버보다 머리 하나 더 크고 작업하기에 더 편할 것입니다.

이 패키지는 무엇을 합니까? 그들은 서버에서와 같이 허용하고 작업합니다. 지금 당장 다운로드할 필요는 없습니다. 모든 교육 과정에서 이 시리즈의 유용한 소프트웨어에 대해 두 번 이상 듣게 되지만 필요할 것입니다.

효과적인 학습의 본질은 수업을 마친 후에 모든 것을 실천에 옮기려고 노력해야 한다는 것입니다. 이론이 실습으로 뒷받침된다면 몇 주 안에 기본적인 언어 능력을 갖추게 될 것입니다.

학습용 도서

말씀드리지만 저는 책을 좋아하지 않습니다. 인터넷 기술에 관해서. Wi-Fi가 무엇인지 Masai 남자에게 설명하는 것과 같습니다. 그림은 모든 것을 정상적으로 이해하는 데 도움이 되지 않습니다. 그럼에도 불구하고 나는 전문가들 사이에 나열된 인형을 위한 작은 PHP 책 목록을 제공하고 싶습니다.

나는 당신이 정말로 당신의 목표를 달성하기를 바라며 이 교육 옵션이 당신에게 더 잘 맞을 것 같으면 기꺼이 정보를 제공할 것입니다.

PHP와 MySQL. 웹 애플리케이션 개발 이것은 초보자에게 훌륭한 책입니다. 먼저 저자는 Apache(HTTP 서버), PHP 및 MySQL(데이터베이스)을 설정하는 방법을 보여주고 코드 편집기를 선택하는 방법을 알려줍니다. 이 책은 다음을 다룹니다. 언어의 구문, 가장 유용한 기능, 자신의 엔진 및 기타 여러 기능을 만듭니다.


일반적으로 놀라운 것은 없습니까? 그럼에도 불구하고 다른 곳에서는 볼 수 없는 독특한 정보가 담긴 진짜 교과서다. 이것은 다섯 번째 버전이므로 오래된 정보가 없습니다. 2015년에 나온 책입니다. 코드에 익숙해지기 시작하려면 그게 다입니다.

HTML, JavaScript, PHP 및 MySQL. 웹마스터의 신사 세트 - php 학습에 대한 보다 자세한 튜토리얼입니다. 그것은 웹 응용 프로그램의 완전한 생성이 불가능한 몇 가지 다른 유용한 것들을 다룹니다.

읽기 쉽고 독학 및 학생 학습에 적합합니다. 저자는 다음과 같은 주제를 다룹니다. PHP 기본, 동적 페이지 생성 시 CSS 도움말(Cascading Style Sheet), 데이터베이스 관리, 생성 동적 페이지자바스크립트를 사용하여.


우리는 동적 웹 사이트를 만듭니다. PHP 사용, MySQL, JavaScript, CSS 및 HTML5 - 이미 기본 HTML 레이아웃 기술이 있는 고급 독자에게 이 책을 추천합니다. 이 책을 공부한 적이 있고 여전히 기본 원칙을 기억하고 있다면 이 책은 당신을 위한 책입니다.


PHP와 MySQL. 초보자부터 전문가까지 - 그리고 Kevin Jank의 책은 저자가 데이터베이스를 사용하여 웹 애플리케이션을 만드는 데 강한 편견을 가지고 있는 리뷰를 완성합니다.


이 책은 읽기가 매우 쉽고 독학하기에 적합합니다.

유튜브 동영상

내 자신의 경험으로 볼 때 YouTube 동영상에서 PHP를 배우는 것은 매우 어렵다고 말할 것입니다. 단순해 보이지만. 내가 좋아하는 Photoshop 자습서와 달리 YouTube에서 프로그래밍 언어를 배우는 것은 불가능합니다. 15~20분에 불과한 영상도 많은 불편함을 줍니다.

이러한 비디오는 코드를 직접 입력하는 것을 방해할 수 있습니다. 저자가 이미 당신을 위해 모든 것을 했다면 왜: 타이핑, 실행, 지적 구체적인 예모든 것이 어떻게 작동합니까? 결과적으로 무언가를 기억하는 것은 거의 불가능합니다.

지도 시간

제 생각에는 이것이 완벽한 학습 경험입니다. 전문가와 함께하는 것이 좋습니다.

각 수업에는 의견이 수반되며 전문가에게 질문하고 이해할 수없는 점을 침착하게 토론하고 해결할 수 있습니다. 정보를 찾기 위해 인터넷을 서핑할 필요가 없습니다. 모든 것은 씹어서 입에 넣을 것이고 남은 것은 그것을 사용하는 것뿐입니다.

당신은 작업이 주어질 것이고 당신이 그것을 얼마나 잘 수행하는지 보기 위해 모니터링될 것입니다.

나는 당신을 추천 할 수 있습니다 네트워크학 과정 . 이 교육 센터는 전문가들 사이에서 높이 평가되며 단 2개월 만에 필요한 모든 것을 배울 수 있습니다. 그룹의 세트는 지속적으로 발생합니다.

이해하지 못하는 것이 있더라도 걱정하지 마십시오. 그것이 당신이 배울 수 있도록 설계된 과정입니다. 이건 진짜야 단계별 지침초보자를 위해. 믿을 수 없습니까? 다운로드 전체 프로그램공식 웹 사이트에서 과정을 수강하면 이에 대해 확신하게 될 것입니다.


자신과 PHP없이 사이트를 만드는 방법을 배우고 싶다면 이것이 최선의 선택입니다.

Reg.ru: 도메인 및 호스팅

러시아 최대의 등록기관 및 호스팅 제공업체입니다.

200만 개 이상의 도메인 이름이 서비스 중입니다.

프로모션, 도메인용 메일, 비즈니스용 솔루션.

전 세계 700,000명 이상의 고객이 이미 선택했습니다.

*스크롤을 일시 중지하려면 마우스를 올리십시오.

뒤로 앞으로

PHP를 배우고 새끼 고양이를 구하는 20가지 방법

1700년대 초로 거슬러 올라가는 오래된 속담이 있습니다. "PHP 프로그래머가 코딩 모범 사례를 따르지 않을 때마다 새끼 고양이 한 마리가 죽습니다."

좋아요, 농담이지만 ​​우리가 시작하는 것이 되자.

PHP를 시작하는 것은 까다로운 경험이 될 수 있습니다. 이를 감안할 때 20 좋은 조언모범 사례를 따르고 생명을 구하는 방법을 알려드립니다... 새끼 고양이의 생명.


0. 가능한 한 자주 코딩하십시오.

학교에서 외국어를 공부했습니까? 가장 간단한 구와 구성으로 구성된 교사의 연설을 지속적으로 들으면서 모든 품사, 동사 및 활용 방법을 배웠습니까?

그때 얻은 지식 중 실제로 얼마나 사용하고 있습니까?

"빈번한 프로그래밍 특수한 목적지식의 견고한 동화로 이어질 것입니다.

귀하의 대답이 "아니요"라면 귀하가 해당 언어를 실제로 사용하지 않았기 때문일 것입니다. 그러나 여전히 대화를 계속할 수 있다면 학습 맥락 밖에서 한동안 해당 언어를 말했기 때문일 수 있습니다. 아마도 당신은 해외에서 시간을 보냈거나 이 언어에 대한 지식이 필요한 곳에서 일했을 것입니다.

이유가 무엇이든, 실제 상황에서 사용했기 때문에, 개인적인 맥락에서 사용했기 때문에 유지했기 때문에 향후 주요 사항을 쉽게 기억할 수 있습니다.

"PHP는 스페인어나 프랑스어처럼 생소한 언어입니다. 편하게 느끼려면 "교실" 밖에서 연습해야 합니다..

자습서와 샘플 프로젝트는 모두 기본 사항을 학습하는 데 적합하지만 지식을 자신의 프로젝트에 적용하기 전까지는 머리에 잘 정착되지 않습니다.

따라서 프로젝트를 시작하기 전에 "필요한 모든 것을 알지 못하더라도" 걱정하지 마십시오. 프로젝트를 결정했다면 필요한 모든 것을 배우고 실행에 옮겨야 할 타당한 이유가 있습니다. 특정 목표를 가진 빈번한 프로그래밍은 지식의 견고한 흡수로 이어질 것입니다.


1. PHP 문서를 확인하십시오

각 목록 유용한 팁어떤 이유로 이 항목을 포함합니다. 그리고 확실히 헛된 것이 아닙니다.

PHP 문서를 탐색하는 방법을 배우는 것은 웹 프로그래머로서 스스로 할 수 있는 가장 유용한 일입니다.

내 브라우저의 사이트 기록을 보면 PHP 매뉴얼이 가장 많이 방문한 사이트입니다. 그리고 내가 PHP로 프로그래밍하는 한 상황은 바뀌지 않을 것 같다.

처음에는 설명서가 약간 복잡해 보이고 내비게이션이 약간 투박하게 느껴지지만 이것은 일시적인 것이며 곧 탐색이 매우 쉽다는 것을 알게 될 것입니다.

설명서에 대한 유용한 지식 중 하나는 템플릿을 사용하여 대부분의 기능을 찾을 수 있다는 것입니다. http://php.net/function-name안에 주소 표시 줄. 예를 들어 함수를 찾으려면 strpos()주소를 사용 http://php.net/strpos, 그리고 array_key_exists() - http://php.net/array-key-exists. 주소에 괄호가 없고 밑줄이 하이픈 문자로 변경된 점에 유의하십시오.


1a. 댓글을 읽어보세요!

댓글을 간과하기 쉽지만 자신에게 호의를 베풀고 연구하십시오. 일부 기능의 결과로 예상치 못한 결과가 발생하면 누군가이를 알아 차리고 주석에 무엇이 있는지 설명했을 가능성이 큽니다.

또한 다른 사람들의 댓글을 읽으면 다른 개발자로부터 유용한 아이디어를 많이 얻을 수 있습니다.


2. 거대한 PHP 커뮤니티 활용

PHP 매뉴얼 외에도 웹에는 훌륭한 개발자 커뮤니티가 많이 있습니다. 내가 가장 좋아하는 것: stackoverflow.com및 포럼 W3Schools.com.

또한 Twitter는 PHP에 대한 질문을 게시하기에 놀라울 정도로 좋은 곳입니다. 트윗에 "PHP" 태그를 지정하면 커뮤니티의 누군가가 이를 알아채고 도움의 손길을 내밀 가능성이 있습니다.

"일단 익숙해지면 기억하는 것이 중요합니다. PHP가 더 좋습니다- 선을 선으로 갚으라. 커뮤니티가 살기 위해서는 활동적인 사람들이 최대한 많이 필요합니다. 다른 초보자의 질문에 답해 보십시오. 다른 사람의 질문에 귀를 기울이지 마십시오.."


3. 좋은 습관을 미루지 마세요

배우면서 준비된 표현 및 PEAR의 표준과 같은 좋은 코딩 습관 및 표준에 대해 듣게 될 것입니다. 복잡해 보인다고 해서 "나중에" 배우는 것을 미루지 마십시오.

"어떤 것이 좋은 습관이라면 그것은 우리(다른 PHP 프로그래머들)가 함께 모여서 '어떻게 우리가 뉴비들의 삶을 어렵게 만들 수 있을까?'라고 말했기 때문이 아닙니다.

스크립트를 보다 유연하고 안전하며 빠르게 만드는 모범 사례가 있습니다. 가능한 한 빨리 배우십시오. 사실 잘못된 방식으로 학습을 시작해서는 안 됩니다.

공부하는 시간 mysql_query()공부시간에 비하면 PDO또는 MySQLi. 따라서 두 번째 옵션으로 바로 시작하면 데이터베이스 작업의 기초부터 시작하여 궁극적으로 더 적은 노력과 시간을 들일 수 있습니다.


4. 좋은 습관을 나중으로 미루지 마세요!

나는 당신이 이것을 메모했는지 확인하고 싶었습니다.

"진지하게 얘들아. 지체하지마 긴 상자. 모범 사례가 "너무 복잡하다"는 이유로 모범 사례를 깨뜨릴 때마다 BP는 또 다른 보송보송한 새끼 고양이를 원유에 빠뜨립니다."

따라서 자신, 프로젝트, 동료 또는 일반적으로 커뮤니티를 위해 이 작업을 수행하지 않는 한 적어도 새끼 고양이를 염두에 두십시오.


5. 코드 자체 문서화

물론 초기 단계에서는 변수 및 함수 이름을 "장난"하고 싶을 수 있습니다. 성능에 대한 기사를 읽었거나 단 두 줄의 코드(하지만 너무 깁니다 :))로 많은 작업을 수행하는 코드 스니펫을 보았거나 자신만의 "브랜드" 코딩을 만들고 싶습니까?

"전체 스크립트 실행 시간을 0.2ms 단축하기 위해 변수 이름의 모든 문자를 유지하려는 경우 큰 문제에 직면할 수 있습니다."

어떤 유혹이 오더라도 반드시 저항해야 합니다.

다음 코드 스니펫을 고려하십시오.

여기에서 무슨 일이 일어나고 있는지 즉시 이해합니까?

물론 그것이 어떻게 작동하는지 이해하겠지만, 왜 다른 사람들이 당신의 코드를 연구하는 데 "말하는" 이름 "c"를 가진 변수가 무엇을 포함하는지 알아내려고 여분의 시간을 소비하게 만드는 이유는 무엇입니까?

이 코드를 사용하여 자체 문서화하도록 합시다.

그게 다야. 훨씬 낫다. 이제 코드를 보는 것만으로도 무슨 일이 일어나고 있는지에 대한 일반적인 아이디어를 얻을 수 있습니다. 이마를 문지르거나 저주를 중얼거리지 않으며, 가장 중요한 것은 차이가 없다는 것입니다.

물론 짧은 변수 이름을 사용하여 몇 바이트를 얻을 수 있습니다. 그러나 솔직히 변수 이름의 모든 문자를 유지하여 총 스크립트 실행 시간을 0.2ms로 줄이려면 큰 문제에 직면할 가능성이 큽니다.


6. 생각해야 할 모든 것에 의견을 추가하십시오.

댓글은 신규 이민자의 특징이 아닙니다. 오히려 반대로 다른 사람의 코드를 대량으로 연구하다 보니 댓글이 유능한 웹 프로그래머의 징표라는 결론에 도달했다.

코드가 자체 문서화되는 경우 많은 주석이 필요하지 않습니다. 그러나 함수 및 변수의 이름이 아무리 명확하고 이해하기 쉬울지라도 완벽한 작업이 완전히 명백할 때 항상 "백점"이 있을 것입니다.

"댓글은 유능한 웹 프로그래머의 표시입니다."

이 경우 코드를 주석 처리하십시오. '미래의 너'는 대본을 수정해야 할 때 '지금의 너'에게 너무 고맙다고 말한다.

"일반적으로 스크립트가 제대로 작동하기 위해 수행해야 할 작업에 대해 몇 초 동안 생각한다면 메모할 가치가 있다는 확실한 신호입니다."

보자:

$pieces = 폭발(".", $image_name); $extension = array_pop($pieces);

무슨 일이야? 멈춰서 코드에 대해 생각해야 했습니까? 여전히 변수에 무엇이 있는지 확실하지 않습니다. $extension?

아래 스니펫을 다시 살펴보세요. 단 하나의 간단한 설명이 있습니다.

// 이미지 파일 확장자 가져오기 $pieces = explode(".", $image_name); $extension = array_pop($pieces);

이제 일부 코드가 어떻게 작동하는지 정확히 알지 못하더라도 최소한 변수에 무엇이 있는지 알 수 있습니다. $extension이미지 확장자입니다. Future You에 도움이 되거나 다른 개발자의 시간을 몇 초 절약하는 경우 댓글을 추가하는 데 7초를 사용하는 것이 좋습니다.

언제나 그렇듯이 절제가 핵심입니다.

댓글이 너무 적으면 다른 개발자(및 "당신의 미래")가 특정 코드 스니펫에 대해 혼란스러워할 위험이 있습니다. 이로 인해 실수로 코드가 깨질 수도 있습니다. 설명이 없으면 코드가 어리석거나 중복되는 것처럼 보일 수 있습니다.

"중용은 모든 것의 열쇠입니다."

주석이 너무 많으면 코드를 "스캔"하기 어려워져 작업을 크게 방해합니다.


7. Docblock 학습 및 활용

Docblock은 주석 표준입니다(추가 정보).

이 표준을 사용하는 몇 가지 이유가 있습니다.

1. 각 파일, 기능, 메서드 등에 대해 "무엇"과 "왜"에 대해 생각하게 합니다.

2. 함수/메서드에 대한 예상 매개변수 및 반환 값에 대한 명확한 설명을 제공합니다.

3. 주십니다 간단한 설명특정 코드가 하는 일.

4. Dockblock을 지원하는 개발 환경(IDE)과 결합하여 코드 힌트(사용하는 함수 및 메서드에 대한 설명, 예상 매개 변수 및 반환 값을 볼 수 있음)가 있습니다.

이 순간은 "신인의 한계"라고 할 수 있습니다. 높은 레벨"하지만 가능한 한 빨리 마스터해야 할 모범 사례 중 하나라고 생각합니다.

이 단계를 건너뛰어도 되지만 새끼 고양이를 염두에 두십시오.

Docblock은 클래스를 문서화하는 데 사용될 때 다재다능함을 보여줍니다.

/** * $_foo와 일부 값의 합 또는 차이를 계산하는 간단한 클래스 * * @author Jason Lengstorf * @copyright 2011 Copter Labs * @license http://www.opensource.org/licenses/mit-license.html */ class CopterLabs_Test ( /** * 덧셈과 뺄셈에 사용되는 값 * @var int */ private $ _foo = 0; /** * $_foo에 값을 더하고 합계를 반환 * @param int $add_me $_foo에 더할 값 * @return int $_foo와 $add_me의 합계 */ public function add_to_foo($add_me=0) ( return $this->_foo += $add_me; ) /** * $_foo에서 값을 빼고 그 차이를 반환 * @param int $subtract_me $_foo에서 뺄 값 * @return int $_foo와 $의 차이 빼기_me */ 공개 함수 빼기_from_foo($subtract_me=0) ( $this->_foo 반환 -= $subtract_me; ) )

언뜻 보기에는 우울해 보일 수 있지만 이 구문에 익숙해지는 데 시간을 할애할 가치가 있는 이점이 있습니다.

Netbeans에서 사용될 때 위의 Docblock은 다음과 같은 코드 힌트를 제공합니다.


8. IDE를 원하지 않는 하드코어 코더가 되지 마십시오.

아직 모른다면 다음과 같은 믿음이 있습니다. 실제 프로그래머처럼 생각하는 하드 코더는 IDE를 사용하지 않습니다..

사람들에게 깊은 인상을 남기고 싶다면 저글링하는 법을 배우는 것이 좋습니다.

Emacs 이외의 사용을 거부합니다. 명령줄대본을 쓴다고 해서 여자들이 끊지 않거나 나쁜 해커의 지위를 즉시 얻을 수는 없지만 동료들이 당신이 "이상한 사람"이라는 경고를 이마에 붙일 변명이 될 것입니다. ".

"이상한 사람"하지 마십시오.

"즉석에서 구문 강조 표시, 오류 검사 및 코드 힌트를 제공하는 소프트웨어를 사용하는 데 아무런 문제가 없습니다."

IDE를 얼마나 강력하게 사용할지는 전적으로 귀하에게 달려 있습니다. 개인적으로 저는 Netbeans를 정말 좋아합니다. Coda for Mac(실제로 IDE는 아니지만)에 대한 찬사를 수없이 들었고 Netbeans로 옮기기 전에 Eclipse를 직접 사용했습니다.

어떤 IDE를 사용하든 속도가 향상되고 사소한 버그가 줄어듭니다. 나중에 코드 라이브러리가 커지면 모든 애플리케이션에 대한 코드 힌트를 갖게 됩니다(Docblock을 사용하고 있기 때문입니다. 그렇죠? 그렇죠?!)

IDE가 멋지지 않다고 생각하지 마세요. "Weird Guy"가 뭐라고 말하든 상관없습니다.


9. 반복되는 코드를 함수로 그룹화

응용 프로그램 작성을 처음 시작할 때 위에서 아래로 쉽게 작업하고 추가할 수 있습니다. 올바른 장소필수 코드.

그러나 이렇게 하면 코드의 특정 부분이 계속해서 나타나는 것을 곧 알게 될 것입니다. 이 접근 방식은 유지 관리 및 변경과 관련하여 지뢰밭이 됩니다. 결국, 이 경우 응용 프로그램의 기능을 변경하기 위해 동일한 유형의 코드 조각이 모두 나타나는 것을 찾기 위해 각 파일을 살펴봐야 합니다.

작업이 적어도 두 번 이상 반복되는 것을 보면 이 코드를 함수로 옮기는 문제에 대해 심각하게 당황해야 합니다.

다음 예를 고려하십시오.

$unclean1 = "클릭해주세요!"; $detagged1 = strip_tags($unclean1); $deslashed1 = 스트립슬래시($detagged1); $clean1 = htmlentities($deslashed1, ENT_QUOTES, "UTF-8"); $unclean2 = "Bjorn에게 전화하자!"; $detagged2 = strip_tags($unclean2); $deslashed2 = stripslashes($detagged2); $clean2 = htmlentities($deslashed2, ENT_QUOTES, "UTF-8"); echo $clean1 , "
", $clean2;

보시다시피 두 문자열 모두 안전한 것으로 간주되기 전에 약간의 처리가 필요합니다. 이렇게 하면 동일한 기능이 두 번 모두 처리에 사용되는 것도 볼 수 있습니다.

함수를 사용하는 것이 훨씬 더 바람직한 경우입니다.

$unclean1 = "클릭해주세요!"; $unclean2 = "Bjorn에게 전화하자!"; $clean1 = sanitize_input($unclean1); $clean2 = sanitize_input($unclean2); echo $clean1, "
", $clean2; function sanitize_input($input) ( $detagged = strip_tags($input); $deslashed = stripslashes($detagged); return htmlentities($deslashed, ENT_QUOTES, "UTF-8"); )

반복적인 코드를 함수에 넣으면 입력을 정리하기 위해 수행하는 단계를 탐색하고 편집하는 것이 훨씬 쉬워집니다.


10. 유사한 기능을 클래스로 그룹화

OOP(객체 지향 프로그래밍)에 대한 친숙함은 "가능한 한 빨리 배우기"로 분류할 수 있는 또 다른 포인트입니다.

"예를 들어 데이터베이스와 함께 작동하는 일련의 기능이 있는 경우 이를 클래스로 그룹화하여 많은 시간과 노력을 절약할 수 있습니다."

학습은 확실히 이 기사의 범위를 벗어나지만 초보자를 위한 이 목록의 일부로 언급하는 것이 중요하다고 생각합니다.


11. 전역 변수가 아닌 상수를 사용하십시오.

대규모 프로젝트를 처음 개발하기 시작했을 때 필요 이상으로 전역 변수를 자주 사용하는 자신을 발견했습니다. 이 문제를 인식하는 것이 문제 해결을 위한 첫 번째 단계입니다.

변경할 수 없는 데이터(예: 사이트 이름 및 최대 이미지 너비)와 데이터베이스에 연결하기 위한 자격 증명을 변수에 저장했기 때문에 배열을 사용해야 했습니다. $글로벌필요한 정보에 액세스합니다.

그런 다음 PHP에서 함수를 사용하여 상수를 정의할 수 있다는 것을 깨달았습니다. 정의하다().

상수는 응용 프로그램 기간 동안 변경되지 않는 정보를 저장하는 좋은 방법입니다. 추가 보너스는 상수를 변경할 수 없으므로 스크립트가 실행되는 동안 실수로 데이터베이스 암호를 덮어쓸 수 없다는 것입니다.

모범 사례에 대해 이야기하면 작업 초기 단계에서 전역 변수의 광범위한 사용이 환영받지 못하므로 항상 상수 사용으로 시작하는 것이 좋습니다. 이 코드를 보고 모든 것을 직접 평가하십시오.

\n" . $global; ) ?>

12. Include를 사용하는 것을 두려워하지 마십시오.

거의 항상 큰 프로젝트를 만들 때 포함 파일을 사용하여 더 작은 청크로 나누는 것이 좋습니다.

웹 개발자들 사이의 일반적인 접근 방식은 많은 스크립트에서 사용되는 각 완성된 코드 조각을 별도의 포함 파일(예: 전체 사이트에 대해 일반적으로 동일한 데이터베이스 연결 데이터, 바닥글 및 머리글)에 넣는 것입니다. 들어오는 데이터를 확인하는 기능 등).

따라서 올바른 장소에서 연결할 수 있습니다. 필요한 코드같은 코드를 복사하여 붙여넣는 대신 한 줄.

예를 들어 페이지가 많은 사이트에서 일반적인 템플릿은 다음과 같을 수 있습니다.


13. 성능에 미쳐 가지 마세요

이것은 일부 개발자에게는 좋지 않은 심각한 걸림돌입니다. 효율적인 코드 작성과 쓰레기스크립트 실행 시간을 5ms 줄이려고 시도하는 시간입니다.

몇 가지 우수한 성능 관련 기사를 읽고 응용 프로그램에서 응용 프로그램으로 드래그하는 주요 버그를 찾아볼 가치가 있지만 변경을 위해 코드를 신중하게 리팩토링하는 데 많은 시간을 할애할 가치는 없습니다. 큰따옴표조금 더 빠를 것이라는 것을 알았기 때문에 싱글로.

"응용 프로그램 가속 기술에 대해 들을 때 머리를 사용하여 큰 문제를 피하고 귀를 열어두되 성능 경주로 만들지 마십시오."

25ms 또는 40ms에 페이지를 로드할 때 아무도 그 차이를 알아차리지 못할 것입니다. 700ms가 아닌지 확인하십시오. 더 중요한 일을 계속하십시오.


14. HTML을 스크립트와 "결혼"하지 마십시오.

이를 위해서는 많은 독창성이 필요할 수 있지만 PHP 코드 전체에 마크업을 주입하지 않도록 하십시오. PHP 파일에서 완전히 제거하는 것은 거의 불가능하지만 코드에 불필요한 HTML 마크업을 포함하지 않도록 최선을 다해야 합니다.

다음 예를 고려하십시오.

에코"

내용이 나옵니다.

";

단락을 태그로 감쌀 필요가 있습니까? 사업부? 텍스트 내용에 대한 단락 태그만 포함하도록 코드를 변경할 수 있습니까? 대안을 살펴보겠습니다.

내용이 나옵니다.

"; ?>

참고: 이 예는 크게 단순화되었습니다. 주요 아이디어는 PHP 파일에 필요한 것보다 훨씬 더 많은 마크업을 추가하려는 유혹에 저항하는 것입니다.

대부분의 경우 HTML을 PHP에서 분리할 수 있으므로 스크립트를 더 쉽게 읽고 유지 관리할 수 있습니다.


15. 모든 새 프로젝트에서 적어도 하나의 익숙하지 않은 개념을 사용하려고 노력하십시오.

같은 일을 계속하면 새로운 것을 배울 수 없습니다. 모든 새 프로젝트에 대해 하나 이상 사용 새로운 기술, 당신이 익숙하지 않은 하나의 새로운 트릭.

지나치게 야망을 품는 것이 아니라 의도적으로 자신을 안락한 영역 밖으로 밀어내는 것입니다.

당신에게 이것은 같은 행동을 반복하는 데 지루하지 않고 웹 개발자로서 당신의 발전에 기여할 대회가 될 것입니다.


16. 변화에 너무 자만하지 마세요.

당신은 틀릴 것입니다. 그리고 자주. 하지만 그렇게 나쁘지는 않습니다.

성장하면서 새로운 것을 발견합니다. 최상의 솔루션이전에 이미 발생한 문제. 바보처럼 생각하지 마십시오. 당신은 끊임없이 새로운 것을 배우고 있습니다.

여기에서 작성한 코드에 집착하지 않는 것이 매우 중요합니다. 코드를 작성했다고 해서 코드가 더 낫다고 생각하지 마십시오. 문제에 대한 멋진 해결책을 발견했다면 그것을 사용하세요! 다른 사람들이 하고 있는 일과 스스로 개선할 수 있는 일에 주의를 기울이십시오.

"전문적이지 않은 결정이 당신의 것이기 때문에 받아 들일 수 있다고 생각하지 마십시오. 이것은 오만함입니다 (일반적으로 좋은 결과로 이어지지 않음)."


17. 확인

웹 프로그래머라면 가능한 한 빨리 입력 검증 학습을 시작하십시오.

기억하다:유효성 검사는 위생 처리와 동일하지 않습니다.

"수신 데이터의 유효성 검사는 입력한 값이 유효한 이메일 주소인지 또는 로그인 필드에 8~20개의 라틴 문자 또는 숫자가 포함되어 있는지 확인하는 등 이 데이터가 특정 형식에 해당하는지 확인하는 것입니다."

이것은 지루하고 까다로울 수 있지만 추가 처리를 위해 올바른 형식의 데이터만 스크립트에 들어가는지 확인하면 사이트 방문자를 위한 "서비스 품질"을 크게 개선하고 스크립트의 많은 버그를 피할 수 있습니다. 이 데이터를 사용하는


18. 금지되지 않은 것은 허용됩니까?

많은 경우 특정 문자, 텍스트 조각, 태그 등을 제거해야 합니다.

일반적인 해결책은 금지된 태그, 기호 등의 모음인 소위 "블랙리스트"를 만드는 것입니다.

"블랙리스트를 지속적으로 보충하고 모니터링하지 않으면 취약성이 가득합니다."

그러나 이것은 추가적인 어려움을 야기합니다. "불법"한 일을하려는 사람들보다 더 똑똑해야합니다. 예를 들어 댓글에서 JavaScript를 비활성화하려면 OnClick 이벤트 등의 사용을 비활성화할 수 있지만 뭔가 놓친 경우에는 어떻게 됩니까? 향후 일부 새로운 이벤트가 사양에 추가되면 어떻게 됩니까?

블랙리스트를 지속적으로 보충하고 모니터링하지 않으면 취약점이 있습니다.

따라서 앞으로 두통을 피하려면 가능하면 화이트리스트를 사용하십시오. 화이트리스트는 "블랙리스트"의 반대입니다. 사용이 허용되는 발가락, 기호 등의 모음입니다.

예를 들어 함수에서 strip_tags(), 문자열에 허용되는 태그를 명시적으로 지정할 수 있습니다.

Strip_tags($문자열, " ");

이제 당신의 문제는 당신이 원하는 것보다 적게 한 것일 가능성이 큽니다 :) 그러나 이 접근 방식은 훨씬 더 안전하고 미래에 덜 불쾌한 상황을 유발할 것입니다.

물론 이 접근 방식을 모든 곳에서 사용할 수는 없지만 허용되지 않는 항목 대신 허용되는 항목을 지정하면 더 마음의 평화를 얻고 스크립트를 더 잘 제어할 수 있습니다.


당신은 20 방법을 찾고 계십니까? PHP에서는 거의 항상 그리고 모든 곳에서 카운트다운이 0부터 시작하므로 이것이 20번째 방법임을 기억하십시오. 이것은 거의 모든 언어의 경우임을 알 수 있으므로 속지 마십시오!


요약

초보자인 경우 위에서 설명한 팁은 비즈니스에서 모범 사례를 구현하는 데 상당한 진전을 이루는 데 도움이 될 것입니다.

여기에 기록된 모든 내용이 생소하더라도 놀라지 마십시오. 한 번에 한 걸음씩 내딛으십시오(15항 참조).


PHP를 배우고자 하는 사람들을 위해 PHP5.RU 사이트에서 훌륭한 "PHP 자습서"를 조언할 수 있습니다.
과정이 작성되는 중이지만 이제 이 FAQ의 다양한 섹션에 개별 강의에 대한 링크가 있습니다. 그리고 저를 믿으십시오 - 그만한 가치가 있습니다.
저는 Vadim Tkachenko AKA Bizon의 "Introduction to PHP and MySQL"이라는 훌륭한 자료를 추천하지 않을 수 없습니다. 별도의 책으로 발간되기도 했으며, 현재는 수정 및 보완하여 홈페이지에 게재하고 있습니다.
"PHP 자세히". 이 리소스는 독립적입니다. 이전과 달리 새디스트 만이 전체 읽기를 권장 할 수 있습니다. 정보가 너무 많습니다. 그러나 거기에 그 매력이 있습니다. 이것은 PHP 정보의 무한한 자원입니다. 유일한 발언 - 기사 작성 날짜에주의하십시오. 2003년 이전에 작성된 것을 특별히 신뢰해서는 안 됩니다.
물론 이 사이트는
전체 내용을 읽지 않았다면 반드시 읽어 보십시오. 다음은 PHP를 작성하는 모든 사람이 조만간 직면하게 될 문제입니다.

소프트웨어.
Windows에서 PHP로 작업하려면 다음 프로그램을 설치해야 합니다.
- 아파치 웹서버(5Mb)
- PHP 자체(10Mb)
- 선택사항 - MySQL(23Mb).
설정은 매우 간단합니다. Apache는 설치 프로그램에 의해 설치됩니다. 서버 이름과 관리자 이메일을 묻는 곳에 localhost와 이메일을 2번 작성해야 합니다.
PHP는 zip에서 선택한 디렉토리(기본적으로 - C:\PHP)로 압축이 풀리고 Apache 모듈로 구성됩니다. 이렇게 하려면 세 단계를 수행해야 합니다.
- WINDOWS 디렉터리에 php5ts.dll 파일을 다시 작성합니다.
- httpd.conf 파일(C:\Program Files\Apache Group\Apache\conf\httpd.conf) 맨 아래에 두 줄 추가
LoadModule php5_module c:/php/php5apache2_2.dll
AddType 응용 프로그램/x-httpd-php .php .phtml

- Apache 다시 시작(트레이에서 Apache 모니터 유틸리티 사용)
이 모든 단계를 완료한 후 테스트를 할 수 있습니다. PHP 스크립트(test.php라고 하고 다음 줄로 구성되어 있다고 가정해 봅시다.

웹 서버의 루트인 디렉터리(기본적으로 C:\Program Files\Apache Group\Apache\htdocs\)로 이동하여 브라우저에 주소를 작성하여 액세스합니다.
%20" target="_blank">http://127.0.0.1/test.php

MySQL을 설치할 때 표준 구성을 선택하고 다음 화면에서 다음을 클릭하고 다음 화면에서 암호를 설정하거나 비워 두려면 "보안 설정 수정"을 선택 취소하십시오.
확인하려면 Mysql 콘솔을 실행하십시오. 시작 - 실행하고 나타나는 행에 복사하십시오.
"C:\Program Files\MySQL\MySQL 서버 5.1\bin\mysql.exe"
또는
"C:\Program Files\MySQL\MySQL 서버 5.1\bin\mysql.exe" -uroot -pPASSWORD
콘솔이 시작되면 모든 것이 작동합니다. 종료하고 PHP의 mysql 지원 구성을 시작하려면 exit를 입력하십시오.
이렇게 하려면 이전에 이 작업을 수행하지 않은 경우 c:\php\php.ini-development 파일을 가져와 php.ini라는 이름으로 복사하여 윈도우 디렉토리. 그런 다음 줄 시작 부분에서 세미콜론을 제거하여 편집하십시오.
;확장자=php_mysql.dll
extension_dir 매개변수 편집:
extension_dir = "c:\php\ext\"
동시에 정할 수 있다
short_open_tag = 켜짐
오래된 스크립트와 편리한 템플릿이 작동하도록
위에서 설명한 대로 그 후에 Apache를 다시 시작하는 것을 잊지 마십시오.
이제 PHP 스크립트에서 mysql을 사용할 수 있습니다.

이 지침이 너무 복잡한 사용자는 기성품 Denver-2 키트를 설치할 수 있습니다.
여기에는 한 번에 필요한 모든 것과 훨씬 더 불필요한 것이 포함됩니다. 그리고 가장 중요한 것은 모든 것이 저절로 작동한다는 것입니다.
덴버의 또 다른 장점은 기본 키트의 부피가 10배나 작다는 것입니다. 정식 버전- 겨우 4메가바이트. 또한 저자가 PHP에 관한 흥미로운 책을 쓴다는 사실도 있습니다.

또한 모든 호기심 많은 사람들은 매우 현명한 기사 Apache + PHP 설치 및 구성을 권장합니다.
사이트 PHP5.RU에서. 그리고 물론 섹션 공식 문서적절한 프로그램 설치에 대해.

포럼.
어떤 사례를 연구하다 보면 의문점이 생기기 마련입니다.
질문은 포럼에서 쉽게 할 수 있습니다.
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
PHP클럽 포럼. 가장 많이 방문하고 유명합니다. 불행히도 명성은 그에게 해를 끼칩니다. 매우 자주, 초보자 질문에 훨씬 더 친환경적인 초보자가 답변하여 완전히 잘못된 답변을 제공합니다. 그러나 첫 번째와 두 번째 모두에게 실수를 설명할 준비가 된 많은 전문가도 있습니다.

PHP는 Livejournal의 러시아 세그먼트에도 표시됩니다.
커뮤니티에서 불행히도 자료의 품질로 빛나지 않았지만 오랫동안 저자에 의해 버려졌고 마침내 관련성을 잃었습니다.
PHP에 관한 모든 것이 페이지 상단에 나열되어 있습니다.
좋은 사이트를 알고 있다면 "피드백" 섹션에 작성하십시오.

안녕하세요! 학습을 시작하기 전에 php로 설치해야 합니다. Windows를 사용하는 경우 를 설치하거나 Linux를 사용하는 경우 LAMP를 설치해야 합니다. 웹 서버가 설치되어 있으면 첫 번째 php 스크립트 작성을 시작할 수 있습니다.

그러나 먼저 초보자에게 유용한 서정적 여담입니다. PHP 스크립트가 작동하려면 웹 서버의 특정 폴더에 있어야 합니다. 일반적으로 PHP 공부를 시작할 때 초보자가 가장 먼저 하는 실수는 PHP 파일를 통해 직접 . "php 파일을 단순히 두 번 클릭하여 열려고 하는데 브라우저에서 열면 브라우저가 텍스트로 출력하고 스크립트 자체는 아무것도 하지 않습니다."와 같은 질문을 많이 보았습니다. 예. 브라우저가 PHP 스크립트를 실행하는 방법을 모르기 때문입니다. 브라우저는 파일의 내용을 읽을 수만 있고 실행할 수는 없습니다. 예외는 javascript입니다. javascript가 아닌 다른 모든 파일은 브라우저에 표시됩니다. 무엇을해야합니까? 스크립트를 실행하는 방법? 이를 위해서는 php 스크립트를 실행할 php가 있는 웹 서버가 필요합니다. 그러나 웹 서버와 브라우저는 어떻게 연결되어 있습니까? 브라우저를 통해 PHP 스크립트를 실행하는 방법은 무엇입니까? 어떤 사이트로 이동하면 페이지를 로드하기 전에 브라우저가 사이트가 있는 위치로 요청을 보냅니다. 웹 서버 시작 원하는 PHP브라우저에서 받은 데이터를 기반으로 하는 스크립트 - 주소 웹 페이지및 , 그리고 php 스크립트 실행 중에 받은 정보를 다시 브라우저에 제공합니다. 즉, 브라우저 자체는 PHP 스크립트를 실행하지 않고 서버에서 실행되며 브라우저는 서버에서 온 정보만 표시합니다.

첫 번째 질문에 답했습니다. 이제 두 번째 질문을 분석해 보겠습니다. 브라우저를 통해 PHP 스크립트를 실행하는 방법은 무엇입니까? 부분적으로는 위의 질문에 이미 답변했습니다. 웹 서버에 있는 스크립트에 브라우저에 올바른 URL을 입력하기만 하면 됩니다. 이를 위해서는 내가 말했듯이 c:\program\script.php와 같은 컴퓨터의 로컬 주소가 작동하지 않으므로 서버 이름( , 또는 )을 나타내는 URL 주소가 정확히 필요합니다. 등록된 호스팅이 있는 경우 거기에서 PHP 스크립트를 실행할 수 있습니다. 그럼에도 불구하고 로컬 웹 서버를 설치하는 것이 좋습니다. 한 번 이상 유용 할 것입니다.

Open Server와 같은 웹 서버를 설치했으므로 다음은 무엇입니까? 다음으로 PHP 스크립트가 위치할 폴더를 만들어야 합니다. 개방형 서버 php에서 스크립트는 도메인 폴더에 있는 디렉토리에서 실행됩니다. 설치 후 도메인 디렉토리에 localhost 폴더가 있습니다. path_to_open_server\domains\localhost 폴더에 첫 번째 PHP 스크립트를 만들 수 있습니다. 이 폴더로 이동하여 php 스크립트 test.php를 만듭니다. 열어 텍스트 에디터, 또는 notepad++로 이동하고 거기에 다음 코드를 작성합니다.

이 php 스크립트는 "My first php script!"라는 줄만 표시합니다. "echo" 출력 연산자를 사용합니다. "echo" 연산자는 다음을 보냅니다. 텍스트 정보표시할 브라우저에. 이제 첫 번째 스크립트를 실행하여 웹 서버가 실행 중인지 확인합니다. 브라우저를 열고 주소 표시줄에 http://localhost/test.php를 입력합니다. 소중한 줄 "My first php script!"가 보이면 스크립트가 작동한 것입니다. 오늘은 여기까지입니다. 많은 관심 부탁드립니다.