![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 227
|
Hallo zusammen, ich möchte mal so eine Grundsatz Diskussion loswerden, in dem Sinne Framework, PHP alleine und oder vorteile durch Ajax usw. Ich stelle mal in den Raum: 1. Was verstehst Du unter einem Framework 2. Was sollte da alles untergebracht werden 3. aus 2. wo geht der Sinn verloren an Details, also was ist überflüssig 4. Welche bedingten Schnittstellen würdest Du erwarten (ein muss) bzw. welche Art von Schnittstellen Einfach mal was lostreten und sehen was so der Rest denkt Das ganze mal aus der Sicht betrachtet, das man keines (zb. Zend) kennen würde. Wollte mir da mal ein paar Gedanken machen, und Fragen ergeben sich ja dann aus Vorschlägen, Antworten und Ideen. So long
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #2 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.212
|
Ich habe den thread mal verschoben, da es sich ja nicht um ein konkretes Problem handelt, sondern das Software-Design hier die Rolle spielt.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #4 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.480
| Zitat:
So ganz habe ich allerdings nicht verstanden, was du eigentlich willst. | |
| | |
| | Nach oben #5 |
| Gabriel Registriert seit: 27.09.2006 Ort: Radebeul
Beiträge: 406
|
Naja ich würd ja sagen, er möchte wissen welche komponenten in einem Framework wichtig sind. Naja, Framework heißt ja zunächst mal nur "Gerüst". MVC ist ein Stichwort. Allerdings würd ich sagen, es kommt darauf an was du mit deinem Framework erreichen willst. Danach musst du entscheiden was du für Komponenten integrierst. Aber da kann Basti bestimmt besser, und ausführlicher drüber sprechen |
| | |
| | Nach oben #6 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 227
|
Naja mich Interessiert was andere so für Vorstellungen und Meinungen haben. Also von Grundauf ...
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #7 |
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 826
|
Hi. Für mich fängt ein Framework eigentlich da an, wo ich nicht mehr eine Sammlung von Standard-Lösungen benutze, sondern diese zu einem Gesamtkonzept zusammengefügt werden, das z.B. auch über Konventionen verfügt, wie meine Komponenten eingebunden werden (z.B. indem ich eine Klasse, die von einer bestimmten Klasse abgeleitet ist oder ein bestimmtes Interface bereitstellt in eine Datei mit einem bestimmten Namen in ein bestimmtes Verzeichnis lege). Der Fokus verschiebt sich weg von einem Hauptskript, dass fertige Komponenten benutzt hin zu einer Komponente, die in eine fertige Rahmen-Anwendung (Framework) gesetzt wird. In sofern ist für mich ein Framework nicht nur eine Sammlung der klassischerweise benötigten Komponenten, sondern auch eine Grundarchitektur, die ich quasi bedienen kann. So Standard-Komponenten wären z.B.:
Das Ganze hat enorm viele Vorteile. Nachteile sehe ich in der Performance (vor allem das ORM), sowie an der Bindung an ein größeres Softwarepaket. Um hier Änderungen vorzunehmen, die so nicht vorgesehen sind kannst du entweder in die Entwicklergruppe einsteigen oder eben nur deine lokale Kopie bearbeiten. Im ersten Fall hast du womöglich Schwierigkeiten, deine Vorstellungen umzusetzen und längere Zeiten, bis die Änderungen dann wirklich in einer stabilen Version zur Verfügung stehen. Im zweiten Fall musst du (Sicherheits-)Upgrades dann womöglich aufwändig selbst in dein System reinfriemeln oder musst eben selbst ein System pflegen, das vielleicht viel großer und aufwändiger ist, als es deine Software wäre, wenn du sie ohne Framework programmieren würdest. Dazu kommen eben die Argumente, die du bei anderen OS-Anwendungen auch hast: Wenn die Entwicklung eingestellt wird, musst du alles portieren oder alleine weitermachen. Auch wenn die Sicherheit im Schnitt besser sein wird, als die eines kleinen, von wenigen Leuten unter Zeitdruck entwickelten Systems, so sind verbreitete Systeme natürlich viel attraktiver für Angreifer. Basti |
| | |
| | Nach oben #8 | ||
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 227
|
Hi Basti, wo ich mir gerade Gedanken mache ist was am Aufbau von der Struktur sein sollte. Sehe das ähnlich wie Du nur das ich Unterscheide zwischen: Kern (Framework)
Zitat:
"Modul" das auf das darauf Aufbaut !? Mir stellt sich bei der Grundsatz Überlegung einfach mal die Frage wo hört ein Framework auf ... und wo beginnt der rest !? So sehe ich ein Framework eben nur auf die Grundsächlichen Klassen zusammen gesetzt. Alles andere was nicht zwingend mit der Grundstruktur zu tun hat wird als extern ("Modul") behandelt. Zitat:
Mal sehen was hier dabei rauskommt, aus dem Thread-Anstoss. Ist aber Interessant meine ich, zu Wissen was wer Denkt wenn er von einem Framework redet. Grüsse
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! | ||
| | |
| | Nach oben #9 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.480
| Zitat:
Als Framework sehe ich einen Pool von Grundfunktionen an (egal ob in Form von Klassen, Funktionssammlungen, ..), mit denen man jede beliebige Applikation erstellen kann. Dabei gibt es in diesem Framework auch Teile, die nur unter der Oberfläche arbeiten, also quasi nur indirekt genutzt werden und für den reibungslosen Ablauf unter der Haube verantwortlich sind. | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Adventure PHP Framework 1.3 verfügbar | dr.e. | Projekte unserer Mitglieder | 0 | 18.07.2007 22:59 |
| Wir unterstützen das inoffizielle deutsche Forum zum Zend Framework | Ben | Ankündigungen | 0 | 28.12.2006 15:51 |
| PHP Framework Seagull in Version 0.6.1 erschienen | Ben | Nachrichten | 0 | 24.12.2006 16:50 |
| PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht | Ben | Nachrichten | 2 | 01.09.2006 16:05 |
| Neue PHP "release candidates": PHP 4.4.2 RC 1 und PHP 5.1 RC 6 | Ben | Nachrichten | 1 | 21.11.2005 20:48 |