PEAR

Aus THM-Wiki
Wechseln zu: Navigation, Suche

PEAR steht für PHP Extension and Application Repository und ist eine Sammlung von Modulen und Erweiterungen für die Skriptsprache PHP, ähnlich dem Projekt CPAN für Perl.

Installation Pear

Info.png

XAMPP-Benutzer erhalten bereits ein installiertes PEAR.

Linux

Tux.png

Debian

  1. root werden
  2. aptitude install php-pear
  3. Fertig :)

Installation Module

Tux.png
  • Debian


Info.png

Für Debian existieren einige der benötigten Module bereits als Pakete. Diese beginnen für PHP5 mit php5-.

Eine vollständige liste der verfügbaren Module erhält man mit dem Befehl: aptitude search ^php5-

Alle anderen Module müssen mit dem Kommandozeilen-Tool pear installiert werden.

  1. root werden
  2. aptitude install php5-curl php5-mysql php5-ldap php5-gd php5-pspell php5-xdebug
  3. pear install -a DB_DataObject XML_Serializer HTML_QuickForm HTML_QuickForm_Controller HTML_Template_Sigma HTML_Table HTTP_Upload Crypt_Blowfish


Info.png

Die Option -a des pear Aufrufs installiert alle benötigten und optionalen Abhängigkeiten.

Module

Hier werden alle Module aufgelistet, die für eStudy installiert sein müssen.


Info.png

Ein aktuelle Liste der benötigten Module findet man in der Datei install.txt die mit eStudy mitgeliefert wird.

DB_DataObject

An SQL Builder, Object Interface to Database Tables

XML_Serializer

Swiss-army knife for reading and writing XML files. Creates XML files from data structures and vice versa.

XML_Unserializer

Info.png

Die funktionalität dieses Moduls wird mittlerweile in das Modul XML_Serializer integriert obwohl es in der install.txt noch gelistet ist.

HTML_QuickForm

The PEAR::HTML_QuickForm package provides methods for creating, validating, processing HTML forms.

HTML_QuickForm_Controller

The add-on to HTML_QuickForm package that allows building of multipage forms.

HTML_Template_Sigma

An implementation of Integrated Templates API with template 'compilation' added.

HTML_Table

PEAR::HTML_Table makes the design of HTML tables easy, flexible, reusable and efficient.

HTTP_Upload

Easy and secure managment of files submitted via HTML Forms

Crypt_Blowfish

Allows for quick two-way blowfish encryption without requiring the MCrypt PHP extension.

PHPUnit

Info.png

Hier sei auf den Artikel PHPUnit verwiesen.

CURL

CURL is a library for getting files from FTP, GOPHER, HTTP server.

MySQL

This package provides modules for MySQL database connections directly from PHP scripts.

LDAP

This package provides a module for LDAP functions in PHP scripts.

GD

This package provides a module for handling graphics directly from PHP scripts.

pspell

This package provides a module for pspell functions in PHP scripts.

Xdebug

Info.png

Hier sei auf den Artikel Xdebug verwiesen.

Links