Zeta Components
-
Upload
martin-holzhauer -
Category
Technology
-
view
4.232 -
download
4
description
Transcript of Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta ComponentsEin Uberblick
Martin Holzhauer
1. Marz 2011
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
InahltUber Mich
Inhaltsverzeichnis
1 Intro
2 Es war Einmal
3 Ein paar Fakten
4 Installation
5 Die Komponenten
6 Beispiele
7 Support
8 Outro
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
InahltUber Mich
Ich
Martin Holzhauer
Webentwickler der HTMLnicht mag
PHP MySQL JavaScript
Anti-SEO
Palm Pre User
Google Fanboy
Der Typ der redet
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Zeta Components?
kein Framework sondern eine Komponentensammlung
und das meinen die Ernst
Komponeten sind alleine lauffahig
Tieins erledigen die ”Drecksarbeit”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Zeta Components?
kein Framework sondern eine Komponentensammlung
und das meinen die Ernst
Komponeten sind alleine lauffahig
Tieins erledigen die ”Drecksarbeit”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Zeta Components?
kein Framework sondern eine Komponentensammlung
und das meinen die Ernst
Komponeten sind alleine lauffahig
Tieins erledigen die ”Drecksarbeit”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Zeta Components?
kein Framework sondern eine Komponentensammlung
und das meinen die Ernst
Komponeten sind alleine lauffahig
Tieins erledigen die ”Drecksarbeit”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Damals
sollte als Grundlage fur das neuschreiben von ezPublish dienen
komplett PHP5
gute Dokumentation
festgelegter Entwicklungsprozess
Unit Tests
klares IP - der Source gehort 100% einer Entitat
BSD lizensiert und damit auch fur kommerzielle Projekteinteressant
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Warum denn jetzt Zeta?
alle aktiven Entwickler haben nach und nach eZ verlassen
alle wollten an den Components weiter arbeiten
der klare IP Status sollte erhalten bleiben
Uberfuhrung von einem Firmenprojekt in einCommunityprojekt
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Warum denn jetzt Zeta?
alle aktiven Entwickler haben nach und nach eZ verlassen
alle wollten an den Components weiter arbeiten
der klare IP Status sollte erhalten bleiben
Uberfuhrung von einem Firmenprojekt in einCommunityprojekt
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Warum denn jetzt Zeta?
alle aktiven Entwickler haben nach und nach eZ verlassen
alle wollten an den Components weiter arbeiten
der klare IP Status sollte erhalten bleiben
Uberfuhrung von einem Firmenprojekt in einCommunityprojekt
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Warum denn jetzt Zeta?
alle aktiven Entwickler haben nach und nach eZ verlassen
alle wollten an den Components weiter arbeiten
der klare IP Status sollte erhalten bleiben
Uberfuhrung von einem Firmenprojekt in einCommunityprojekt
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Heute
Cooleres Logo!!!111einself
immer noch ezc als Prefix, da keine BC Breaks
nun ein Apache Projekt (aber noch im Incubator)
kompletter Source von eZ an Apache gespendet
da Apache Projekt wechsel zur Apache Lizenz
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Heute
Cooleres Logo!!!111einself
immer noch ezc als Prefix, da keine BC Breaks
nun ein Apache Projekt (aber noch im Incubator)
kompletter Source von eZ an Apache gespendet
da Apache Projekt wechsel zur Apache Lizenz
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Heute
Cooleres Logo!!!111einself
immer noch ezc als Prefix, da keine BC Breaks
nun ein Apache Projekt (aber noch im Incubator)
kompletter Source von eZ an Apache gespendet
da Apache Projekt wechsel zur Apache Lizenz
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Heute
Cooleres Logo!!!111einself
immer noch ezc als Prefix, da keine BC Breaks
nun ein Apache Projekt (aber noch im Incubator)
kompletter Source von eZ an Apache gespendet
da Apache Projekt wechsel zur Apache Lizenz
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Zeta Components?So warsDer WechselSo ists
Heute
Cooleres Logo!!!111einself
immer noch ezc als Prefix, da keine BC Breaks
nun ein Apache Projekt (aber noch im Incubator)
kompletter Source von eZ an Apache gespendet
da Apache Projekt wechsel zur Apache Lizenz
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein paar Fakten
Eine Gute Dokumentation
mit vielen Quelltextbeispielen
keine BC Breaks (kein umprogrammieren bei Minorreleases)
keine Configarrays die keiner kapiert sondern festgelegteStruct Objekte
Einheitliche und verstandliche APIs
Exceptions, lots of Exceptions
so cool das es auch schon in PHPUnit genutzt wird
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
PEAR Installation
Zuerzeit leider noch kein Zeta Components Release
pear channel-discover components.ez.no
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
PEAR Installation
Zuerzeit leider noch kein Zeta Components Release
pear channel-discover components.ez.no
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
SVN Installation
svn co https://svn.apache.org/repos/asf/incubator/zetacomponents/trunk
svn co https://svn.apache.org/repos/asf/incubator/zetacomponents/scripts
./scripts/setup-env.sh
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ubuntu Installation
sudo add-apt-repository ppa:apache-zeta-components/ppa sudo apt-get
install apache-zeta-components
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Uberblick
Archive Authentication AuthenticationDatabaseTieinBase Cache ConfigurationConsoleTools Database DatabaseSchemaDebug Document EventLogEventLogDatabaseTiein Execution FeedFile Framework GraphGraphDatabaseTiein ImageAnalysis ImageConversionMail MvcAuthenticationTiein MvcFeedTieinMvcMailTiein MvcTemplateTiein MvcToolsPersistentObject PersistentObjectDatabaseSchemaTiein PhpGeneratorReflection Search SignalSlotSystemInformation Template TemplateTranslationTieinTranslation TranslationCacheTiein TreeTreeDatabaseTiein TreePersistentObjectTiein UnitTestUrl UserInput WebdavWorkflow WorkflowDatabaseTiein WorkflowEventLogTieinWorkflowSignalSlotTiein
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Ein Paar Beispiele
Graph
DB
Document
Template
MVC
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Mail senden
<?php
require_once ’tutorial_autoload.php’;
$mail = new ezcMailComposer();
$mail->from = new ezcMailAddress( ’[email protected]’, ’Adrian Ripburger’ );
$mail->addTo( new ezcMailAddress( ’[email protected]’, ’Maureen Corley’ ) );
$mail->subject = "This is the subject of the example mail";
$mail->plainText = "This is the body of the example mail.";
$mail->build();
$transport = new ezcMailMtaTransport();
$transport->send( $mail );
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Mail abholen
<?php
require_once ’tutorial_autoload.php’;
$imap = new ezcMailImapTransport( "imap.example.com" );
$imap->authenticate( "user", "password" );
$imap->selectMailbox( ’Inbox’ );
$imap->status( $num, $size, $recent, $unseen );
$messages = $imap->listMessages();
$messages = $imap->listUniqueIdentifiers();
$set = $imap->fetchAll();
$set = $imap->fetchByMessageNr( 2 );
$set = $imap->fetchFromOffset( 2, 4 );
$set = $imap->fetchByFlag( "DELETED" );
$set = $imap->sortFromOffset( 1, 10, "Date" );
$set = $imap->sortMessages( "1,2,3,4,5", "Date" );
$set = $imap->searchMailbox( ’SEEN SUBJECT "release"’ );
$imap->delete( 1 );
$imap->expunge();
$imap->noop();
$parser = new ezcMailParser();
$mail = $parser->parseMail( $set );
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Graph
<?php
require_once ’tutorial_autoload.php’;
$graph = new ezcGraphPieChart();
$graph->title = ’Access statistics’;
$graph->data[’Access statistics’] = new ezcGraphArrayDataSet( array(
’Mozilla’ => 19113,
’Explorer’ => 10917,
’Opera’ => 1464,
’Safari’ => 652,
’Konqueror’ => 474,
) );
$graph->data[’Access statistics’]->highlight[’Opera’] = true;
$graph->render( 400, 150, ’tutorial_simple_pie.svg’ );
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Database
<?php
$db = ezcDbInstance::get();
$q = $db->createInsertQuery();
$q->insertInto( ’quotes’ )
->set( ’id’, 1 )
->set( ’name’, $q->bindValue( ’Robert Foster’ ) )
->set( ’quote’, $q->bindValue( "It doesn’t look as if it’s ever used!" ) );
$stmt = $q->prepare();
$stmt->execute();
$q = $db->createUpdateQuery();
$q->update( ’quotes’ )
->set( ’quote’, ’His skin is cold... Like plastic...’ )
->where( $q->expr->eq( ’id’, 1 ) );
$stmt = $q->prepare();
$stmt->execute();
$q = $db->createDeleteQuery();
$q->deleteFrom( ’quotes’ )
->where( $q->expr->eq( ’name’, $q->bindValue( ’Robert Foster’ ) ) );
$stmt = $q->prepare();
$stmt->execute();
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Document
<?php
require ’tutorial_autoload.php’;
// Convert some input RSTfile to docbook
$document = new ezcDocumentRst();
$document->loadFile( ’./article/introduction.txt’ );
$pdf = new ezcDocumentPdf();
// £pdf->options->driver = new ezcDocumentPdfHaruDriver();
$pdf->options->driver = new ezcDocumentPdfTcpdfDriver();
$pdf->options->errorReporting = E_PARSE | E_ERROR | E_WARNING;
$pdf->createFromDocbook( $document->getAsDocbook() );
file_put_contents( __FILE__ . ’.pdf’, $pdf );
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Template
<?php
require_once ’tutorial_autoload.php’;
$config = ezcTemplateConfiguration::getInstance();
$config->templatePath = "/usr/share/templates";
$config->compilePath = "/tmp/compiled_templates";
$config->context = new ezcTemplateXhtmlContext();
$t = new ezcTemplate();
$t->process( "hello_world.ezt" );
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
MVC
Das MVC ist etwas anders im vergleich zu den anderneKomponenten
der Bereich der euch nicht gefallen wird
MVC bei Zeta ist ”MVC your Way”
ein Standardweg in der Doku/im SVN (helloMVC)
schaut euch den Arbit Tracker Source an
baut euch euren eigenen Weg mit den Basisklassen
keine Beispiele hier - schaut in die Dokumentation
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Schicke sachen in der Doku
YUI Menubilder mit der Tree Komponente
Rekursive Dateisuche mit Base Komponente
schicke Konsolen Programme mit ConsoleTools
Cronjobs mit Execution uberwachen
Suchen in Solr mit Search
Webdav Support in euren Blog einbauen mit der WebdavKomponente
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Wer nutzt es?
Um ehrlich zu sein relativ wenig bekante (OSS) Projekte
PHPUnit (genauer PHPCodecoverage nutzt ConsoleTools)
Arbit Tracker
phpUnderControl
Web Content Viewer
pere (Php Easy Repository Enhancer)
Selber suchen nach ”X-Powered-By: eZ ComponentsMvcTools”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Wer nutzt es?
Um ehrlich zu sein relativ wenig bekante (OSS) Projekte
PHPUnit (genauer PHPCodecoverage nutzt ConsoleTools)
Arbit Tracker
phpUnderControl
Web Content Viewer
pere (Php Easy Repository Enhancer)
Selber suchen nach ”X-Powered-By: eZ ComponentsMvcTools”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Wer nutzt es?
Um ehrlich zu sein relativ wenig bekante (OSS) Projekte
PHPUnit (genauer PHPCodecoverage nutzt ConsoleTools)
Arbit Tracker
phpUnderControl
Web Content Viewer
pere (Php Easy Repository Enhancer)
Selber suchen nach ”X-Powered-By: eZ ComponentsMvcTools”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Ein paar FaktenInstallationUberblickBeispiele
Wer nutzt es?
Um ehrlich zu sein relativ wenig bekante (OSS) Projekte
PHPUnit (genauer PHPCodecoverage nutzt ConsoleTools)
Arbit Tracker
phpUnderControl
Web Content Viewer
pere (Php Easy Repository Enhancer)
Selber suchen nach ”X-Powered-By: eZ ComponentsMvcTools”
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
CommunityKommerziell
Communitysupport
Doku http://incubator.apache.org/zetacomponents/
IRC Freenode irc://irc.freenode.net/#zetacomponents
Maillingliste
[email protected]@incubator.apache.org
Bugtrackerhttps://issues.apache.org/jira/browse/ZETACOMP
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
CommunityKommerziell
Fur die, die Professionelle Hilfe brauchen
http://qafoo.com/ http://thephp.cc/
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Fragen?LinksEnde
Fragen
Es gibt keine dummen FragenAber ich bemuhe mich um dumme Antworten
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Fragen?LinksEnde
Links
Zeta Components http://incubator.apache.org/zetacomponents/Qafoo http://qafoo.com/thPHP.cc http://thephp.cc/Die Slides http://tinyurl.com/woody-zeta
Martin Holzhauer Zeta Components
IntroEntstehung
Die KomponentenSupportOutro
Fragen?LinksEnde
Ende
Mich gibt es hier http://martin.holzhauer.eu/Kommentare und Erpresserbirefe an [email protected]
DANKE
Wem der Vortrag gefallen hat darf mir gerne ein Bier/Mateausgeben
Martin Holzhauer Zeta Components