PHP 프로그래밍 : 전문가 또는 초보자, 모든 기술 수준의 PHP 개발자를위한 튜토리얼이 있습니다.

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


PHP는 서버 측 웹 개발에 가장 널리 사용되는 프로그래밍 언어입니다. 원래 1995 년에 동적 HTML 템플릿을 만드는 매우 간단한 방법으로 고안되었습니다. 그러나 강력한 언어로 성장한 이후 수십 년 동안 인기 블로그 소프트웨어에서 대규모 엔터프라이즈 응용 프로그램에 이르기까지 모든 언어에 사용되었습니다. Wikipedia는 PHP를 사용했습니다. 페이스 북조차도 PHP를 사용한다..

PHP의 가장 좋은 점 중 하나는 비교적 배우기 쉽다는 것입니다. 대부분의 초보자는 언어를 간단하게 생각합니다. 또한 WordPress 및 Drupal과 같은 확장 가능한 PHP 기반 응용 프로그램의 보급으로 인해 흥미로운 프로젝트를 찾기가 쉽지 않습니다. 언어 자체와 주변 환경이 이상적인 모국어입니다..

튜토리얼

PHP 학습을 시작하는 가장 좋은 방법은 언어에 대한 많은 훌륭한 무료 자습서 중 하나를 선택하고 바로 다이빙하는 것입니다..

PHP 초보자를위한 튜토리얼

이 튜토리얼을 통해 PHP 학습을 시작할 수 있습니다. 그러나 여기 너무 오래 머 무르지 마십시오. 많은 새로운 PHP 프로그래머들이 많은 초보자 튜토리얼을 봅니다. 작업 할 부부를 선택한 다음 중급 및 고급 자료로 넘어가십시오. 그 과정에서 실제 프로젝트를 수행하는 것을 잊지 마십시오.

  • W3Schools의 PHP Tutorial은 언어와 기본 구문에 대한 일반적인 소개를 제공합니다. 혁신적인 “Show PHP”도구를 사용하면 로컬에서 PHP 스크립트를 실행할 필요없이 브라우저 내에서 작업 할 수 있습니다. 초보자에게는 적합합니다.
  • Tutorials Point에는 W3Schools의 튜토리얼과 매우 유사한 엔트리 레벨 PHP 튜토리얼이 있습니다. 각 페이지의 처음 몇 페이지를 확인하여 어느 것이 더 매력적입니까?
  • PHP 문서에 포함 된 간단한 튜토리얼은 방금 시작한 사람들을 위해 필요합니다.
  • 절대 초보자를위한 PHP 101은 PHP 커뮤니티에서 가장 중요한 회사 중 하나 인 Zend에 의해 만들어졌습니다.
  • YouTuber TeachMeComputer에는 PHP에 대한 25 부로 구성된 비디오 자습서가 있습니다.
  • 25 분의 비디오에 인내심이 없다면 30 분 안에 PHP를 배우는 것이 좋습니다.
  • 30 분도 없다면 15 분 안에 PHP를 배우십시오.
  • PHP : Harvard Open Courseware의 동적 웹 사이트 구축은 컴퓨터 프로그래밍 경험이있는 사람들을 위해 PHP에 대한보다 학문적 인 접근 방식을 제공합니다. 역동적 인 웹 디자인에 대한 전체 과정을 다루는 전체 비디오 시리즈는 볼 가치가 있습니다..
  • PHP Security Primer 자체 가이드 및 참조 치트 시트.

중급 및 고급 자습서

여기에는 일반적으로 고급 PHP 개념이 포함되거나 특정 고급 주제 및 문제 도메인에 대한 내용이 포함됩니다..

  • 객체 지향 PHP는 PHP에서 객체 지향 프로그래밍 개념을 소개하는 훌륭한 비디오입니다.
  • Learn Advanced PHP Programming은 52 개의 강의와 6 시간의 비디오를 제공하는 Udemy의 고급 PHP 튜토리얼입니다.
  • 고급 PHP 프로그래밍은 9 부로 구성된 비디오 시리즈입니다. 이 시리즈의 제작자는 몇 가지 다른 고급 PHP 주제에 대한 비디오도 가지고 있습니다.
  • PHP Rocks에는 일련의 중급 및 고급 튜토리얼이 있습니다.
  • PHP의 고급 객체 지향 프로그래밍은 PHP로 클래스를 작성하는 데 유용한 여러 가지 팁을 제공합니다.
  • Advanced PHP는 고급 주제에 관한 3 시간짜리 비디오 시리즈입니다.
  • PHP로 CMS 구축하기 PHP 개발의 일반적인 문제 대부분을 다루는 126 부로 구성된 비디오 시리즈는 실용적인 프로젝트로 다이빙합니다.
  • Advanced OOP PHP Tutorial은 객체 지향 PHP를 다루는 또 다른 비디오 시리즈입니다.
  • PHP 사용자 그룹에서 녹음 된 45 분짜리 대화 인 PHP의 중간 OOP.

PHP 참조 자료

  • 공식 PHP 문서는 모든 PHP 개발자가 북마크해야합니다.
  • PHP 클래스는 사용하거나 배울 수있는 PHP 클래스 라이브러리입니다.
  • PHP 함수 참조는 PHP 함수 문서에 오프라인으로 액세스 할 수있는 Mac OS X 대시 보드 위젯입니다.
  • 굉장한 PHP는 최고의 PHP 도구의 엄선 된 목록입니다.

PHP 개발 도구

  • PEAR — PHP Extension and Application Repository는 PHP로 작성된 PHP 모듈, 앱 및 라이브러리를위한 패키지 라이브러리입니다.
  • PECL은 PEAR의 자매 프로젝트 인 C로 작성된 PHP 확장을위한 저장소입니다.
  • Composer는 PHP의 종속성 관리 시스템입니다.
  • PHP 디버그 표시 줄은 편리한 관리 표시 줄을 웹 페이지의 맨 아래에 배치하여 성능, 오류, 경고 및 사용자 정의 데이터에 대한 페이지 정보를 제공합니다.
  • Pinba는 응용 프로그램에서 쿼리 속도와 성능을 측정하기위한 PHP 및 MySQL 모니터링 도구입니다. Pinta의 데이터를 집계하고 표시하는 Intaro Pinboard도 확인하십시오.
  • PHPMyAdmin은 PHP로 작성된 MySQL 관리 도구입니다.
  • PHP Beautifier는 들여 쓰기 및 기타 스타일 문제를 수정하여 PHP 소스 파일을 재 포맷하고 아름답게합니다.
  • PhpDox는 PHP 문서 생성기입니다. phpDocumentor도 비슷한 도구입니다.
  • PHPUnit은 PHP 응용 프로그램을위한 단위 테스트 도구입니다.
  • PHP 디버그는 PHP에서 생성 된 HTML 페이지의 맨 아래에 프로그램 추적, 모든 변수 목록, 포함 된 파일 및 처리 시간을 인쇄하는 매우 유용한 디버깅 도구입니다.
  • Faker는 PHP 앱에 가짜 테스트 데이터를 제공하는 데 사용될 수 있습니다.

프레임 워크

많은 PHP 응용 프로그램 개발 프레임 워크가 있으며, 대부분 비슷한 기능과 아키텍처 패턴에 집중되어 있습니다. 가장 주목할만한 인기는 다음과 같습니다.

  • Zend Framework는 최고의 엔터프라이즈 급 PHP 프레임 워크입니다.
  • Laravel은 개발자 경험에 중점을 둔 “웹 장인을위한 프레임 워크”입니다.
  • Symfony는 독립형 개발 프레임 워크 또는 다른 도구의 기초로 사용할 수있는 프레임 워크 구성 요소 모음입니다. Laravel은 Symfony를 기반으로 구축되었습니다.
  • CodeIgniter는 가장 오래된 PHP 프레임 워크 중 하나입니다. 가볍고 사용하기 쉬운 것에 중점을 둡니다.
  • Slim은 개발자가 앱과 API를 빠르게 작성할 수 있도록 설계된 PHP “마이크로 프레임 워크”입니다.
  • CakePHP는 또 다른 오래된 PHP 프레임 워크입니다 (2005 년 초판). “배터리 포함”으로 설계되었습니다. 필요한 모든 것이 구워집니다.
  • Phalcon은 고유 한 PHP 프레임 워크로, 언어 응용 프로그램이 아닌 PHP의 C 확장으로 구축되어 사용 가능한 가장 빠른 PHP 프레임 워크입니다..

또한 응용 프로그램 요구에 따라보다 강력한 콘텐츠 관리 시스템 (특히 Drupal 및 WordPress)을 응용 프로그램 프레임 워크로 취급하는 것은 드문 일이 아닙니다. 애플리케이션이 컨텐츠 중심 인 경우에만 권장됩니다.

컨텐츠 관리 시스템

프레임 워크보다 더 많은 PHP CMS가 있지만 실제로는 소수만 사용할 가치가 있습니다. PHP를위한 “큰 3 가지”컨텐츠 관리 시스템은 다음과 같습니다.

  • WordPress는 전 세계에서 가장 인기있는 블로그 및 콘텐츠 관리 응용 프로그램으로 전 세계 웹 사이트의 25 % 이상을 지원합니다.
  • Drupal은 확장 성을 위해 구축 된 모듈 식 아키텍처를 갖춘 고급 컨텐츠 관리 시스템입니다.
  • 줌라! WordPress와 Drupal 사이의 복잡성 (및 인기도)의 절반 정도입니다.

다른 주목할만한 CMS는 다음과 같습니다.

  • 미디어 위키는 가장 잘 알려진 위키 애플리케이션입니다. Wikipedia 및 기타 많은 인기있는 Wiki 사이트를 지원합니다.
  • Zikula는 Symfony를 기반으로하는 CMS 및 애플리케이션 프레임 워크입니다.
  • BigTree는 사용자 경험에 중점을 둔 디자이너가 제작 한 디자이너를위한 CMS입니다.
  • 10 월 CMS는 Laravel을 기반으로하는 비교적 새로운 PHP CMS입니다.
  • 티키는 모든 기능을 포함하는 이상하고 훌륭한 PHP CMS입니다.
  • Pico는 플랫 파일 CMS로, 콘텐츠가 데이터베이스가 아닌 파일에 저장됩니다. 즉 WordPress 또는 Drupal의 오버 헤드없이 간단한 사이트 및 단일 작성자 블로그에 완벽한 솔루션입니다.

라이브러리 및 모듈

  • PHP-GTK는 GTK + 사용자 인터페이스 라이브러리에 PHP 바인딩을 제공하여 데스크탑 응용 프로그램을 빠르게 개발할 수 있습니다.
  • TCPDF는 PHP 응용 프로그램에서 PDF로 작업하기위한 라이브러리입니다.
  • HTML Purifier는 HTML5 출력을 스크러빙하고 유효성을 검사하여 사이트 간 스크립팅 보안 취약점을 제거하고 HTML5 표준을 따르는 마크 업을 만듭니다.
  • WideImage는 PHP 앱용으로 널리 사용되는 이미지 조작 라이브러리입니다.
  • PHP-CPP는 C로 PHP 확장을 빌드하기위한 C ++ 라이브러리입니다++.

템플릿 시스템

  • Smarty는 PHP에서 가장 오래된 템플릿 시스템 중 하나입니다.
  • Dwoo는 여러 PHP 프레임 워크에서 작동하는 Smarty 호환 템플릿 시스템입니다.
  • Foil은 특수하게 설계된 템플릿 언어가 아닌 네이티브 PHP를 사용하도록 고안된 템플릿 엔진입니다.
  • Lex는 간단한 템플릿 파서입니다.
  • Mustache.php는 Mustache 템플릿 언어의 PHP 구현입니다..

에디터와 IDE

  • VS.php는 Microsoft Visual Studio 용 PHP IDE입니다.
  • Zend Studio는 Zend의 PHP IDE, Zend Frameworks 제작자 및 PHP 언어 개발의 주요 스폰서입니다.
  • PHP Designer는 HTML, CSS 및 JavaScript를 기본적으로 지원하는 PHP IDE입니다.
  • NuSphere PhpED는 또 다른 널리 사용되는 PHP IDE입니다.

서적

PHP는 오늘날 매우 인기가 있으므로 온라인 학습서 및 비디오를 통해 학습에 거의 도달 할 수 있습니다. 그러나 PHP에 관한 훌륭한 책들도 많이 있습니다..

PHP 초보자를위한 책

  • PHP, MySQL 학습 & 자바 스크립트 : jQuery, CSS 사용 & Robin Nixon의 HTML5는 웹 애플리케이션 개발에 가장 중요한 나머지 언어와 함께 PHP 프로그래밍에 대한 베스트셀러 소개입니다.
  • PhP : PHP 프로그래밍 배우기 & Troy Dimes의 Easy는 기본 PHP 프로그래밍에 대한 간단한 단계별 소개입니다.
  • PHP의 기쁨 : Alan Forbes의 PHP와 MySQL로 대화 형 웹 애플리케이션 프로그래밍을위한 초보자 안내서는 PHP 프로그래밍에 대한 재미 있고 실용적인 소개입니다.
  • PHP 배우기 : David Sklar의 웹에서 가장 인기있는 언어에 대한 부드러운 소개는 PHP 7에 대한 정보를 포함하여 PHP를 배우기위한 최신 자료입니다.
  • PHP : 24 시간 이내에 PHP 배우기 —PHP 프로그래밍 학습을위한 초보자 안내서 이제 Robert Dwight가 PHP의 기초를 즉시 배우고 자하는 사람들을위한 빠른 소개입니다.
  • Tatroe, MacIntyre 및 Lerdorf의 PHP 프로그래밍은 PHP에서 가장 훌륭하고 가장 완전한 입문 텍스트 중 하나입니다. 저자 중 한 사람 (Rasmus Lerdorf)은이 언어의 발명가였습니다.

중급 및 고급 PHP 책

  • 최신 PHP : Josh Lockhart의 새로운 기능 및 모범 사례; PHP는 오래된 코드와 경험이 부족한 개발자들로 인해 잘못 작성된 코드로 유명합니다. 이 책은 오늘날 알려진 모범 사례에 따라 고품질 PHP 코드를 작성하는 방법을 이해하는 데 도움이됩니다.
  • PHP 요리 책 : 솔루션 & Sklar와 Trachtenberg의 PHP 프로그래머를위한 예제는 PHP에서 프로그래밍 툴킷을 확장하기위한 좋은 참고서입니다.
  • Matt Zandstra의 PHP 객체, 패턴 및 실습은 PHP의 객체 지향 기능을 소개하고 여러 PHP 디자인 패턴을 보여줍니다.
  • William Sanders의 PHP 디자인 패턴 학습은 고전적인 객체 지향 디자인 패턴과 PHP에서 구현할 수있는 방법을 설명합니다..

PHP 프로그래밍의 특별 주제

  • PHP 웹 서비스 : 현대 웹을위한 API, Lorna Jane Mitchell;
  • Chris Shiflett의 필수 PHP 보안;
  • Sara Golemon의 PHP 확장 및 내장.

오늘 PHP

PHP 언어와 그로 만들어진 응용 프로그램은 웹에 혁명을 일으켰습니다. PHP는 역동적 인 웹 사이트와 웹 애플리케이션을 구축하고 배포하기 위해 그 어느 때보 다 쉬워졌습니다. 그것은 공유 호스팅 산업의 성장을 일으켰고이 계획들이 설계되고 판매되는 방식을 형성했습니다.

오늘날 새로운 혁명이 시작되고 있습니다. JavaScript 기반 프레임 워크의 부상과 PHP 결함에 대한 끊임없는 비판 사이에 일부 새로운 개발자에게는 PHP가 가치가없는 것처럼 보일 수 있습니다. 진실에서 더 이상 멀 수있는 것은 없습니다.

PHP는 웹의 대부분을 지원하며 가까운 장래에 급격히 변화하지 않을 상황입니다. Node.js에 내장 된 멋진 새 앱마다 수백 개의 PHP 기반 사이트가 시작됩니다. 워드 프레스 자체만으로도 거대한 경제를 나타냅니다.

PHP는 매우 귀중한 기술입니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map