>  기사  >  백엔드 개발  >  PHP 학습 가이드 - 3장(속편)

PHP 학습 가이드 - 3장(속편)

黄舟
黄舟원래의
2016-12-23 09:37:571304검색

숙련된 프로그래머는 외부 학습이 덜 필요하며 다른 서버 측 프로그래밍 언어처럼 PHP를 사용하여 브라우저용 HTML을 생성하고 이를 다른 목적으로 사용할 수 있습니다. 대부분의 프로그래머는 간단한 텍스트 편집기를 선호합니다. 구문 색상 강조, 대괄호 일치 또는 자동 태그 닫기와 같은 일부 유용한 도구 이러한 기능의 대부분은 의도하지 않은 실수를 저지르는 데 도움이 될 뿐이지 프로그램 작성에 실제로 도움이 되지는 않습니다.

현재 PHP 작업을 위한 가장 흥미로운 도구가 등장했습니다. Zend Studio는 이 문서를 작성하는 시점에 두 번째 버전으로 제공됩니다(아직 WYSIWYG 도구는 아니지만). ) 편집 환경에서 이 영리한 마스터 제품은 올바른 PHP 함수 구문 중복을 확인하는 시간을 크게 절약하여 오류를 신속하게 제거할 수 있도록 도와줍니다. 개발 시간은 돈이므로 이 제품의 적은 비용으로 생산성을 높일 수 있습니다. 실제로 이 IDE의 기호를 발견하고 PHP의 구문을 알 수 있습니다. Zend Studio는 단지 몇 가지 목적을 달성하기 위해 재설계된 것이 아닌 최초의 개발 도구입니다. 그림 3-1은 Zend Studio 사용자 인터페이스를 보여줍니다.

PHP 학습 가이드 - 3장(속편)

그림 3-1에서 볼 수 있듯이 Zend Studio를 사용하면 PHP 프로그램을 실행하고 창에서 HTML 출력을 미리 볼 수 있습니다. 브라우저 도구를 사용하여 원본 소스 코드를 볼 수 있으며 이 방법은 표준 결과도 아니고 고급 디스플레이도 아닙니다. 디버깅 도구는 프로그램 코드를 한 줄씩 확인하거나 점프할 수 있는 도구를 제공할 수 있습니다. 검사, 중단점 설정, 스택 추적 처리, 파일의 모든 전역 및 개인 변수 추적 또는 특정 숫자의 내용 검사 등을 수행할 수 있습니다. 선언되지 않은 변수를 사용하면 구문 색상 강조 및 프로그램 들여쓰기를 쉽고 자유롭게 조정할 수 있습니다. 신규 사용자는 emacs 또는 vi를 사용하는 불편함을 피할 수 있으며, 프로그램 자동 완성을 통해 PHP 온라인 지침(예: strreplace 또는 strreplace), str_replace, 매개변수의 순서 등), HTML을 사용할 때 프로그램 자동 완성 기능을 사용할 수도 있습니다. 특히 각 태그에서 허용하는 속성을 기억해야 하는 경우 직접 등록할 수도 있습니다. 정의된 함수 수식 또는 자동 완성 목록을 사용하면 함수 정의를 반복해서 참조할 필요 없이 더욱 쉽게 사용할 수 있습니다. 이는 일련의 매개변수를 함수에 전달하는 데 익숙한 경우 매우 편리합니다. 더 크고 복잡하며 기능 집약적인 라이브러리로 작업할 때 이 IDE가 더 많은 도움이 될 수 있다는 것을 알게 될 것입니다.

개발 서버는 서비스 중인 서버와 동일한 운영 체제를 사용할 필요가 없다는 점을 기억하세요. 이는 특히 Unix 서버를 사용하는 경우(The Blues의 경우에도) 크로스 플랫폼 개발의 가장 큰 가치입니다. Brothers) 우리 모두는 emacs와 vi라는 두 가지 문서 편집기를 가지고 있으며 심지어 Macintosh와 Windows에도 더 사용자 친화적인 문서 도구가 있습니다. 반면 Unix를 사용하면 여러 컴퓨터에서 클라이언트 운영 체제를 쉽게 지원할 수 있습니다. 많은 개발자들이 이러한 도구의 특정 기능을 최대한 활용하도록 설계했습니다. Emacs, vi 및 Zend Studio는 모두 많은 주요 플랫폼에서 실행할 수 있는 편집기이므로 개발 팀이 위의 표준 도구를 사용하는 경우 사람들은 이러한 도구를 다양한 운영 체제에서 사용할 수 있습니다. 시스템 환경 설정.

표 3-2는 대부분의 프로그래머가 사용하는 주요 운영 체제의 일부 편집기를 보여줍니다.

여러 운영 체제 간에 개발하는 경우 Windows와 Unix 간에 줄바꿈 및 일부 문자가 호환되지 않는다는 점을 기억하세요. Unix 형식의 줄바꿈은 메모장에서 검은색으로 표시되고 Windows 줄바꿈 형식은 표시됩니다. Unix 편집기의 ∧M 문자처럼 보입니다. PHP 프로그램은 여전히 ​​정상적으로 작동할 수 있지만 다른 플랫폼에서 편집된 파일을 사용할 때 이런 문제가 발생할 수 있습니다. 이러한 유형의 줄을 해결하는 가장 좋은 방법입니다. 주요 문제는 CVS와 같은 버전 제어 시스템을 사용하는 것입니다.

이러한 잘 알려진 선택 사항 외에도 Keith Edmunds는 PHP에 적합한 텍스트 편집기의 자세한 목록을 유지 관리하고 있으며, 그 중 대부분은 무료이거나 약간의 비용만 필요합니다.
http://phpeditors.dancinghippo.com/
심호흡을 해보세요. 모든 설치와 설정이 끝나면 이제 첫 번째 PHP 프로그램을 작성할 수 있습니다.

표 3-2 다양한 플랫폼의 일반적인 PHP 편집기

PHP 학습 가이드 - 3장(속편)

요약

PHP를 사용하기 전에 직접 호스팅할지, 아웃소싱할지, 아니면 호스팅과 같은 절충 솔루션을 채택할지 결정해야 합니다. 이러한 의사 결정 과정에서 가장 중요한 요소 중에는 사이트 비용, 크기 및 트래픽, 특수 하드웨어 또는 소프트웨어 요구 사항, 콘텐츠 유형 및 제어 기대치가 있습니다. 외부 웹 호스팅 서비스는 특별한 요구사항이 없는 소규모 웹사이트에 가장 적합한 선택입니다.

자체 개발 서버를 구축하거나 유지 관리하기로 결정한 경우 가장 일반적인 플랫폼에 대한 자세한 설치 지침과 지침이 이 장의 앞부분에서 제공됩니다. PHP4는 다양한 유형의 웹 서버를 지원하지만 이 책을 쓰는 시점에는 설치 세부 사항을 설명하는 공식 문서가 없습니다.

마지막으로 독자들은 어떤 개발 도구가 PHP에 가장 적합한지 궁금해할 것입니다. PHP 전용 통합 개발 환경(IDE)이 있기 전에 대부분의 PHP 개발자는 자신이 선호하는 텍스트 편집기를 사용하여 프로그램을 작성했습니다. 소위 WYSIWYG 편집기에 PHP 기능을 추가하는 것이 가능하지만 지저분해 보일 것입니다.

위 내용은 PHP 학습 가이드 - 3장(계속) 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.