SlideShare a Scribd company logo
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
1 / 16
PEAR – An introduction
Welcome!
PEAR – An introduction
Stefan Neufeind <neufeind@php.net>
Tobias Schlitt <toby@php.net>
Linuxtag 2004
Karlsruhe, 2004-06-25
Creative Commons Attribution-ShareAlike License
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
2 / 16
Agenda
●About us
●WTFIP?
●PEAR institutions
●Hierarchy
●Packages
●Development
●Standards
●Channel support
●User projects
●Summary
●Q/A
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
3 / 16
About us
●Stefan Neufeind
●Located: Germany, Neuss (near Düsseldorf)
●Occupation: Student / freelancer for SpeedPartner
●Packages:
● Image_Graph
● Net_Traceroute
● HTTP_Session
● Validate
●PEAR DEV / QA / DOC
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
4 / 16
About us
●Tobias Schlitt
●Location: Germany, Frankfurt
●Occupation: Deutsche Bank AG, Software Architect
soon: Student / Freelancer
●Packages:
● Net_FTP
● Image_Text
● Image_Tools
● Log_Parser
●PEAR DEV / QA-CORE / WEB
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
5 / 16
WTFIP?
●"PHP Extension and Application Repository"
●Huge variety of high quality open source
components
●Founded by Stig S. Bakken in 1999
●Over 220 packages, more than 500 developers
●Avoiding redundant code
●Defining standards
●Common PHP package infrastructure
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
6 / 16
Institutions
●Website
● Package browser
● Support
● Bugtracker
● Proposalsystem (PEPr)
● Developler functionality
● Backend of PEAR installer (XML_RPC)
●Mailinglists
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
7 / 16
Support
●Direct developer contact via website
●Bugtracker
●Mailinglists
● pear-general@php.net
● pear-dev@php.net
●IRC (#pear@EFnet, #php.pecl@EFnet)
●PEAR QA team (pear-qa@lists.php.net)
●PEAR group (pear-group@php.net)
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
8 / 16
Hierarchy
●No hierarchy
●Everybody free to propose / criticize
●Specialized groups for different purposes
●“Wise guys” of PEAR: PEAR group
● Not leading or ruling community
● Step in on unresolvable issues
● Single point of contact
●PEAR QA team
●PEAR Documentation team
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
9 / 16
Develop packages
●Maintainers freedom
●Rules exist:
● To structure development
● To provide quality
● To make life easier for users
● Maintainers strongly encouraged to flexible and
generic API design
●Code duplication resolved by dependencies
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
10 / 16
Standards
●Coding standards
●Reliable package states
●Common versioning system
●Documentation standard (PHPDoc)
●Testing standard (PHP_Unit)
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
11 / 16
Installer
●Complete installation facilities for PHP- and
C-Packages
●XML_RPC
●Selfinstalling installer
● Installer is shipped with PHP since 4.3.0
● Prior versions: Install via http://go-pear.org/
● (Linux: lynx -source http://go-pear.org/ | php -q)
● Interactive setup will download all needed core-
components and install them
● Browser installation possible
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
12 / 16
Installer
●Third party packages (examples)
● phpOpenTracker
● Horde framework
●Web interface available
● Complete web interface for installer
● Microsoft like “Click-and-Play” feeling
●GTK available
● Interface written in PHP-GTK
● Useable on every *nix system
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
13 / 16
Future outlook
●Channel support in front of the door
● Multiple installer sources
● Installer back end for everyone
●PHP5 packages
● PHP4/5 compatibility more important
● PHP5-only packages in future
●Signing of packages
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
14 / 16
Users
●Horde (Framework)
●TikiWiki (Wiki application)
●S9Y (Weblog application)
●Savant (Template engine)
●Seagull PHP Framework (Framework)
●patUser (PHP Application Tools)
●YAWP (Application framework)
●Yawiki (Wiki application)
● + A great number of large scale websites
● + More and more ISPs
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
15 / 16
Summary
So what has PEAR got to offer for you?
●Enterprise-ready / high quality components
●Improved security by the 100 principle
●Support via community
●Easy package handling
●100% free licenses (PHP license, LGPL, ...)
●No GPL
Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction
16 / 16
Q / A
Thanks for your attention!
Feel free to ask questions, state criticism or give
feedback!
Tobias Schlitt <toby@php.net>
Stefan Neufeind <neufeind@php.net>
http://www.schlitt.info/
--> Publications

More Related Content

What's hot

Goodpractice
GoodpracticeGoodpractice
Goodpractice
Lorna Mitchell
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
Phil www.rzr.online.fr
 
Tizen store-z1-20150228rzr
Tizen store-z1-20150228rzrTizen store-z1-20150228rzr
Tizen store-z1-20150228rzr
Phil www.rzr.online.fr
 
Ari xivo astricon_2016
Ari xivo astricon_2016Ari xivo astricon_2016
Ari xivo astricon_2016
Sylvain Boily
 
up-down-stream-flows-20190411rzr
up-down-stream-flows-20190411rzrup-down-stream-flows-20190411rzr
up-down-stream-flows-20190411rzr
Phil www.rzr.online.fr
 
A preview of OW2 Market Place. OW2con'15, November 17, Paris.
A preview of OW2 Market Place. OW2con'15, November 17, Paris. A preview of OW2 Market Place. OW2con'15, November 17, Paris.
A preview of OW2 Market Place. OW2con'15, November 17, Paris.
OW2
 
ProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacementProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacement
Wei-Ning Huang
 

What's hot (7)

Goodpractice
GoodpracticeGoodpractice
Goodpractice
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
 
Tizen store-z1-20150228rzr
Tizen store-z1-20150228rzrTizen store-z1-20150228rzr
Tizen store-z1-20150228rzr
 
Ari xivo astricon_2016
Ari xivo astricon_2016Ari xivo astricon_2016
Ari xivo astricon_2016
 
up-down-stream-flows-20190411rzr
up-down-stream-flows-20190411rzrup-down-stream-flows-20190411rzr
up-down-stream-flows-20190411rzr
 
A preview of OW2 Market Place. OW2con'15, November 17, Paris.
A preview of OW2 Market Place. OW2con'15, November 17, Paris. A preview of OW2 Market Place. OW2con'15, November 17, Paris.
A preview of OW2 Market Place. OW2con'15, November 17, Paris.
 
ProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacementProjectTox: Free as in freedom Skype replacement
ProjectTox: Free as in freedom Skype replacement
 

Similar to PEAR - An introduction

Fedora 11 Intro
Fedora 11 IntroFedora 11 Intro
Fedora 11 Intro
Harish Pillay
 
Git In One Evening
Git In One EveningGit In One Evening
Git In One Evening
Maxwell Pearl
 
Last Month in PHP - November 2016
Last Month in PHP - November 2016Last Month in PHP - November 2016
Last Month in PHP - November 2016
Eric Poe
 
Introduction to PHP (SDPHP)
Introduction to PHP   (SDPHP)Introduction to PHP   (SDPHP)
Introduction to PHP (SDPHP)
Eric Johnson
 
The FreeBSD - PRIMER
The FreeBSD - PRIMERThe FreeBSD - PRIMER
The FreeBSD - PRIMER
Muhammad Moinur Rahman
 
RPM Factory for RDO
RPM Factory for RDORPM Factory for RDO
RPM Factory for RDO
Frédéric Lepied
 
Upgrading CentOS on the Facebook fleet
Upgrading CentOS on the Facebook fleetUpgrading CentOS on the Facebook fleet
Upgrading CentOS on the Facebook fleet
Davide Cavalca
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
Samsung Open Source Group
 
Python dev tool introduction
Python dev tool introductionPython dev tool introduction
Python dev tool introduction
Cody Liu
 
ceph openstack dream team
ceph openstack dream teamceph openstack dream team
ceph openstack dream team
Udo Seidel
 
The RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersThe RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux users
Marco Fioretti
 
Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
Dominique Cimafranca
 
SFO15-TR2: Upstreaming 101
SFO15-TR2: Upstreaming 101SFO15-TR2: Upstreaming 101
SFO15-TR2: Upstreaming 101
Linaro
 
PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdf
Embarcadero Technologies
 
Open Data Node - Platform and Methodology - 2015-May
Open Data Node - Platform and Methodology - 2015-MayOpen Data Node - Platform and Methodology - 2015-May
Open Data Node - Platform and Methodology - 2015-May
Comsode - FP7 project
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source security
Linaro
 
Debian general presentation
Debian general presentationDebian general presentation
Debian general presentation
Ding Zhou
 
Last Month in PHP - September 2016
Last Month in PHP - September 2016Last Month in PHP - September 2016
Last Month in PHP - September 2016
Eric Poe
 
Hello, Python
Hello, PythonHello, Python
Hello, Python
hardwyrd
 
Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)
Open Labs Albania
 

Similar to PEAR - An introduction (20)

Fedora 11 Intro
Fedora 11 IntroFedora 11 Intro
Fedora 11 Intro
 
Git In One Evening
Git In One EveningGit In One Evening
Git In One Evening
 
Last Month in PHP - November 2016
Last Month in PHP - November 2016Last Month in PHP - November 2016
Last Month in PHP - November 2016
 
Introduction to PHP (SDPHP)
Introduction to PHP   (SDPHP)Introduction to PHP   (SDPHP)
Introduction to PHP (SDPHP)
 
The FreeBSD - PRIMER
The FreeBSD - PRIMERThe FreeBSD - PRIMER
The FreeBSD - PRIMER
 
RPM Factory for RDO
RPM Factory for RDORPM Factory for RDO
RPM Factory for RDO
 
Upgrading CentOS on the Facebook fleet
Upgrading CentOS on the Facebook fleetUpgrading CentOS on the Facebook fleet
Upgrading CentOS on the Facebook fleet
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
 
Python dev tool introduction
Python dev tool introductionPython dev tool introduction
Python dev tool introduction
 
ceph openstack dream team
ceph openstack dream teamceph openstack dream team
ceph openstack dream team
 
The RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux usersThe RULE project: efficient computing for all GNU/Linux users
The RULE project: efficient computing for all GNU/Linux users
 
Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
 
SFO15-TR2: Upstreaming 101
SFO15-TR2: Upstreaming 101SFO15-TR2: Upstreaming 101
SFO15-TR2: Upstreaming 101
 
PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdf
 
Open Data Node - Platform and Methodology - 2015-May
Open Data Node - Platform and Methodology - 2015-MayOpen Data Node - Platform and Methodology - 2015-May
Open Data Node - Platform and Methodology - 2015-May
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source security
 
Debian general presentation
Debian general presentationDebian general presentation
Debian general presentation
 
Last Month in PHP - September 2016
Last Month in PHP - September 2016Last Month in PHP - September 2016
Last Month in PHP - September 2016
 
Hello, Python
Hello, PythonHello, Python
Hello, Python
 
Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)Fedora - Giannis Konstantinidis (OSCAL2014)
Fedora - Giannis Konstantinidis (OSCAL2014)
 

More from SpeedPartner GmbH

Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
SpeedPartner GmbH
 
Professional reports with SVG
Professional reports with SVGProfessional reports with SVG
Professional reports with SVG
SpeedPartner GmbH
 
Secure PHP environment
Secure PHP environmentSecure PHP environment
Secure PHP environment
SpeedPartner GmbH
 
XUL - The future of user-interfaces on the web
XUL - The future of user-interfaces on the webXUL - The future of user-interfaces on the web
XUL - The future of user-interfaces on the web
SpeedPartner GmbH
 
PHP-Applikationen mit PEAR
PHP-Applikationen mit PEARPHP-Applikationen mit PEAR
PHP-Applikationen mit PEAR
SpeedPartner GmbH
 
PHP-Entwicklung mit PEAR
PHP-Entwicklung mit PEARPHP-Entwicklung mit PEAR
PHP-Entwicklung mit PEAR
SpeedPartner GmbH
 
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenWebsockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
SpeedPartner GmbH
 
Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnish
SpeedPartner GmbH
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
SpeedPartner GmbH
 
News from PEAR
News from PEARNews from PEAR
News from PEAR
SpeedPartner GmbH
 
Suchmaschinen-Optimierung
Suchmaschinen-OptimierungSuchmaschinen-Optimierung
Suchmaschinen-Optimierung
SpeedPartner GmbH
 
.EU – eine neue Top-Level-Domain
.EU – eine neue Top-Level-Domain.EU – eine neue Top-Level-Domain
.EU – eine neue Top-Level-Domain
SpeedPartner GmbH
 
Leben und Arbeiten in einer Community
Leben und Arbeiten in einer CommunityLeben und Arbeiten in einer Community
Leben und Arbeiten in einer Community
SpeedPartner GmbH
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
SpeedPartner GmbH
 
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen EinsatzSicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
SpeedPartner GmbH
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
SpeedPartner GmbH
 
Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnish
SpeedPartner GmbH
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
SpeedPartner GmbH
 
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen EinsatzSicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
SpeedPartner GmbH
 
Deploying IPv6 - planning, common pitfalls and security-considerations
Deploying IPv6 - planning, common pitfalls and security-considerationsDeploying IPv6 - planning, common pitfalls and security-considerations
Deploying IPv6 - planning, common pitfalls and security-considerations
SpeedPartner GmbH
 

More from SpeedPartner GmbH (20)

Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
 
Professional reports with SVG
Professional reports with SVGProfessional reports with SVG
Professional reports with SVG
 
Secure PHP environment
Secure PHP environmentSecure PHP environment
Secure PHP environment
 
XUL - The future of user-interfaces on the web
XUL - The future of user-interfaces on the webXUL - The future of user-interfaces on the web
XUL - The future of user-interfaces on the web
 
PHP-Applikationen mit PEAR
PHP-Applikationen mit PEARPHP-Applikationen mit PEAR
PHP-Applikationen mit PEAR
 
PHP-Entwicklung mit PEAR
PHP-Entwicklung mit PEARPHP-Entwicklung mit PEAR
PHP-Entwicklung mit PEAR
 
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenWebsockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
 
Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnish
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
 
News from PEAR
News from PEARNews from PEAR
News from PEAR
 
Suchmaschinen-Optimierung
Suchmaschinen-OptimierungSuchmaschinen-Optimierung
Suchmaschinen-Optimierung
 
.EU – eine neue Top-Level-Domain
.EU – eine neue Top-Level-Domain.EU – eine neue Top-Level-Domain
.EU – eine neue Top-Level-Domain
 
Leben und Arbeiten in einer Community
Leben und Arbeiten in einer CommunityLeben und Arbeiten in einer Community
Leben und Arbeiten in einer Community
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
 
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen EinsatzSicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
 
Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnish
 
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeasSystem-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
System-Management-Trio: Zentrale Verwaltung mit facter, puppet und augeas
 
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen EinsatzSicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
Sicherer Wegweiser im Internet: DNSSEC im praktischen Einsatz
 
Deploying IPv6 - planning, common pitfalls and security-considerations
Deploying IPv6 - planning, common pitfalls and security-considerationsDeploying IPv6 - planning, common pitfalls and security-considerations
Deploying IPv6 - planning, common pitfalls and security-considerations
 

Recently uploaded

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

PEAR - An introduction

  • 1. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 1 / 16 PEAR – An introduction Welcome! PEAR – An introduction Stefan Neufeind <neufeind@php.net> Tobias Schlitt <toby@php.net> Linuxtag 2004 Karlsruhe, 2004-06-25 Creative Commons Attribution-ShareAlike License
  • 2. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 2 / 16 Agenda ●About us ●WTFIP? ●PEAR institutions ●Hierarchy ●Packages ●Development ●Standards ●Channel support ●User projects ●Summary ●Q/A
  • 3. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 3 / 16 About us ●Stefan Neufeind ●Located: Germany, Neuss (near Düsseldorf) ●Occupation: Student / freelancer for SpeedPartner ●Packages: ● Image_Graph ● Net_Traceroute ● HTTP_Session ● Validate ●PEAR DEV / QA / DOC
  • 4. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 4 / 16 About us ●Tobias Schlitt ●Location: Germany, Frankfurt ●Occupation: Deutsche Bank AG, Software Architect soon: Student / Freelancer ●Packages: ● Net_FTP ● Image_Text ● Image_Tools ● Log_Parser ●PEAR DEV / QA-CORE / WEB
  • 5. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 5 / 16 WTFIP? ●"PHP Extension and Application Repository" ●Huge variety of high quality open source components ●Founded by Stig S. Bakken in 1999 ●Over 220 packages, more than 500 developers ●Avoiding redundant code ●Defining standards ●Common PHP package infrastructure
  • 6. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 6 / 16 Institutions ●Website ● Package browser ● Support ● Bugtracker ● Proposalsystem (PEPr) ● Developler functionality ● Backend of PEAR installer (XML_RPC) ●Mailinglists
  • 7. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 7 / 16 Support ●Direct developer contact via website ●Bugtracker ●Mailinglists ● pear-general@php.net ● pear-dev@php.net ●IRC (#pear@EFnet, #php.pecl@EFnet) ●PEAR QA team (pear-qa@lists.php.net) ●PEAR group (pear-group@php.net)
  • 8. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 8 / 16 Hierarchy ●No hierarchy ●Everybody free to propose / criticize ●Specialized groups for different purposes ●“Wise guys” of PEAR: PEAR group ● Not leading or ruling community ● Step in on unresolvable issues ● Single point of contact ●PEAR QA team ●PEAR Documentation team
  • 9. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 9 / 16 Develop packages ●Maintainers freedom ●Rules exist: ● To structure development ● To provide quality ● To make life easier for users ● Maintainers strongly encouraged to flexible and generic API design ●Code duplication resolved by dependencies
  • 10. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 10 / 16 Standards ●Coding standards ●Reliable package states ●Common versioning system ●Documentation standard (PHPDoc) ●Testing standard (PHP_Unit)
  • 11. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 11 / 16 Installer ●Complete installation facilities for PHP- and C-Packages ●XML_RPC ●Selfinstalling installer ● Installer is shipped with PHP since 4.3.0 ● Prior versions: Install via http://go-pear.org/ ● (Linux: lynx -source http://go-pear.org/ | php -q) ● Interactive setup will download all needed core- components and install them ● Browser installation possible
  • 12. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 12 / 16 Installer ●Third party packages (examples) ● phpOpenTracker ● Horde framework ●Web interface available ● Complete web interface for installer ● Microsoft like “Click-and-Play” feeling ●GTK available ● Interface written in PHP-GTK ● Useable on every *nix system
  • 13. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 13 / 16 Future outlook ●Channel support in front of the door ● Multiple installer sources ● Installer back end for everyone ●PHP5 packages ● PHP4/5 compatibility more important ● PHP5-only packages in future ●Signing of packages
  • 14. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 14 / 16 Users ●Horde (Framework) ●TikiWiki (Wiki application) ●S9Y (Weblog application) ●Savant (Template engine) ●Seagull PHP Framework (Framework) ●patUser (PHP Application Tools) ●YAWP (Application framework) ●Yawiki (Wiki application) ● + A great number of large scale websites ● + More and more ISPs
  • 15. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 15 / 16 Summary So what has PEAR got to offer for you? ●Enterprise-ready / high quality components ●Improved security by the 100 principle ●Support via community ●Easy package handling ●100% free licenses (PHP license, LGPL, ...) ●No GPL
  • 16. Stefan Neufeind <neufeind@php.net>, Tobias Schlitt <toby@php.net> +++ Linuxtag 2004, PEAR – An introduction 16 / 16 Q / A Thanks for your attention! Feel free to ask questions, state criticism or give feedback! Tobias Schlitt <toby@php.net> Stefan Neufeind <neufeind@php.net> http://www.schlitt.info/ --> Publications