В настоящее время я работаю над проектом PHP + Oracle.Существует 2 способа использования базы данных Oracle с использованием PHP:
php_oci
: подобно php_mysql
, это набор процедурных функций, без ОО-дизайна.Вам придется создавать свои собственные классы. Но это единственный способ, который не является экспериментальным / безопасным. pdo_oci
: драйвер PDO
для баз данных Oracles.Как описано в справочной странице, это очень экспериментальный , и я могу засвидетельствовать об этом.Это продолжает иметь странное поведение: бесконечная выборка, сбой, переполнение памяти.Определенно не может использоваться в профессиональном контексте.
IMO, с точки зрения разработчика, одна СУБД или другая не очень важна, если вы действительно не используете смелости СУБД.Если бы я был вами, я бы сосредоточился на изучении другого языка, основанного на другой парадигме, чем PHP, такой как Erlang или Scala, возможно, Java, если вы хотите сосредоточиться на ОО-дизайне.Это научило бы вас большему, чем пытаться использовать другую БД
В конце концов, база данных существует только для сохранения данных, когда приложение закрывается!
Редактировать: я бы добавил, что Oracle (и Oracle-экосистема)) широко используются в большой компании, особенно в промышленности.Если вы хотите работать в этом секторе, Oracle может быть хорошим выбором.