|
|
|
|
|
|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 16.02.2006
Beiträge: 303
![]() |
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 |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 21.05.2008
Beiträge: 9.937
![]() |
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. |
|
|
|
|
#3 (permalink) |
|
Moderator und Wett-König
|
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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 16.02.2006
Beiträge: 303
![]() |
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. 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. |
|
|
|
|
#6 (permalink) | |
|
Erfahrener Benutzer
|
Zitat:
__________________
Nicht jeder Fehler ist ein Bug. |
|
|
|
|
|
#7 (permalink) | |
|
Erfahrener Benutzer
|
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:
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! |
|
|
|
|
|
#8 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 06.06.2008
Beiträge: 1.624
PHP-Kenntnisse: Anfänger ![]() |
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. |
|
|
|
|
#9 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 21.05.2008
Beiträge: 9.937
![]() |
Zitat:
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. |
|
|
|
|
|
#10 (permalink) | |
|
Moderator
Registriert seit: 02.10.2006
Beiträge: 3.729
PHP-Kenntnisse: Fortgeschritten ![]() |
Zitat:
__________________
"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." |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ä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 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.