
51
• Простота изучения и использования;
• Переместимость;
• Доступность исходного кода.
Рассмотрим эти преимущества более подробно:
• Производительность. Используя единственный сервер, можно
обслуживать миллионы обращений в день. Результаты тестирования,
опубликованные компанией Zend Technologies (http://www.zend.com),
подтверждают более высокую производительность РНР по сравнению с
конкурирующими продуктами.
• Интеграция с базами данных. РНР обладает встроенной связностью
со многими системами баз данных: MySQL, PostgreSQL, mSQL, Oracle, dbm,
Hyperware, Informix, InterBase и Sybase. Используя
OpenDatabaseConnectivityStandard (Стандарт открытого интерфейса связи с
базами данных, ODBC), можно подключаться к любой базе данных, для которых
существует ODBC-драйвер.
• Встроенные библиотеки. Поскольку РНР был разработан для
использования в Web, он имеет множество встроенных функций для выполнения
широкого разнообразия полезных, связанных с Web, задач. С его помощью
можно генерировать GIF-изображения, подключаться к другим сетевым
службам, отправлять сообщения электронной почты, работать с cookie-наборами
и генерировать PDF-документы.
• Стоимость. Пакет РНР является бесплатным.
• Изучение РНР. Синтаксис РНР основывается на других языках
программирования, в первую очередь на С и Perl.
• Переносимость. Пакет РНР можно использовать под управлением
многих различных операционных систем. Код РНР можно создавать в среде
таких бесплатных Unix-подобных операционных систем, как Linux и FreeBSD,
коммерческих версий Unix типа Solaris и IRIX или различных версий Microsoft
Windows. Как правило, программы будут работать без каких-либо изменений в
различных средах с установленным РНР.