php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2010, 17:17   #11 (permalink)
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.233
PHP-Kenntnisse:
Fortgeschritten
dr.e. sorgt für eine eindrucksvolle Atmosphäredr.e. sorgt für eine eindrucksvolle Atmosphäredr.e. sorgt für eine eindrucksvolle Atmosphäre
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von aeris Beitrag anzeigen
neulich einen ähnlichen Artikel gelesen... Verlinkt sogar auf den obigen

Warum die meisten PHP-Framework-Vergleiche Grütze sind! | PHP hates me - Der PHP Blog
Um hier die Gegenstimmen zu Benchmark-Artikeln aufzuwiegen:
Über den Sinn und Unsinn von Vergleichen wurde bereits im Englisch-sprachigen Raum ausführlich diskutiert. Je nach Fokus eines Framework-Suchenden machen die von dir kritisierten Vergleiche trotzdem Sinn. Suche ich beispielsweise ein Framework, das in seiner Basis-Struktur verdammt schnell ist, weil ich eine Seite mit einem Traffic-Aufkommen wie z.B. Facebook hosten möchte, sind viele als “Grütze” bezeichneten Vergleiche ein guter erster Indikator für die Auswahl. Hier werde ich sicher kein Framework auswählen, das nicht bei mindestens fünf dieser Vergleiche unter den TOP10 war.
Geht es um das Feature-Set, der Möglichkeit schnell und effektiv entwickeln zu können oder gar ein Framework, das es erlaubt wiederverwendbare Komponenten ähnlich dem JSF-Ansatz in JAVA zu schreiben, werde ich als Suchender sicher andere Kriterien ansetzen.
Man könnte sich als Leser nun auch so weit aus dem Fenster lehnen und die Behauptung aufstellen, dass dem Artikel ebenso ein wenig Objektivität hinsichtlich der Bewertung der Vergleiche fehlt. Denn es ist nicht wenig unverständlich, dass ein Produkt seine eigenen Vorzüge immer hervorheben möchte. Das ist im kommerziellen Bereich nicht weniger der Fall. Und gerade im Bereich der PHP Application Frameworks ist der Markt sehr gesättigt – wie zu Beginn des verlinkten Artikels angesprochen.


In Summe sollte man als mit Pauschal-Antworten etwas vorsichtig sein und den Scope der Anwendung sehr genau betrachten.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.07.2010, 19:06   #12 (permalink)
Benutzer
 
Registriert seit: 24.07.2010
Beiträge: 82
PHP-Kenntnisse:
Fortgeschritten
aeris befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von dr.e. Beitrag anzeigen
Je nach Fokus eines Framework-Suchenden machen die von dir kritisierten Vergleiche trotzdem Sinn. Suche ich beispielsweise ein Framework, das in seiner Basis-Struktur verdammt schnell ist, weil ich eine Seite mit einem Traffic-Aufkommen wie z.B. Facebook hosten möchte, sind viele als “Grütze” bezeichneten Vergleiche ein guter erster Indikator für die Auswahl. Hier werde ich sicher kein Framework auswählen, das nicht bei mindestens fünf dieser Vergleiche unter den TOP10 war.
Geht es um das Feature-Set, der Möglichkeit schnell und effektiv entwickeln zu können oder gar ein Framework, das es erlaubt wiederverwendbare Komponenten ähnlich dem JSF-Ansatz in JAVA zu schreiben, werde ich als Suchender sicher andere Kriterien ansetzen.
Nunja, ich bin weder der Autor dieses Artikels noch spiegelt er meine Meinung wieder. Der zuvor gepostete Link hat mich nur wieder an das Gelesene erinnert.

Ich kritisiere Vergleiche keinesfalls und stimme dir, was die Auswahl eines Framworks betrifft, 100%ig zu (abhängig von der jeweiligen Anforderung)!

Meiner Meinung nach sind sie aber auch immer mit Vorsicht zu genießen da sie in den seltesten Fällen WIRKLICH objektiv sind. Insoweit deckt sich also meine Meinung mit der des Autors.

Meine letzten 3 größeren Projekte basieren auf 2 verschiedenen Framworks, für das nächste liebäugle ich nun wieder mit einem Neuen

Aus eigener Erfahrung würden diese beiden Frameworks bei ver. Tests/Bewertungskriterien vollkommen anders abschneiden als in den Vergleichen die ich zuvor oder auch jetzt gelesen habe.
Aber - wie auch die Meinung der jeweiligen Autoren best. Artikel - ist meine Meinung alles andere als objektiv und spiegelt die Erfahrung aus bestimmten Projekten mit speziellen Anforderungen wieder. Hätte ich ein anderes Projekt auf Basis des einen oder anderen Framework entwickelt wäre meine Meinung vielleicht wieder eine ganz andere.
aeris ist offline   Mit Zitat antworten
Alt 29.07.2010, 22:08   #13 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.291
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Moin,

das Problem ist , dass ich gar nicht die Zeit habe mich in so viele Frameworks einzuarbeiten *gg*.

Mache das ja neben der Schule hauptsächlich Hobbymäßig und dachte eigentlich dass das Zend-Framework ganz gut sei.

Ansonsten habe ich von Symfony auch gutes gehört.

Naja.

Vielen Dank für eure Posts.

cu
Grüße
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 29.07.2010, 23:12   #14 (permalink)
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.637
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Also ich habe lange Zeit mit ZF gearbeitet und seit ~ 1 monat beschäftige ich mich intensiver mit symfony (1.4) und muss sagen dass mir nach einigen Jahren mit dem ZF, symfony einiges bietet was ich am ZF vermisst habe. Ausserdem lassen sich ZF-Komponenten auch weiterhin nutzen ( Using Zend Framework with Symfony ).
Was mich anfangs von symfony abgeschreckt hat, ist die steile Lernkurve, dass es eine recht strikte Struktur vorgibt (die man wohl auch anpassen/ändern kann), einen haufen configs hat, es erschlägt einen anfangs etwas, wenn man den punkt aber mal überwunden hat, sieht wie schnell man ein "einfaches" admin-panel erstellt, wie man es über configs dynamisch anpassen/erweitern kann, mit bissel css es sich stylen lässt und mit fertigen plugins erweitern kann.

Ich gebe zu, symfony ist bestimmt nicht perfekt, welches framework das man nicht selbst geschrieben hat ist das schon ?
Z.b. die funktionalen view helper gefallen mir nicht so, da fand ich das konzept im ZF, auch wenn es etwas mehr overhead hatte (autoloading, etwas besser, in 1.4 die unittests via lime gefallen mir auch nicht so, 2.0 wird da standardmäßig phpunit nutzen und es ist dann doch auch ein stück stärker gekoppelt als ZF.

Könnte ich die Zeit zurückdrehen, würde ich wohl die Zeit die ich ins ZF gesteckt habe, größtenteils in Symfony stecken und mich nur mit den ZF-Komponenten beschäftigen wo Symfony kein equivalent bietet oder die ZF-Implementierung mit sonst irgendwelche Vorteile bietet.

Als Buch für Symfony würde ich zum Einstieg "A Gentle Introduction to symfony" für symfony 1.4 empfehlen (lese ich aktuell gerade noch) , gibt es übrigends auch kostenlos zum online lesen: A Gentle Introduction to symfony | symfony | Web PHP Framework wie noch ein paar andere Bücher zum Thema Symfony und Doctrine:
Sensio Labs Books

Ansonsten auch gut für den einstieg das online-tutorial Jobeet:
Practical symfony | symfony | Web PHP Framework
robo47 ist offline   Mit Zitat antworten
Alt 30.07.2010, 12:20   #15 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.291
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Moin,

Danke für deinen ausführlichen Post robo47
Würdest du sagen dass man sich relativ schnell in Symfony einarbeiten kann ?

Vielen Dank noch mals.

Grüße

( grad ist das Buch angekommen *gg* )
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

Geändert von Destruction (30.07.2010 um 12:24 Uhr).
Destruction ist offline   Mit Zitat antworten
Alt 30.07.2010, 12:59   #16 (permalink)
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.637
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Destruction Beitrag anzeigen
Würdest du sagen dass man sich relativ schnell in Symfony einarbeiten kann ?
Schwer zu sagen, ich finde die Lernkurve definitiv steiler, weil man nicht einfach so zack schnell loslegt und alles, weil man halt die CLI kennenlernen muss (ohne geht eigentlich garnicht), die ganzen configs (The symfony Reference Book | symfony | Web PHP Framework), auch gerade wenn man code wiederverwenden will projekte-übergreifend, sollte man sich mit der plugin-struktur (indirekt PEAR-packaging) auseinandersetzen, auch etwas zeit investieren was es schon an plugins gibt was man nicht neu erfinden muss, etc ...
robo47 ist offline   Mit Zitat antworten
Alt 30.07.2010, 13:35   #17 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.291
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Kann ich denn das Zend-Framework überhaupt auf einem normalen Webspace nutzen?

Kann ja z.B. nichts in der php.ini ändern. ( was ja laut Doc. erforderlich ist ).

Danke noch mal.
cu
Grüße

edit.: Habe jetzt bei Google zwei verschiedene "Lösungen" gefunden:
ein mal das in der bootrap.php ändern und ein mal mit ini_set das machen.
Was wäre denn sinnvoll(er) ?
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 30.07.2010, 14:09   #18 (permalink)
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 812
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

wieso ? was mußt denn ändern ?
Normalerweise doch nur den include-Pfad oder ?

Wenn Du kein mod rewrite hast wirds schwieriger.
URL ohne mod_rewrite - index.php/css/.. FEHLER - Zend Framework Forum

Ist doch irgendwie alles Murks:
da müssen sich die Leute extra nen Router schreiben, weil das ZF so was nicht "out of the box" mitbringt:
Zend Framework URLs without mod_rewrite – Rob Allen's DevNotes
Koala ist offline   Mit Zitat antworten
Alt 30.07.2010, 14:16   #19 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.291
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja richtig.
Den Include_Path ... Die Frage ist halt ob ich das per ini_set oder in der bootstrap.php mache...
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline   Mit Zitat antworten
Alt 30.07.2010, 14:56   #20 (permalink)
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 812
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

PHP: get_include_path - Manual
und
PHP: set_include_path - Manual ???
Koala ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zend Framework oder Symfony alsahmut Off-Topic Diskussionen 1 10.07.2010 20:36
Zend Framework ByStones PHP Einsteiger 10 09.06.2010 16:10
Zend Webinare robo47 Off-Topic Diskussionen 0 16.03.2010 10:02
[Erledigt] Zend Framework Installation : Error 500 Puccini PHP Einsteiger 2 10.02.2010 08:22
DRINGEND: Suche Zend Framework - Coder jens76 Beitragsarchiv 0 03.11.2009 11:28
Zend Framework + Smarty + Login foxtrot Beitragsarchiv 0 29.10.2009 11:13
[S] Zend Framework Coder ThisRockZ Beitragsarchiv 0 14.10.2009 13:14
Kohana Framework / CakePHP / Zend ramses PHP-Fortgeschrittene 6 29.09.2009 01:38
Zend Framework: Dekorator für HTMLTag um DijitElement. #EFEFEF PHP-Fortgeschrittene 2 30.07.2009 09:25
Suche Schüler o.ä. mit Zend Framework Erfahrung -> 200 Euro mrmojo Beitragsarchiv 3 10.01.2009 15:38
Zend Studio for Eclipse und Zend Framework KeKs0r PHP-Fortgeschrittene 5 15.12.2008 15:10
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
Zend Framework Und Datei Upload ! 7Style PHP Tipps 2008 7 28.09.2008 00:52
Zend Framework Melchior PHP-Fortgeschrittene 29 13.03.2008 21:12
Zend Framework 1.0 betterknower Trash 3 16.07.2007 16:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wann framework sinnvoll?, symfony anforderungen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum