| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo scco, da du deine Anforderungen recht gut zu kennen scheinst, ist es Zeit, das Design ein wenig vom Kopf auf Papier zu bringen. Eine Community ist kein Kinderspiel, hier werden viele Daten gehalten, viele Beziehungen müssen definiert und wollen behandelt sein. Nach dem Aufschreiben käme Schritt 2 meines Footers: Review. Wenn du magst, kann ich da Diskussionspartner sein. Was die technische Umsetzung angeht, habe ich 3 Punkte aus deinem Post gelesen. Hier ein paar Anmerkungen dazu: 1. Templates und MVC: Du möchtest Templates rendern, über Controller den Output steuern können und ein View sollte cachebar (komisches Wort) sein. Hierzu kannst du dir mal View based caching - ein HOWTO :: Adventure PHP Framework (APF) oder den gleichnamigen Artikel im PHP-Journal ansehen. 2. Request-Handling: Der Request soll möglichst so gestaltet sein, dass auch Teilbereiche separat behandelt/angesteuert werden können. Dies ist IMHO nur dadurch möglich, dass du die Struktur sehr modular wählst und ein Mittel zur Verfügung hast, das dir dieses Unterstützt. Sinnvollerweise solltest du auch die Möglichkeit haben damit den Aufbau deiner GUI zu beeinflussen (Pageflows, Anzeige unterschiedlicher Perspektiven deiner Seite, ...). Hierzu kannst du dir mal Frontcontroller :: Adventure PHP Framework (APF) und Frontcontroller-Tutorial :: Adventure PHP Framework (APF) ansehen. 3. Applikationslogik: Hier gibt es IMHO einige Dinge, die du zentralisieren kannst. Das komplette Kommentar-Handling lässt sich schön in ein Modul auslagern, das einfach in die Seite eingebunden wird. Hierzu kannst du dir unter Kommentar-Funktion :: Adventure PHP Framework (APF) ein paar Anregungen holen.
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Moderator und Wett-König | Hallo scco, konnte ich dir helfen oder sind noch Fragen offen? Falls ja, dann her damit! Viele Grüße, Dr.E.
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Moderator und Wett-König | Hallo scco, ich kann mich Creator nur anschließen. Große Projekte sollten mit erfahrenen Entwicklern und Administratoren abgehandelt werden, sonst gibt es schnell ein böses Erwachen. Was das Caching angeht, so gibt es sicher viele Möglichkeiten - angefangen von einfachen Applikationscaches bis hin zu einem Proxy. Alle erfüllen jedoch einen dedizierten Bereich. Um den Einsatz und die Sinnhaftigkeit beurteilen zu können braucht es ein gutes (Software-)Design und genaue Anforderungen. Andernfalls kann - ich schließe mich hier nicht aus - man dir nur schwammig auf deinen Fragen antworten. Entweder du gibts mehr von deinem Projekt preis oder du "bezahlst" mit unkonkreten Aussagen. Viele Grüße, Dr.E. PS: nach 4 Jahren Betriebserfahrung kann ich mir nicht vorstellen, dass man 50k - 100k Hits(!) nicht mit einem sehr geringen Aufwand abfackeln kann. Aus dem Bauch heraus sollten dafür nicht mehr als 1 Proxy, 2 Webserver und ebensoviele Datenbank-Server notwendig sein. Es ist also alles eine Frage der Konfiguration!
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Template Parser | PHP-Fortgeschrittene | 9 | 06.10.2004 23:04 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| architektur templates, wie viele request sollte webseite aushalten, architektur template, architektur caching |