Websiteentwicklung: PHP: PEAR

Aus Wikibooks
Wechseln zu: Navigation, Suche
Nuvola apps bookcase.svg Websiteentwicklung Nuvola apps bookcase 1.svg PHPNuvola mimetypes dvi.png PEAR


PEAR (Abkürzung für „PHP Extension and Application Repository“) ist eine Sammlung (Bibliothek) von Modulen und Erweiterungen für die Skriptsprache PHP, ähnlich dem Projekt CPAN für Perl.

Die Programmmodule und Erweiterungen verkürzen den Entwicklungsprozess von PHP-Anwendungen erheblich, da sie dem Programmierer viele Standard-Aufgaben abnehmen. Hierdurch wird auch ein höheres Maß an Sicherheit bei der Anwendungsentwicklung erzeugt, da der Entwickler auf qualitätsgesicherte Standardkomponenten zurückgreift.

Inhaltsverzeichnis

[Bearbeiten] Installation

unter Unix:

//Liste aller Verfügbaren Pakete (engl.: packages)
pear list-all
 
//Liste aller Verfügbaren Upgrades
pear list-upgrades
 
//Liste aller installierten Pakete
pear list
 
//Installiere Paket
pear install Paketname

[Bearbeiten] Auflistung von einigen Pakete

  • Authentication
  • Caching
  • Console
  • Date and Time
  • Event
  • File System
  • HTML
  • Images
  • Logging
  • Math
  • PEAR
  • Processing
  • Semantic Web
  • Structures
  • Text
  • Validate
  • XML
  • Benchmarking
  • Configuration
  • Database
  • Encryption
  • File Formats
  • Gtk Components
  • Internationalization
  • Mail
  • Networking
  • Payment
  • Science
  • Streams
  • System
  • Tools and Utilities
  • Web Services

[Bearbeiten] Beispiel: das Paket HTML

Diese Gruppe besteht derzeit aus 27 Paketen, die meisten davon dienen der Layoutunterstützung.

  • HTML_AJAX
  • HTML_BBCodeParser
  • HTML_Common
  • HTML_Common2
  • HTML_Crypt
  • HTML_CSS
  • HTML_Form
  • HTML_Javascript
  • HTML_Menu
  • HTML_Page
  • HTML_Page2
  • HTML_Progress
  • HTML_QuickForm
  • HTML_QuickForm_Controller
  • HTML_QuickForm_SelectFilter
  • HTML_Select
  • HTML_Select_Common
  • HTML_Table
  • HTML_Table_Matrix
  • HTML_Template_Flexy
  • HTML_Template_IT
  • HTML_Template_PHPLIB
  • HTML_Template_Sigma
  • HTML_TreeMenu
  • Pager
  • Pager_Sliding

[Bearbeiten] Beispiele aus dem Paket HTML

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Mitmachen
Werkzeuge
Drucken/exportieren