Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PEAR, PECL und Frameworks > PHP-Application-Frameworks - PHP 5
Antwort
 
Themen-Optionen
Alt 26.05.2006, 20:34   Nach oben    #1
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard PHP-Application-Frameworks - PHP 5

Hallo,
ich suche ein Framework in PHP, welches komplett auf PHP 5 setzt.

In dieser Liste hier:
http://masterbootrecord.de/blog/Auf-...11-21_169.html
stehen ja eine ganze Menge von Frameworks .. alle zu testen ist sicherlich nicht möglich.

Interessant für den Anfang (haben ich und WarrenFaith - wir machen das zusammen - uns mal rausgepickt) sind erstmal
  • Solar
  • WASP
  • Symfony

Mich würde es freuen, wenn wir hier etwas über Vor- und Nachteile von PHP-Application-Frameworks reden könnten. Allerdings ist an dieser Stelle nicht die Diskussion gewünscht, ob diese besser sind als eigene Frameworks.

Ich für meinen Teil möchte nur nicht 142 Frameworks austesten, sondern lieber etwas von Eurer Erfahrung abknabbern.

Danke für Eure Teilnahme an diesem Thread.

Grüße, Ben.

Geändert von Ben (26.05.2006 um 20:37 Uhr).
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.05.2006, 00:44   Nach oben    #2
Jay
Gast
 
Beiträge: n/a
Standard

Der größte Vorteil eines Frameworks wie Symfony, Prado, PEAR ist wohl die große Community. Je größer die Community desto besser wird ein Framework getestet und desto wahrscheinlicher ist es Hilfe bei Problemen mit dem Framework zu bekommen.

Aber ich glaube nicht, dass euch jemand sagen kann dieses Framework ist das beste und das solltet ihr für euren WebShop verwenden, bevor du nicht folgende Fragen beantwortet hast:

Was erwartest du dir den von einem Framework?
Welche Anforderungen stellst du an das Framework?

Jaja ich weiß schon, dass du Erfahrungsberichte willst, allerdings werd ich hier nicht ein paar Seiten Erfahrungsberichte über dieses und jenes Framework schreiben, damit du dann sagen kannst: "Nein ich will eines das einen komplett anderen Weg geht."

-- Jay

Geändert von Jay (27.05.2006 um 00:48 Uhr).
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.05.2006, 16:32   Nach oben    #3
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Es hat keiner etwas von einem Framework für einen Webshop gesprochen.
Wir suchen einfach ein Framework.

Zitat:
Jaja ich weiß schon, dass du Erfahrungsberichte willst, allerdings werd ich hier nicht ein paar Seiten Erfahrungsberichte über dieses und jenes Framework schreiben, damit du dann sagen kannst: "Nein ich will eines das einen komplett anderen Weg geht."
Seitenweise brauchen wir das auch nur bedingt, aber schön wäre z.b. Framework X hat die Vorteile, die Nachteile.
Das wäre schon schön.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.05.2006, 17:12   Nach oben    #4
Jay
Gast
 
Beiträge: n/a
Standard

Zitat:
Seitenweise brauchen wir das auch nur bedingt, aber schön wäre z.b. Framework X hat die Vorteile, die Nachteile.
Ben hat ja eh schon einen Link zu einer Seite gepostet, wo alles genau steht.

Die meiste Funktionalität bietet PEAR.
Die zwei bekanntesten und die mit der größten Community sind Zend Framework und ezComponents. Wobei es die ezComponents auf die Enterprise abgesehen haben und auch viel mehr OO bieten.
Symfony verwendet sehr viele bekannte OpenSource Projekte und bietet eigentlich ein all-inkl. Paket für eine Website.
Prado ist das einzige mit bekannte Framework das auf event-driven Programmierung setzt.

Mein persönlicher Favourite ist das Zend Framework.

Seht euch vielleicht auch noch fcms v5.0 an, (wiki.fcms.de)


MfG Fat Tony

Geändert von Jay (27.05.2006 um 17:25 Uhr).
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.05.2006, 19:22   Nach oben    #5
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Danke.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.05.2006, 23:09   Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Mein Favorit ist, zur Zeit, Symfony. Die Dokumentation ist gut, bietet sehr viele Features:Zusätzlich bietet es auch Packges zum testen der einzelnen Module an. Dann kommt noch der Web Debugger, der es ermöglicht einzelen Prozesse zu verfolgen (sowas in der Art wie der Debugger von Smarty). Und zu guter Letzt, ist es in meinen Augen leicht zu erlernen.

Einen leichten einstig findet ihr unter:Was mir an Symfony nicht gefällt ist, dass es am Anfang den Eindruck macht, es sei alles vorgegeben und damit unflexibel. Was bei genaueren Betrachtung nicht stimmt. Und es ist für kleinere Projekte einfach zu viel des guten.

ezcComponents und Zend Framework sind auf jedenfall auch ein blick Wert. Zumal das die Frameworks, wie Jay schon erwähnt hat, eine große Community haben.

Ich muss auch gestehen das ich mich mit anderen Frameworks, sehr wenig bis garnicht beschäftigt habe (höstents tutorials gelesen).

Nicht desto trotz, solltet ihr die Frameworks
  • Solar
  • WASP
  • Symfony
selbst ausprobieren. Mich würde dann eure Entscheidung und der Grund für diese Entscheidung interessieren.
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)

Geändert von dejan_spasic (27.05.2006 um 23:23 Uhr). Grund: Weitere Verweise hinzugefügt
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.06.2006, 13:41   Nach oben    #7
Jay
Gast
 
Beiträge: n/a
Standard

Habt ihr schon eine Entscheidung getroffen? Würde mich nämlich auch interessieren weshalb ihr dieses oder jenes Framework genommen habt.

-- Jay
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.06.2006, 14:16   Nach oben    #8
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Also für unsere Anforderungen sind diese Frameworks irgendwie schon recht aufgeblasen. Eine Intergration in das bestehende System würde mit Sicherheit länger dauern, als ein eigenes System an das bestehende anzugliedern.

Ich finde Symfony ... groooooß ...
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.06.2006, 12:40   Nach oben    #9
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Hi, ich hijacke diesen Thread mal schnell...


Ich hab gestern nen neuen Auftrag reinbekommen und wollte dieses mal vielleicht auf ein fertiges Framework setzen (mein CMS-Grundgerüst ist nicht wirklich angebracht hierfür).

Pflichtenheft hab ich noch nicht, deshalb bin ich mir noch nicht ganz sicher, was ich brauchen werde. Generell ist es wohl ein Standard Datenbank-Web-Frontend.
Interessant sind folgende Punkte: Die Entwicklung wird inkrementell verlaufen, d.h. die 1.0 muss in 6 Wochen fertig sein, anschließend werden weitere Features realisiert. Das Framework/Konzept muss also sehr flexibel sein. Um mal die Größenordnung der hinzuzufügenden Features zu nennen: Es soll unter anderem ein Desktop-Client für die Administration entworfen werden, d.h. ich muss das Backend über XML-RPC oder SOAP oder ähnliches ansprechen können und, ganz besonders wichtig, eine entsprechend formatierte Ausgabe zurückgeben.

Davon abgesehen ist es halt diese handelsübliche "Übersicht", "Details", "Suche", "Letzte N Einträge"-Geschichte mit relativ simplem User-Management.


Von den Frameworks, die hier genannt wurden, gefällt mir bisher Prado am besten. Symfony kommt für mich nicht in Frage (ich hasse es, PHP mit HTML zu vermischen - da nehm ich lieber ne andere XML-Darstellung). WASP und Solar sehen ebenfalls eher unnütz aus. ezComponents hat Vorstellungen bzgl. Vorraussetzungen, dass ich nur laut lachen oder weinen kann - PHP5 wird schon schwer zu kriegen sein (Kunde hat vorerst nur gemieteten Webspace - sonst würde ich direkt JEE/Wicket einsetzen).
Einzig das Zend Framework scheint mir noch Sinn zu machen.

Aber zurück zu dem, was ich eigentlich fragen wollte...

Hat jemand schonmal mit Prado gearbeitet und kann mir sagen, wie flexibel das ist und wie es mit viel Traffic umgeht?
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.06.2006, 23:06   Nach oben    #10
Jay
Gast
 
Beiträge: n/a
Standard

Was verstehtst du unter flexibel?
Prado ist relativ schnell und hat ein gutes Caching Management, also sollte auch bei viel Traffic kein Problem sein (hab das nur bei kleiner Seite 200User/Tag laufen)
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.06.2006, 17:13   Nach oben    #11
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Unter flexibel verstehe ich, dass es problemlos möglich ist, zu einem späteren Zeitpunkt tiefgreifende Veränderungen zu machen, ohne gleich alles mögliche mit ändern zu müssen.
Ein Beispiel wäre der später hinzuzufügende Desktop-Client, der eine Schnittstelle zum System benötigt, die aber anfangs noch nicht vorhanden sein wird, sondern erst später entworfen und entwickelt wird (für alles andere ist der Zeitrahmen zu eng).
Oder noch allgemeiner: Wie sehr muss ich meine Arbeitsweise an das Framework anpassen?

Danke für die Beantwortung der anderen Frage. Das nimmt schonmal meine Hauptbedenken weg.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.06.2006, 21:26   Nach oben    #12
Jay
Gast
 
Beiträge: n/a
Standard

Hmm ... das hängt wohl mehr von deiner Planung bzw. Umsetzung ab. Ich meine du kannst später nicht auf ein anderes System umsteigen, allerdings sollte es auch keine Probleme von Seiten Prados geben. Wie gesagt ich hab nur eine kleine Website gemacht und ich war vollkommen zufrieden und habe auch schon 2 Erweiterungen integriert. Nämlich einen Mitgliederbereich und ein en Amazon Webservice. Sovern die Website wächst ist geplant, ein Joomla CMS zu integrieren (vor allem die Daten, welche eben bereits auf einer anderen joomlabasierten Website geplant sind.)

Hoffe das hilft dir etwas

Jay
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 19:39   Nach oben    #13
Jay
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von pago
ezComponents hat Vorstellungen bzgl. Vorraussetzungen, dass ich nur laut lachen oder weinen kann - PHP5 wird schon schwer zu kriegen sein
Laut aktuellen Statistiken hat PHP 5 eine Verbreitung von 4,58% und PHP 5.1 3,47% wobei PHP 5.1 immer mehr Anteil bekommt und PHP 5 weniger deshalb finde ich die Anforderungen nicht so schlimm. Außerdem sind es ja "Enterprise" Components d.h. sie sind nicht für den Einsatz auf einem Webhostingpaket für 5€ / Monat gedacht.

Jay
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.08.2006, 16:19   Nach oben    #14
Benutzer
 
Registriert seit: 28.12.2005
Beiträge: 35
Standard

sorry für's späte wieder hochholen. Gibt's denn hierzu irgendwas neues?

@Ben: Habt ihr zwischenzeitlich mit einem Framework gearbeitet? Welches hat "das Rennen gewonnen"?
lokari ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.08.2006, 17:34   Nach oben    #15
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Im Community-Projekt? Eigenbau.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.08.2006, 17:38   Nach oben    #16
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Zitat:
Zitat von Lars
Im Community-Projekt?
Nein!

@lokari:
Es wurde ein anderer Weg eingeschlagen, der nicht auf ein Framework zurückgreift.
Um es klarzustellen: Derzeit wird auch kein Eigenes verwendet, sondern es werden Fertigkomponenten zusammengefasst.

Mehr kann ich an der Stelle hier jetzt nicht dazu sagen.

Grüße, Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.08.2006, 18:04   Nach oben    #17
Benutzer
 
Registriert seit: 28.12.2005
Beiträge: 35
Standard

ich weiss nichtmal was das Communityprojekt ist

Mein Beitrag bezog sich lediglich auf's Eingangsposting.
lokari ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.01.2007, 05:47   Nach oben    #18
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Das passt vielleicht nicht perfekt hier rein, aber weil hier auch von Vergleichen die Rede war ...

Zitat:
This report outlines the maximum requests-per-second limits imposed by the following frameworks:

* Cake
* Solar
* Symfony
* Zend Framework

The benchmarks show what the approximate relative responsiveness of the framework will be when the framework’s controller and view components are invoked.
http://paul-m-jones.com/blog/?p=238
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2007, 20:19   Nach oben    #19
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Paul Jones hat nun auch den Benchmark-Code nachgeliefert:
http://code.google.com/p/web-framework-benchmarks/
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 11:27   Nach oben    #20
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
Standard

Bin gespannt, ob das Zend Framework in Version 0.7.0 wieder den urspünglichen Speed der Version 0.2.0 erreicht.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen