![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Abend, ich hab kurz eine frage bzgl. meines eigenen kleinen Frameworks (bestehend aus BB-, Bench-, captcha-, client-, counter-, errorhandler-, http-, image-, imap-, mail-, mysql- und template-klassen). Insgesamt habe ich da von mir 13 Klasse eingebunden (manche sind noch nicht fertig, macht aber ja nichts). Nun, das ganze möchte ich dann über ein einziges Objekt - hier im Beispiel $framework ansprechen. PHP-Code: Meine ganzen Klassen sprech ich dann eben über $framework -> mysql -> fetch() ect.. an.. Meien Frage nun (da ich das jetzt gerade nicht testen kann) - dauert die initialisierung des Frameworkes dann nicht recht lange? Größte Klasse ist hier Image (mit 87KB) und kleinste hat ca. 10KB .. Wenn ja und das wirklcih n bisschen zu aufwändig ist - hätt ich gerne anderwertige Lösungsvorschläge..
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #2 |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
Wenn in den ganzen Konstruktoren viel passiert, dauerts lange, die Dateigröße macht da keinen großen Unterschied Eleganter ist es aber auf jeden Fall, die Objekte nur bei Bedarf zu erstellen, was man aber am besten mit PHP 5 und Überladung macht. |
| | |
| | Nach oben #3 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
Die Objekte würde ich auch gerne nur bei Bedarf zu verfügung stellen (notfalls muss ich sie nachladen mit sowas wie $framework -> loadClass('Guestbook') o.ä.), hätte das aber gerne schon etwas feiner gelöst. Gibts da keine äquivalente in php4?
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #4 |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
Naja, in PHP 4 musst du halt alles selber machen. Eine Möglichkeit wäre ein Singleton. PHP-Code: |
| | |
| | Nach oben #5 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
Aber okay, danke. Ja ich weiß schon wies gemeint is.
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #6 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
Schonmal über ein XAMPP aufm Heimrechner nachgedacht? Ich mein eine eigene Webumgebung zu simulieren sollte kein Problem mehr sein. Hab meins sogar aufm USB-Stick drauf. So kannst du immer und überall arbeiten ohne auf deinen Hoster angewiesen zu sein. Zumindest für die Entwicklung doch sehr empfehlenswert.
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #7 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #8 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
Aber warum programmierst du was für PHP4, wenn du eh vor hast auf php5 umzusteigen? Brauchst du es für ein Projekt unbedingt auf php4-Basis?
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #9 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #10 |
| Dejan Spasic Registriert seit: 05.01.2006 Ort: Düsseldorf
Beiträge: 169
|
Ich weiss nicht ob es überhaupt noch nötig ist, ein komplett neues "Framework" zu erstellen. Nur weil ein Hoster immer noch kein PHP5 zu Verfügung stellt. Ich meine PEAR funktioniert auch mit PHP4.
|
| | |
| | Nach oben #11 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #12 | |
| Corvin Gröning Registriert seit: 19.03.2005 Ort: S-H | Flensburg
Beiträge: 449
| Zitat:
__________________ | |
| | |
| | Nach oben #13 | |
| Dejan Spasic Registriert seit: 05.01.2006 Ort: Düsseldorf
Beiträge: 169
| Zitat:
| |
| | |
| | Nach oben #14 | ||
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
Natürlich auch geschmackssache. Gerne kann jeder der will fertige Klassen nehmen - aber bevor ich mich auf ewige Suchen nach Frameworks mache, die genau das haben, was ich möchte und brauche, mach ich mein eigenes und weiss, was ich daran hab - nicht zu überladen, aber auch nichts fehlend.
__________________ http://www.ChrisDiary.De | ||
| | |
| | Nach oben #15 |
| Dejan Spasic Registriert seit: 05.01.2006 Ort: Düsseldorf
Beiträge: 169
|
Nicht das man mich Falsch versteht. Ich finde es nicht schlimm, wenn jemand ein neues Framework erstellt. Nur wenn z.B. 10 MVC-Frameworks vorhanden sind... Warum das Rad neu erfinden? Und ein gut dokumentiertes Framework ist schneller zu erlernen, als eins selbst zu schreiben das auch relative Fehlerfrei ist.
|
| | |
| | Nach oben #16 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Nur um mal klarzustellen - ich werde mein Framework nirgends veröffentlichen. Hatte ich auch nie vor. Dazu ist es zu klein bzw zu wenig umfangreich. Das Framework ist lediglich für mich - und ich habe es - persönlich - lieber, als irgendeins, in dem ich mich erst reinlernen muss. Auch wenns länger dauert - das is einmalig, und brauch ich was neues, so kann ich mein Framework erweitern und muss mich nicht wieder in was neues einlernen..
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #18 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #20 |
| Benutzer Registriert seit: 02.09.2005
Beiträge: 68
|
Ähm, ja... Nun wird hier so viel von Framework geredet, das ich das nu auch mal wissen will *lechz* Ähm. Ich hätte da mal ein paar Fragen dazu. Ich selbst verwende eine Templateklasse, eine Mysql Klasse und weiter Klassen die Projektbezogen sind. Ich hab nun von "autoloadern" gehört, von Strukturen, die selbst erkennen welche Klassen benötigt werden. Nun ist das für mich erstmal starker Tobak Ich bin als erstes auf einen Begriff gestoßen, den ich zwar schon öfters gehört, aber meist "überlesen" habe. Wann spricht man von "überladen"? was ist damit gemeint? Da ich nun bei meinem momentanen Projekt ein Kassenbuch realisieren soll, wäre da ein Framework besser als eine "lose" Klassenstruktur? Was bringt mir ein "autoloader"? bzw. was ist das? [EDIT] Das mit dem Template könne ma lassen. ich werd erstmal die "eigene" Klasse mithilfe des tut aus diesem Forum schreiben. dann schau ich weiter Btw. Ich habe eine "vorgefertigte" Templateklasse. wenn ich nun eine templatedatei lade z.B: reservierungsdetails.html und dieses Template x mal ausgeben muss, weil es x-mal Reservierungen gibt muss ich bei meiner jetzigen T-Klasse pro Schleifendurchlauf eine neue Klasse erzeugen. Ist das auch anders möglich? würde nämlich langsam gerne meine eigene Klasse dafür schreiben und wäre da für Tipps bzw. Links dankbar. [/EDIT] Falls meine Fragen "dumm" o.ä. sind, einfach sagen Für eventuelle Rechtschreibfehler will ich mich hiermit entschuldigen MfG Marcel Geändert von Julied64 (23.03.2006 um 19:39 Uhr). |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [PHP] Ein eigenes Templatesystem schreiben | Corvin | Tutorials | 42 | 19.03.2008 17:58 |
| Wir unterstützen das inoffizielle deutsche Forum zum Zend Framework | Ben | Ankündigungen | 0 | 28.12.2006 15:51 |
| Einbindungsmöglichkeiten von Modulen in ein Framework | WarrenFaith | PHP-Programmierung | 4 | 08.06.2006 17:10 |
| Suche Web Entwickler für ein Open Source Framework | xardias | Gesuche | 3 | 03.03.2006 00:10 |
| JS Framework, WebDesktop | J33d3X | Projekte unserer Mitglieder | 0 | 27.10.2005 09:06 |