![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
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 | |
|
Erfahrener Benutzer
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 | |
|
Erfahrener Benutzer
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 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
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 | |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Zitat:
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
|
Nach oben #8 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
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 | |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Zitat:
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
|
Nach oben #10 |
|
Erfahrener Benutzer
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 168
|
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 |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
Nach oben #12 | |
|
Erfahrener Benutzer
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 432
|
Zitat:
__________________
|
|
|
|
|
|
|
Nach oben #13 | |
|
Erfahrener Benutzer
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 168
|
Zitat:
|
|
|
|
|
|
|
Nach oben #14 | ||
|
Erfahrener Benutzer
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 |
|
Erfahrener Benutzer
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 168
|
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 |
|
Erfahrener Benutzer
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 | |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Zitat:
__________________
http://www.ChrisDiary.De |
|
|
|