Найкращий ресурс для вивчення PHP - це посібник з PHP . Це надзвичайно добре написано та добре структуровано, і це одне з найбільших надбань спільноти PHP. Якщо ви впевнені в ASP.net, цього посібника достатньо, щоб розпочати роботу.
Перш ніж почати читати, вам слід встановити стек PHP. Ви можете встановити Apache, PHP та улюблену базу даних (SQLServer чудово) власноруч (це надзвичайно просто), або ви можете встановити готовий стек на зразок XAMPP . XAMPP встановить:
все за один раз (плюс деякі інші речі). Однією важливою бібліотекою, якої вона не вистачає, є phpUnit , яка, очевидно, допоможе вам у тестуванні одиниць.
Тоді вам слід встановити IDE, очевидним вибором є Eclipse Classic із засобами розробки PHP (PDT) або Netbeans для PHP . Є багато інших, але ці два я рекомендую. Я використовую їх обидва, якщо ви не можете вибрати між ними Netbeans - трохи простіше розвісити, але ви дійсно повинні оцінити обидва і вирішити для себе, який з них краще - я не працював з Visual Studio в тривалий час, і я справді не знаю, який ІДЕ може бути вам більш знайомим.
Коли ви ознайомтеся з основами цього посібника, ви повинні почати продумувати рамки MVC. Знову рекомендую два:
Zend Framework - звір, а CodeIgniter - краса, якщо ви дозволите мені дурну метафору. Zend Framework має круту криву навчання, підтримується Zend ( компанія, що стоїть за PHP ), і ви можете зробити майже все з цим. CodeIgniter набагато простіше розвісити, має приємну документацію для початківців і це досить популярно. Але більша частина кодової бази - це застаріле лайно, як раніше вони підтримували PHP4.
Для початківців очевидний вибір - CodeIgniter, але не зациклюйтеся на ньому. Використовуйте його як інструмент навчання та якнайшвидше перейдіть до Zend Framework. Знову є набагато більше фреймворків MVC у світі PHP, але саме ці два я рекомендую.
Що стосується книг, то чудовою книгою для початківців є об'єкти, шаблони та практика PHP . Sitepoint «s PHP книги завжди приємно для читання. Якщо ви закохаєтесь у PHP, вам слід розглянути підписку на архітектора PHP .
Нарешті, перегляньте цю чудову дискусію з чисто технічних причин для PHP як першого вибору .
Оновлення: ще кілька інтернет-ресурсів, які в основному націлені на новачків:
і якщо ви з якоїсь дивної причини хочете пограти з PHP на IIS замість Apache, хорошим вихідним місцем є PHP Microsoft в Windows . PHP на IIS працює і є вагомим вибором, особливо для розробника .Net, але вам слід дійсно працювати з Apache (і MySQL або PostgreSQL замість SQLServer), щоб отримати повний досвід PHP, а також переконатися, що ваші навички переносяться на будь-який інший популярний ОС. Ви не хочете пропустити радість, яка є mod_rewrite .
Особиста примітка: навколо PHP багато плаває ненависті, деякі з них виправдані . Якщо ви все-таки вирішите піти на це, ви повинні бути вкрай критичні до різних PHP-ресурсів, скриптів, бібліотек, яких ви зустрінете по дорозі, там занадто багато лайна і початківцю неможливо знати різницю. Величезна популярність PHP може бути перетворена на дуже велику і корисну спільноту, велику товарність ваших навичок, мільйони мільйони блогів, але це також може бути переведено на кілька тисяч терабайт шаленого коду.