php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.06.2007, 12:07   #1 (permalink)
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 303
tinchen
Standard PHP Framework

Hallo zusammen,

nun gelesen habe ich viel. Frameworks, CMSs, Blogs etc. gibt derzeit
genug. Die Frage ist nun, nach welchen Kriterien man da auswählen kann.
Sicherlich richtet sich das nach dem Einsatzzweck, aber kann ggf. im "Sumpf"
der unzähligen Angebote etwas empfehlen, bzw. umgekehrt abraten?

Im Prinzip benötige ich gar nicht so viel. D.h. ich brauche kein aufgeplustertes
System. Viel mehr als eine Datenbankklasse, eine Template Klasse und
vielleicht ein paar gute Anlagen für eine ACL benötige ich eigentlich nicht.

Das größte Problem ist vielmehr die Doku bzw. API zum Framework. Da
sollte es auf jeden Fall ausgedehntes Material geben und wenn es irgendwie
möglich ist auf deutsch. Mein Englisch ist zwar nicht unbedingt schlecht, aber
es benötigt immer zusätzlich Zeit mit englischen Erläuterungen zu arbeiten.

Ich habe mir übrigens schon eine Menge Frameworks angesehen.
Reicht von Zend über Horde bis prado, CodeIgniter etc. Irgendwie bin
ich mir wirklich unsicher in welches System nun eine Einarbeitung lohnt.

Auf jeden Fall sollten gute Anlagen enthalten sein. Ich benötige nicht immer
alles, aber es sollte schon möglich sein, von der Groupware bis zum
kleinen CMS eigene Umsetzungen mit dem gleichem System
durchzuführen. Gleichzeit wäre es gut, wenn man das Ganze ausdünnen
kann, sofern nicht gebraucht. Sicherlich geht das umständlich immer, aber
ich denke ihr wisst schon wie ich das meine.

Also über Empfehlungen würde ich mich freuen.
Beste Grüße
Tine
tinchen ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.06.2007, 12:35   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

PEAR ist unglaublich vielseitig, wie du ja in der Package-Liste sehen kannst. Allerdings würde ich PEAR nicht als Framework, sondern eher als Klassensammlung sehen.

Ich kenne sonst nur Zend und ein Bekannter schwört auf CakePHP.
http://cakephp.org/

Eine richtig gute Doku wirst du aber wohl in allen Fällen selten finden.
Zergling-new ist offline  
Alt 16.06.2007, 12:42   #3 (permalink)
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.136
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

Hallo tinchen,

ich kann deine Bedenken und Überlegungen nachvollziehen, denn die meisten fertigen Programme (Blogs, etc.) sind für sich genommen sicher gut implementiert und auch für den bestimmten Bereich einsetzbar, nur allgemeingültig ist dabei keines. Meine Erwartung an ein "Toolset" ist daher, dass dieses eine Unterstützung für den Programmierer ist, eine Richtline, mit der man "ordentliche" Software schreiben kann. Vor allem aber soll es generisch, sprich für jeden Anwendungsfall und jede Software passend sein und für diesen Standard-Lösungen bieten. Das wiederum können nicht viele Frameworks von sich behaupten.

Ohne hier Eigenwerbung betreiben zu wollen würde ich dir gerne das von mir zur Verfügung gestellte Framework vorstellen. Sufr einfach mal auf http://www.adventure-php-framework.org vorbei. Ich habe einige Tutorials und viele Beispiele die zeigen, wie das Framework genutzt werden kann / soll. Es bietet einen möglichst generischen Ansatz und versucht eine Basis für Entwicklungen zu sein. Auf diesem Framework wurde sowohl ein kleines CMS als auch diverse andere Frontend- und Backend-Programme implementiert. Im Kern nutzen diese jedoch immer die zentralen Funktionen desselben. Im Fall des Adventure PHP Frameworks kann ich dir auch gerne meine Unterstützung / Hilfe anbieten, wenn du Fragen zur Implementierung hast. Solltest du ein Anwendungsbeispiel auf der Seite vermissen, so meld dich einfach, dann stelle ich eines zur Verfügung.

Ich hoffe ich konnte dir ein wenig helfen?!
__________________
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  
Alt 16.06.2007, 14:53   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Benutze selbst auch Zend, ist aber noch vergleichsweise jung und womöglich an How-To's und Tutorials besonders arm.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 16.06.2007, 14:56   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 303
tinchen
Standard

Hallo ihr -z-w-e-i-, drei.

Ja mit PEAR habe ich nun erst einmal schlechte Erfahrungen gemacht. Da musste ich
letzte Woche schon in Berlin anrufen um den Server zu resetten lassen, weil ich mir
schön eine Schleife mit PEAR reingebaut habe, die gar nicht mehr beendet wurde.
Natürlich hausgemacht und meine Schuld, zeigt es aber trotzdem wie mächtig und
undurchsichtig PEAR ist. Mit Zend habe ich um ehrlich zu sein echte Probleme, da
mir die dort angewandte Logik innerhalb des "Frameworks" nicht immer klar ist.

cakePHP hatte ich glaube ich schon mal heruntergeladen. Das war gar nicht so schlecht,
aber das was man sucht und findet man auch selten. Sicherlich sind viele Frameworks
ähnlich aufgebaut und oft gibt es eine grobe Orientierung wo man was findet, aber
derzeit finde ich es extrem aufreibend Teile selbst zu implementieren, um drei
Wochen später festzustellen, das die Klasse XYZ über eine Methode verfügt, die
genau das macht. Und mal ehrlich: Versteht ihr das immer, was da in den APIs in
Kurzform steht. Also ich nicht und oft schaue ich mit die Funktion selbst noch einmal
genau an, um zu sehen, was die Funktion nun wirklich macht. Das es dann Parameter
auf einmal gar nicht mehr/noch nicht gibt, die in der API aufgeführt ist, sind dann so
Erfahrungen auf die jeder wohl gut verzichten kann. Aber so sieht es auf aus,
Dokumentation steht oft ganz hinten an.

Das Framework von Dr.E. hat auf jeden Fall den Vorteil, dass man direkt jemanden
"nerven" kann. Und vielleicht Dinge, die eigentlich klar sein sollten mal nachfragen
kann. Zudem lese ich in deutsch, was doch leichter läuft als jede Zeile in englischer
Sprache zwei mal zu lesen. Gut, etwas übertrieben, aber mich kostet es mehr Zeit.

Ich schaue mir das alles mal genau an.
tinchen ist offline  
Alt 16.06.2007, 14:58   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von tinchen
Mit Zend habe ich um ehrlich zu sein echte Probleme, da
mir die dort angewandte Logik innerhalb des "Frameworks" nicht immer klar ist.
Hä? Ansonsten kannste auch hier gerne nerven.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 16.06.2007, 16:13   #7 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

Also um das ZF gut nutzen zu können sollte man schon etwas Erfahrung mit PHP und vor allem mit der Theorie haben. MVC sollte klar sein sowie die Grundlagen für jeweilige Bereiche (SQL, PDF, XML etc) auch.
Sicherlich nicht gut mit ZF einzusteigen, allerdings hat es mit die beste Zukunft, da halt Zend dahinter steht

Zitat:
Reicht von Zend über Horde bis prado, CodeIgniter etc. Irgendwie bin
ich mir wirklich unsicher in welches System nun eine Einarbeitung lohnt.
Wow das erste mal das ich davon höre das jemand Horde versucht hat... sonst red ich immer nur davon :P
Nein ich find Horde sehr unpraktisch, da gerade die Doku dort auch sehr mau ist.

Kann das ZF-Forum, das KingCrunch verlinkt hat, sehr empfehlen!
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline  
Alt 28.06.2007, 11:30   #8 (permalink)
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.624
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe mich ebenfalls mit einigen Frameworks beschäftigt.

Vieleicht suchst du ja auch etwas wie CodeIGniter, ich selbst bin von der Einfachheit überrascht
gewesen, guck dir einfach mal die 2 Video Tutorials an.

Der erste Knackpunkt wird sein, eine Ordentliche Benutzerauthentifikation zu entwerfen,
dazu gibt es im Wiki bzw. im Forum aber schon Abhilfe/Anregungen.

Die Dokumentation ist wie bei anderen Frameworks recht dünn, reicht für einen
erfolgreichen Start aber allemal aus. Solltest du mit CodeIgniter deinen Liebling
gefunden haben, schau dir mal Rapyd an.
Es handelt sich dabei um eine Komponennten- und Klassensammlung, die recht
gut zeigt, wie man CodeIgniter erweitern kann.

An alle anderen hier, besonders Christian S. und Thomas M., möchte ich meinen
Dank ausrichten. Durch euch habe ich erst Begriffen, welchen Vorteil ein Framework
eigentlich mit sich bringt. Auch bei der Planung von Projekten nehme ich mir
jetzt - zwingend - mehr Zeit. Abhängikeiten ordentlich darzustellen ist wirklich
wichtig.
CodeIgniter nimmt es mit der 3-Schicht Architektur nicht ganz so streng, ist
aber ein klasse Framework, das mir viel Zeit erspart.

CI besitzt übrigens - anders als man es vom Video Tutorial erwarten
könnte - eine (erweiterbare) Template-Engine und einen speziellen
Parameter in der Konfiguration.
$config['rewrite_short_tags'] = TRUE; ermöglicht
Short-Tags auch ohne die nötige Einstellungen in der php.ini.
Entzückt war ich übrigens über den Vergleich von PHP- und Pseudo-Code in
einem Template, aber das ist Geschmackssache.
(Unter der Überschrift CodeIgniter Does Not Require a Template Engine)

"Entdeckt" habe ich es nur durch einen lustigen Zufall. Nachdem mich CakePHP
zunächst sehr überzeugt hat, habe ich mir mehr Material externer Quellen durchgelesen.
Auf einer dieser Seiten, übrigens vom einem der Doku-Autoren, gab es
einen Artikel der versucht, CakePHP mit anderen Frameworks zu vergleichen.
Da war auch die Rede von CI. Ich bin dem Link einfach mal gefolgt
und siehe da, das - für mich - perfekte Framework gefunden.

Mich würde nun noch interessieren, ob einer von euch, nachdem er mal einen
Kritischen Blick darüber geworfen hat, "Mängel" bzw. Sicherheitsrisiken festgestellt
hat. Ich habe mir z.B. die Segment-Funktion mal genauer angesehen, da sie auch
im Tutorial verwendet wird.
Ich konnte keinen Code einschleusen. Wer sich ganz sicher sein möchte, dass
keine XSS Angriffe per POST, GET oder Cookie's durchgeführt werden können,
kann in der Konfiguration$config['global_xss_filtering'] = TRUE; setzen.
phpdummi ist offline  
Alt 28.06.2007, 12:04   #9 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von tinchen
Hallo ihr -z-w-e-i-, drei.

Ja mit PEAR habe ich nun erst einmal schlechte Erfahrungen gemacht.
Warum eigentlich? Ich finde gerade PEAR sehr gut, weil mir hier keine Ordner oder Anwendungs-Logik aufgebrumt wird und ich wirklich nur die Dateien einbinden muss, die ich benötige.
Der Nachteil ist eben, dass manche Projekte nicht weitergeführt werden und/oder nur im Alpha/Beta-Status verfügbar sind, aber alle haben sie ihre PHPDoc, die gleiche Namenssyntax.
Dass die meisten Projekte in PHP4 geschrieben sind stört mich überhaupt nicht, im Gegenteil.
Zergling-new ist offline  
Alt 28.06.2007, 13:46   #10 (permalink)
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.729
PHP-Kenntnisse:
Fortgeschritten
agrajag befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von phpdummi
"Entdeckt" habe ich es nur durch einen lustigen Zufall. Nachdem mich CakePHP
zunächst sehr überzeugt hat, habe ich mir mehr Material externer Quellen durchgelesen.
Auf einer dieser Seiten, übrigens vom einem der Doku-Autoren, gab es
einen Artikel der versucht, CakePHP mit anderen Frameworks zu vergleichen.
Da war auch die Rede von CI. Ich bin dem Link einfach mal gefolgt
und siehe da, das - für mich - perfekte Framework gefunden.
Kannst du evtl. mal kurz zusammenfassen, was CodeIgniter besser macht, bzw. was dir daran besser gefällt als an CakePHP?
__________________
"If you are worried about being bored without a job, first try cutting TV out of your life and see how you find ways to fill that space. A job is a TV that takes up even more time."
agrajag ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

 


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
Release 1.7 beta des Adventure PHP Framework verfügbar! dr.e. Beitragsarchiv 2 30.07.2008 17:50
Release 1.6 final des Adventure PHP Framework verfügbar! dr.e. PHP-Fortgeschrittene 0 13.06.2008 22:55
BrickOO :: PHP Framework Hroudtwolf Scriptbörse 14 06.05.2008 12:04
Framework programmieren Kein Genie PHP-Fortgeschrittene 2 29.04.2008 16:57
PHP Development Tools Framework for the Eclipse Platform Thomas PHP-Fortgeschrittene 2 24.03.2008 08:44
Zend Framework Melchior PHP-Fortgeschrittene 29 13.03.2008 21:12
framework struktur notyyy PHP Tipps 2008 3 06.11.2007 18:19
PHP Framework (Name gesucht) Zergling-new Trash 5 06.11.2007 14:17
Framework aus Haupt und Unterverzeichnis nutzen? Anotherone PHP-Fortgeschrittene 8 24.07.2007 15:05
ajax framework dh1sbg Off-Topic Diskussionen 4 03.11.2006 09:50
Framework gesucht Trash 8 06.06.2006 14:04
[Erledigt] Framework empfehlen? PHP-Fortgeschrittene 1 01.06.2004 07:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bestes php framework, php framework deutsch, deutsches php framework, best php framework, php framework vergleich, gutes php framework, german php framework, beste php framework, php framework german, php framework auf deutsch, php frameworks pro contra, php framework vorteile, vorteile von php frameworks, deutsche php framework, framework php handbuch deutsch, vorteile php framework, das beste php framework, php framework, php framework pro contra, php frameworks deutsch

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:06 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.