PHP를 배우기위한 가장 좋은 자료는 PHP 매뉴얼 입니다. 매우 잘 작성되고 체계적으로 구성되어 있으며 PHP 커뮤니티의 가장 큰 자산 중 하나입니다. ASP.net에 확신이 있다면 매뉴얼을 시작하기에 충분합니다.
읽기를 시작하기 전에 PHP 스택을 설정해야합니다. 아파치, PHP 및 선호하는 데이터베이스 (SQLServer는 괜찮음)를 직접 설치하거나 (매우 쉽습니다) XAMPP 와 같이 기성품 스택을 설정할 수 있습니다. XAMPP는 다음을 설치합니다 :
한 번에 (그리고 다른 것들도 포함). 누락 된 중요한 라이브러리 중 하나는 phpUnit 이며 단위 테스트에 도움이됩니다.
그런 다음 IDE를 설치해야합니다. 분명한 선택은 PHP Development Tools (PDT) 또는 Netbeans for PHP 와 함께 Eclipse Classic 입니다 . 다른 많은 것들이 있지만이 두 가지를 권장합니다. 둘 중 하나를 선택할 수 없다면 Netbeans를 사용하는 것이 조금 더 쉽지만 둘 다 실제로 평가하고 어느 것이 더 나은지 결정해야합니다 .Visual Studio에서 작업하지 않았습니다. 오랜 시간 동안 나는 어느 IDE가 당신에게 더 친숙하다고 느낄지 모르겠습니다.
매뉴얼에서 기본 사항을 극복하면 MVC 프레임 워크를 생각해야합니다. 다시, 나는 두 가지를 추천 할 것이다 :
젠드 프레임 워크는 짐승이고 CodeIgniter는 미묘한 은유를 허용한다면 아름다움입니다. Zend Framework는 가파른 학습 곡선을 가지고 있으며 Zend ( PHP 의 회사 )의 지원을받으며 거의 모든 작업을 수행 할 수 있습니다. CodeIgniter는 쉽게 익히고 초보자를위한 훌륭한 문서를 제공하며 상당히 인기가 있습니다. 그러나 코드베이스의 대부분은 오래 전에 PHP4를 지원하는 데 사용되는 오래된 쓰레기입니다.
초보자에게는 명백한 선택이 CodeIgniter이지만 그에 얽매이지 마십시오. 학습 도구로 사용하고 가능한 빨리 Zend Framework로 이동하십시오. PHP 세계에는 훨씬 더 많은 MVC 프레임 워크가 있지만이 두 가지가 제가 추천하는 것입니다.
책의 경우 초보자가 아닌 훌륭한 책은 PHP Objects, Patterns and Practice 입니다. Sitepoint 의 PHP 책 은 항상 기뻐합니다. PHP를 좋아한다면 PHP Architect에 가입해야합니다 .
마지막으로 PHP의 순수한 기술적 이유에 대한 이 훌륭한 토론을 첫 번째 선택으로 확인하십시오 .
업데이트 : 초보자가 아닌 사람들을 대상으로하는 온라인 리소스가 몇 가지 더 있습니다.
그리고 이상한 이유로 아파치 대신 IIS에서 PHP로 놀아보고 싶다면 좋은 출발점은 Windows 의 Microsoft PHP입니다 . IIS의 PHP는 작동하며 특히 .Net 개발자에게 적합한 선택이지만, PHP를 완전히 사용하고 다른 기술에 대한 이식성을 확보 하려면 Apache (SQLServer 대신 MySQL 또는 PostgreSQL)를 사용해야합니다. OS. mod_rewrite 라는 기쁨을 놓치고 싶지 않습니다 .
개인 참고 사항 : PHP에 대한 많은 증오가 떠 다니고 있으며, 그중 일부 는 정당화 됩니다. 당신이 그것을 결정하기로 결정했다면, 당신은 길을 따라 만날 다양한 PHP 리소스, 스크립트, 라이브러리에 대해 매우 비판적이어야합니다. PHP의 큰 인기는 매우 크고 유용한 커뮤니티, 기술의 큰 시장성, 수백만 개의 블로그에 번역 될 수 있지만 수천 테라 바이트의 크 래피 코드로 번역 될 수도 있습니다.