Impi Mitglied
Angemeldet: 06.05.2006 Beiträge: 530
|
Verfasst am: 16.04.2007, 17:18 Titel:
PHP-Framework |
|
|
|
|
Ich möchte mir ein kleines aber komplettes Framework in PHP schreiben, das in Zukunft die Basis für alle weiteren Systeme und Webapplikationen sein wird.
Ich habe mir heute in einer Freistunde mal folgende Namensräume notiert:
PDF Dokument (62 kb)
Die Klassen der Namensräume wären dann:
Zitat: |
Layout
-Template
-EFCode (BB-Code)
-Switch
Data
-Hashtable
-MySQL
Web
-eMail
-TCPClient
--HTTP
--FTP
--SMTP
--POP
--PING
XML
-XMLReader
-XMLWriter
IO
-Stream
-StreamReader
-StreamWriter
Core
-Module
-Settings
|
So sieht das ganze eigentlich ganz kompakt aus. Was noch dazu kommen soll und auch 100% wird ist:
Zitat: |
Drawing
-Thumbnail
-Picture
-Graphic
Security
-Captcha
-[Klasse(n) zum "absichern" von Datenbank-Querys usw.]
|
Hat vieleicht noch jemand eine Idee bezüglich anderen Klassen/Namensräumen oder einer anderen Verteilung der Klassen in den Namensräumen? Ich würde mich sehr über ein paar Ideen freuen.
Impi
P.S.: Sorry für die "schlechte" Formatierung der Liste, aber meine Leerzeichen werden leider nicht interprätiert.
Zuletzt bearbeitet von Impi am 16.04.2007, 17:59, insgesamt einmal bearbeitet |
|
sparkY`- Newcomer
Angemeldet: 07.02.2004 Beiträge: 17 Wohnort: Karlsruhe
|
Verfasst am: 16.04.2007, 17:48 Titel:
|
|
|
|
|
also erstmal Hut-ab - da hast du ja einiges vor
nach mittlerweile 2 Frameworks, kann dir aus meiner Erfahrung noch folgende Tipps geben:
Wenn du das eh schon so "von Gund auf" planst, dann schau dir mal das MVC-Pattern an und pass deine Struktur etwas daran an.
Versuche nicht sämtliche Räder neu zu erfinden d.h. verwende bewährte, fertige Komponenten z.B: Smarty als Template Engine - alles selbst zu implementieren ist zwar interessant, aber das frisst unnötig Zeit, ganz zu schweigen vom beseitigen der Bugs im Nachinein.
Überleg dir nochmal genau, welche Aufgaben sinnvollerweise vom selbst Framework übernommen werden können, und welche eher funktional sind und als Module realisiert werden sollten (da gibt es einige Kandiaten)
achja, und PHP5 - aber das weisst du ja vermutlich eh
kleiner Tipp: http://framework.zend.com
also viel Erfolg, und eventuell lässt du ja mal was sehen |
|
Impi Mitglied
Angemeldet: 06.05.2006 Beiträge: 530
|
Verfasst am: 16.04.2007, 19:05 Titel:
|
|
|
|
|
Naja MVC ist ja nur bei den Modulen von Bedeutung.
Templateengine habe ich schon geschrieben. Die reicht aus und läuft fehlerfrei.
Zitat: |
Überleg dir nochmal genau, welche Aufgaben sinnvollerweise vom selbst Framework übernommen werden können, und welche eher funktional sind und als Module realisiert werden sollten (da gibt es einige Kandiaten)
|
Ich habe den Namensraum "Usersystem" mal rausgenommen. Ich denke die Klasse werde ich zu einem Modul umschreiben. Vielen Dank für den Tipp.
Impi |
|