Tài nguyên tốt nhất để học PHP là hướng dẫn sử dụng PHP . Nó được viết rất tốt và có cấu trúc tốt, và nó là một trong những tài sản lớn nhất của cộng đồng PHP. Nếu bạn tự tin với ASP.net, hướng dẫn sử dụng là đủ để bạn bắt đầu.
Trước khi bạn bắt đầu đọc, bạn nên thiết lập một ngăn xếp PHP. Bạn có thể tự cài đặt Apache, PHP và cơ sở dữ liệu yêu thích của mình (SQLServer vẫn ổn) (cực kỳ dễ dàng) hoặc bạn có thể thiết lập một ngăn xếp đã sẵn sàng như XAMPP . XAMPP sẽ cài đặt:
tất cả trong một lần (cộng với một số thứ khác). Một thư viện quan trọng mà nó thiếu là phpUnit , điều đó rõ ràng sẽ giúp bạn kiểm tra đơn vị.
Sau đó, bạn nên cài đặt một IDE, các lựa chọn rõ ràng của bạn là Eclipse Classic với Công cụ phát triển PHP (PDT) hoặc Netbeans cho PHP . Có rất nhiều người khác, nhưng hai người này tôi khuyên bạn nên. Tôi sử dụng cả hai, nếu bạn không thể chọn giữa chúng, Netbeans sẽ dễ dàng hơn một chút, nhưng bạn nên thực sự đánh giá cả hai và tự quyết định xem cái nào tốt hơn cho bạn - Tôi chưa từng làm việc với Visual Studio một thời gian dài và tôi thực sự không biết IDE nào có thể cảm thấy quen thuộc hơn với bạn.
Khi bạn vượt qua những điều cơ bản từ hướng dẫn, bạn nên bắt đầu nghĩ đến một khung MVC. Một lần nữa, tôi sẽ đề nghị hai:
Zend Framework là quái thú và CodeIgniter là vẻ đẹp, nếu bạn cho phép tôi một phép ẩn dụ ngớ ngẩn. Zend Framework có một đường cong học tập dốc, được hỗ trợ bởi Zend ( công ty đứng sau PHP ) và bạn có thể làm hầu hết mọi thứ với nó. CodeIgniter dễ dàng hơn rất nhiều để có được, có tài liệu hay cho người mới bắt đầu và nó khá phổ biến. Nhưng hầu hết các codebase của nó đã lỗi thời, vì chúng đã từng hỗ trợ PHP4 cách đây không lâu.
Đối với người mới bắt đầu, sự lựa chọn rõ ràng là CodeIgniter, nhưng đừng bị mắc kẹt với nó. Sử dụng nó như một công cụ học tập và chuyển đến Zend Framework càng sớm càng tốt. Một lần nữa, có rất nhiều khung MVC trong thế giới PHP, nhưng hai khung này là những khung tôi khuyên dùng.
Đối với sách, một cuốn sách không dành cho người mới bắt đầu tuyệt vời là Đối tượng, Mô hình và Thực hành PHP . Sách PHP của Sitepoint luôn là một niềm vui để đọc. Nếu bạn yêu thích PHP, bạn thực sự nên xem xét đăng ký vào PHP Architect .
Cuối cùng, hãy xem cuộc thảo luận tuyệt vời này về các lý do thuần túy kỹ thuật cho PHP là lựa chọn đầu tiên .
Cập nhật: Một vài tài nguyên trực tuyến khác, chủ yếu nhắm mục tiêu đến người mới bắt đầu:
và nếu vì một lý do kỳ lạ nào đó mà bạn muốn chơi xung quanh với PHP trên IIS thay vì Apache, một nơi khởi đầu tốt là PHP của Microsoft trên Windows . PHP trên IIS hoạt động và là một lựa chọn hợp lệ, đặc biệt đối với nhà phát triển .Net, nhưng bạn thực sự nên đi với Apache (và MySQL hoặc PostgreQuery thay vì SQLServer) để có được trải nghiệm PHP đầy đủ và cũng đảm bảo rằng các kỹ năng của bạn có thể di chuyển đến bất kỳ phổ biến nào khác HĐH. Bạn không muốn bỏ lỡ niềm vui đó là mod_rewrite .
Lưu ý cá nhân: Có rất nhiều sự ghét bỏ xung quanh PHP, một số trong số đó là hợp lý . Nếu bạn quyết định chọn nó, bạn phải cực kỳ phê phán các tài nguyên, tập lệnh, thư viện PHP khác nhau mà bạn sẽ gặp trên đường đi, có quá nhiều thứ tào lao ngoài kia và người mới bắt đầu không thể biết được sự khác biệt. Mức độ phổ biến rộng rãi của PHP có thể được dịch sang một cộng đồng rất lớn và hữu ích, khả năng tiếp thị lớn các kỹ năng của bạn, hàng triệu triệu blog, nhưng nó cũng có thể được dịch sang vài nghìn terabyte mã.