Ein Framework
Hallo,
ich bin schon relativ lange bei PHP dabei und habe bisher viele Dinge realisiert worauf ich auch ein wenig stolz bin. Allerdings möchte ich nun weiter und für mich sieht der nächste Schritt das Framework vor. Ich weiß es gibt genügen Frameworks, dennoch möchte ich mich daran versuchen mein eigenes zu realisieren, damit ich möglichst viel über OOP und PHP lerne. Nun nachdem ich einige Male schon gegoogelt habe, finde ich nicht wirklich was passendes. Zu OOP habe ich das von Peter Kropff gelesen und auch weitesgehend verstanden, aber wenns ums eigentliche Framework geht, mangelt es irgendwie an verständlichen Texten. Zwar habe ich auch ein Tutorial gefunden, dieses ist mir allerdings nicht plausibel genug und irgendwie durcheinander und komisch erklärt. Daher frage ich euch, ob ihr gute Lektüren über Frameworks kennt und wie man da vor gehen muss. Evtl. kann mir das auch einer hier verraten? Danke und Gruß |
AW: Ein Framework
Eine Anleitung zum Framework basteln.... ?
Naja, ob das geht? Ich probiers mal mit ein paar Tipps: 1. Verwende das Pear-Zend Benennungsschema für Klassen und Dateien 2. Verwende SPL Autoload 3. Dokumentiere ausgiebig! Auch PHPDOC Kommentare 4. Orientiere dich an den üblichen "Gof OOP Design Pattern" 5. Programmiere nur gegen das Interface einer Klasse, nie gegen die Implementierung |
AW: Ein Framework
Zitat:
|
AW: Ein Framework
Für das Grundkonzept/Idee/Sinn/Zweck bist schon du zuständig.
Was gefällt dir an meinem Struktur Vorschlag nicht? |
AW: Ein Framework
Doch deine Vorschläge sind gut aber hm.... naja ich hab mich halt gefragt wie man ein Framework am besten angeht. Für welche sachen wird ein Framework denn generell benutzt?
|
AW: Ein Framework
Zitat:
Das "Doctrine ORM" bietet eine Datenbank Abstraktion. Das "Zend Framework" ist wohl hauptsächlich als Grundlage für CMS Systeme bzw. Web Applikationen gedacht. Das "Swift Mailer" Framework beschäftigt sich mit dem Aufbau und versenden von Emails Usw... Ich kann es nur wiederholen: Zitat:
|
AW: Ein Framework
Ich an deiner Stelle würde mir einfach mal ein Framework wie z.B. das Zend Framework anschauen. Und mit anschauen meine ich nicht nur mal drüber schauen sondern versuchen richtig damit zu arbeiten. Denke alleine dadurch lernst du schon sehr viel und kannst deine Ideen zu einem eigenen Framework bestimmt weiter ausbauen!
Domi |
AW: Ein Framework
Zitat:
frameworks sind entweder das produkt einer starken entwicklergemeinschaft - zielsetzung: die (er-)schaffung von etwas neuem - oder das ergebnis eines (jahrelangen) prozesses, in dessen verlauf die beteiligten irgendwann einmal realisieren, dass sie - ich übertreibe mal - dem kind nur noch einen namen geben müssen. daher kann es keine empfehlungen für die konstruktion eines frameworks geben - es ist ein kreativer und / oder evolutionärer prozess. wenn du nur fragezeichen siehst, bist du möglicherweise noch nicht soweit... cx |
AW: Ein Framework
Hallo hmp,
ich glaub du fängst am falschen ende an. Ein framework kann alles mögliche sein, es hat auch nicht immer das prädikat "besonders wertvoll" oder erfindet das rad neu. Bei (wie cortex sie genannt hat) evolutionären Frameworks ist es eine ansammlung von Funktionen die einem das Programmieren erleichtern. So eine ansammlung macht man auch ganz intuitiv indem man funktionen einfach wiederverwenden möchte, um den selben kram nicht immer und immer wieder neu machen zu müssen. Das fängt bei Formularvalidierung an und hört bei datenbank abstraktion noch lange nicht auf ( ; wenn du eine funktion hast die dir in deinem projekt global zuverfügung steht , z.b. eine die die ein komma in einen punkt umwandeln (wenn man float zahlen in die db schreiben möchte) dann ist das dein erstes kleines stück von deinem framework. man könnte natürlich auch jedes mal wieder str_replace mit den selben parametern aufrufen. Mach also nicht das Framework zu deinem Projekt, sondern mache ein Projekt und schaue dabei welche aufgaben immer wieder anfallen, und programmiere dabei dein framework so das es dir arbeit abnimmt und du es bei einem anderen projekt wiederverwenden kannst. viel erfolg |
AW: Ein Framework
Also wenn ich mich mal einmischen dürfte. Ich stand i meienr Firma/Verein ebenfalls vor de mproblem, wie ich unsere Seite neu aufbauen und dabei so flexibel wie möglich meine eigenen Ideen integrieren kann. Ich habe wirklich intensiv das amerikanische Huhn gefragt und bin durch Zufall auf folgende Seite gestoßen: Anant Garg (Englisch).
Hier gibt es in der Rubrik PHP FRamework part One und part two. Ich habe es mir durchgelesen, Dinge, welche ich nicht verstand übersetzt und danach das Framework auf meine Testumgebung geladen udn ausprobiert. Ich komme mittlerweile super damit kalr und konnte ein Intranet für usnere Firma darauf aufsetzen. Ich will nicht behaupten das es perfekt ist. Aber die Habtik sowie die schnelle Integration von zusätzlichen Modulen/ Frameworks (FPDF als beispiel) war ein Kinderspiel. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:24:49 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.