PHP SQL
PHP SQL .ru
  Главная  Уроки  PHP  MySQL  jQuery  RegEx  CSS  Книги  Форум  
 Функции


  На главную

  Назад  Вперед

  Печать

Расширения PHP

Если вы профессиональный разработчик, вы уже давно вышли за пределы «стоковой» (стандартной) установки РНР. Хотя у РНР довольно много возможностей, у него нет «родной» поддержки шифрования, графики, удобных средств для доступа к другим Web-страницам и поддержки XML.

Способ расширить функциональность РНР заключается в установке многочисленных расширений, которые представляют собой библиотеки функций. Вот некоторые наиболее полезные расширения.

cURL

Позволяет вашему PHP-серверу получить доступ к другим Web-сайтам, отправлять и получать информацию по протоколу, подобному URL (вы по-прежнему будете использовать HTTP, но сможете «общаться» с другими Web-страницами и FTP, что позволит вам закачивать и скачивать файлы на FTP). На практике это позволит вашему серверу эмулировать работу Web-браузера, заходить на другие сайты и загружать их Web-страницы в ваши переменные.

cURL жизненно необходим для серьезного интернет-магазина, поскольку он позволяет проверить кредитную карту клиента. Используя cURL, вы можете установить транзакцию с сервером другой компании. Посторонний сервер сообщит информацию о кредитной карте: разрешена она или нет.

Mcrypt

Нужно зашифровать что-то? Любую важную информацию в Cookies или в сессии нужно обязательно шифровать, особенно если вы собираетесь пере-давать номера кредитных карточек или любую другую персональную информацию; вы должны удостовериться, что информацию нельзя прочитать с помощью обычного дампа базы данных. Библиотека Mcrypt позволяет выполнить высокоуровневое шифрование, при этом вам не нужно вникать в саму технику шифрования (подробно об использовании Mcrypt мы поговорим в #23).

GD

Если вы собираетесь создавать графику «на лету» или просто получать информацию об изображении, вам нужна библиотека GD. Она позволяет вам работать с JPEG- и GIF-файлами, что может понадобиться при создании графиков или при создании миниатюр существующих изображений.

MySQL

РНР и MySQL - это как Инь и Янь, их раздельное существование лишено всякого смысла. Большинство серверов уже обладают установленной библиотекой MySQL, поэтому большинство начинающих программистов даже не подозревают, что функция mysql_connect () - часть расширения.

По своему усмотрению вы также можете добавить другие РНР-расширения, в том числе SOAP (предоставляет доступ к Web-сервисам), PDF и Verisign Payment Pro, но помните, что каждое такое расширение замедлит инициализацию РНР и добавит новые дыры в системе безопасности. Кроме того, различные посторонние обновления могут перестать существовать, что оставит вас без обновлений.

 
Предыдущая   На главную   Следующая          

Ваш комментарий:

'

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010-2014 © phpsql.ru