Загрузчик (загрузка) расширений PHP v1.1

Обновленная версия класса-библиотеки lib_extension, позволяющая облегчить подключение разных модулей расширения php. Позволяет подключать расширения php для работы с ftp, mysqli, openssl, zip, exif, zend, zlib, iconv, xml, imap и или другой модуль поддерживаемый данным классом.

  • Платформа: windows, unix.
  • Версия: 1.1
  • Дата: 30.11.2008
  • Разработчик: newSS (devit)

Поддерживаемые расширения класса-библиотеки: zip, mysqli, ftp, openssl, dom, exif, zlib, zend, templates, iconv, dba, dbase, bcmath, bz2, pdo_mysql, pdo_sqlite, pgsql, recode, soap, wddx, xml, xsl, imap, gettext, mbstring, mcrypt

Описание класса lib_extension v1.1
Платформо независимый модуль, то есть будет работать корректно на любой операционной системе (семейства windows и или unix). Позволяет динамически подключать расширения PHP, не прибегая к конфигурации php.ini.
Одно из достоинств метода в том, что если явно подключать в коде php модули для работы с ftp, mysqli, openssl, zip, exif, zend, zlib, xsl, imap, iconv и или другой модуль, то в случае, если какой-либо из модулей уже подключен в самом php, то вызов подключения модуля расширения просто пропустит загрузку. Тем самым можно не заботится о том, чтобы следить за тем, что загружен модуль уже в самом php или его нужно подключать в самом коде php.

Описание всех поддерживаемых модулей
zip - предназначен для удобной работы с zip-архивами.
mysqli - позволяет работать с расширенными возможностями СУБД MySQL.
ftp - функции этого модуля дают возможность доступа к FTP-серверу из PHP-скрипта.
openssl - возможность работать в php c OpenSSL.
dom - позволяет обрабатывать XML-документы с помощью DOM.
exif - позволяет работать с мета-данными jpeg- и tiff-изображений.
zlib - предназначен для удобной работы с gz-архивами.
zend - оптимизатор кода Zend.
templates - модуль для обработки файлов шаблонов. Очень быстрый. Поддерживает синтаксис шаблонов Macromedia Dreamweaver.
iconv - конвертация строки из одной кодировки в другую.
dba - предоставляет единый интерфейс для работы с СУБД на основе Berkeley DB.
dbase - позволяет работать с базами формата dBase (dbf).
bcmath - функции этого модуля обеспечивают высокую точность математических вычислений.
bz2 - предназначен для удобной работы с bz2-архивами.
pdo_mysql - реализация интерфейса PHP Data Object (PDO) для предоставления доступа из программ на PHP к СУБД MySQL 3.x, 4.x, 5.x.
pdo_sqlite - реализация интерфейса PHP Data Object (PDO) для предоставления доступа из программ на PHP к SQLite
pgsql - позволяет работать с СУБД PostgreSQL.
recode - модуль для перевода строк из одной кодировки в другую.
soap - позволяет строить на PHP сценарии, обменивающиеся информацией с другими приложениями при помощи XML-сообщений поверх существующих веб-протоколов, например HTTP.
wddx - позволяет работать с данными в формате WDDX. WDDX (Web Distributed Data Exchange) - это технология для "Распределенного обмена данными в web".
xml - позволяет обрабатывать XML-документы.
xsl - позволяет обрабатывать XML-документы с помощью XSLT-трансформаций.
imap - функции этого модуля не ограничены только протоколом IMAP. используемая им библиотека c-client также поддерживает методы доступа NNTP, POP3 и локальный mailbox.
gettext - используется для поиска локализованных сообщений.
mbstring - предоставляет функции для обработки строк в мультибайтных кодировках.
mcrypt - интерфейс с библиотекой mcrypt, который поддерживает широкий набор алгоритмов, таких как DES, TripleDES, Blowfish (по умолчанию), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 и режимов шифровки GOST в CBC, OFB, CFB и ECB.

// Пример подключения модуля:
// require_once 'lib_extension.php'; // подключаем библиотеку
// $load = new lib_extension();
// $load->loadZip(); // загружаем модуль zip
// $load->loadFtp(); // загружаем модуль для работы c FTP;
// $load->loadIconv(); // подключаем модуль конвертации строки из одной кодировки в другую.
// и так вызываем нужные функции, для подключения соответствующих модулей
// =========================================================*/