Я хочу изучить PHP, связанный с OOP, в основном для mashups и некоторой разработки. Я начал с PHP и MySQL.
Каково основное отношение или разница между PHP и PHP5. Есть ли что-то другое, как PHP для веб-разработки, а другой PHP для разработки программного обеспечения?
Прошу вас посоветовать несколько книг с примерами и концепциями PHP OOP …
Примечание. Предполагаю, что вы используете PHP от PHP5, от PHP4 до PHP5. PHP5 – это не разные языки PHP, это просто другая версия.
Вот основные отличия между PHP4 и PHP5.
http://www.php.net/manual/en/migration5.php
Специфические изменения ООП представлены в объектной модели
http://www.php.net/manual/en/migration5.oop.php
Одно из мест, на которых указывает страница, которые помогут вам определить, как работает ООП в PHP, будет страница с информацией о классах и объектах:
http://www.php.net/manual/en/language.oop5.php
Если вам нужны некоторые конкретные примеры того, как OOP используется в PHP, вы можете посмотреть мой ответ на некоторые базовые классы, которые вы можете использовать в настройке веб-разработки:
https://stackoverflow.com/questions/2035449/why-is-oop-hard-for-me/2035482#2035482
Чтобы изучить PHP, вы можете выполнить поиск по PHP и ООП в StackOverflow, и первые несколько результатов дают вам ресурсы для этого:
https://stackoverflow.com/search?q=php+oop
Если вы хотите пропустить щелчок по ссылке, вы можете просто перейти на http://php.net , потому что я гарантирую, что почти все они указывают там. В PHP есть одна из лучших документов, и она чрезвычайно проста в использовании, и вы вернетесь к ней очень, очень часто.
Для записи первый результат говорит о том, как изучать объектно-ориентированное программирование в php .
PHP – это язык. PHP 5 – это конкретная версия реализации языка, в отличие от 3, 4 или 6.
Существует много альтернатив PHP. Почти любой язык может использоваться для веб-разработки через CGI, хотя чаще всего используется инфраструктура, такая как Django или Rails.
PHP5 удалил register_globals
, magic quotes
и safe mode
. Это было связано с тем, что register_globals
открыли дыры безопасности, преднамеренно разрешая внедрение данных во время выполнения, а использование магических кавычек было непредсказуемым.