| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | 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 Phoscur, gerne kommentiere ich deinen Betrag - wie per PN gebeten. Ich hatte meine Meinung zu JS-Applikation im Artikel AJAX and the APF kund getan. Dieser ist zwar schon einige Tage alt, nur lässt sich zusammenfassend auch heute sagen: komplette Applikationen parallel in JS aufzusetzen ist keine gute Idee. Sofern du eine flexible Basis einsetzt, sollte das MVC auf Server-Seite implementiert sein. Nur dann bist du IMHO flexibel für Anpassungen. Das bedeutet für deine Applikation, dass du das Domänen-Modell zwar in der JS-GUI kennen und behandeln können solltest (beispielsweise durch eine JSON-Repräsentation), die Verarbeitung sollte jedoch immer auf dem Server stattfinden. Hier kannst du entsprechende Front-Controller-Aktionen aufrufen (z.B. für das Ändern einer Benutzer-Eigenschaft). Finden dabei gleichzeitig Änderungen der Oberfläche statt, bietet es sich an, die kleinen Teile, die es betrifft, auf dem Server zu rendern und per AJAX-Call in die GUI einzusetzen. So kannst du deutllich flexibler auf Design- und Funktions-Änderungen reagieren, als wenn du im Client haufenweise DOM-Operationen implementierst. Soviel zum allgemeinen Teil. Hier noch ein paar Anmerkungen zu Details: Zitat:
__________________ 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 Registriert seit: 11.05.2008
Beiträge: 6.069
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Deshalb vermeide ich größere "JavaSkripte" und versuche das ganze mit AJAX zu umgehen, ohne die Interaktion zu verlieren, die JS bietet. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| domain model in javascript, domain model, php javascript sonnensystem, php mysql domainobjekte, command pattern für client-server kommunikation, javascript aktion auslösen |