Zur Boardunity Forenstartseite

Zurück   Boardunity & Video Forum » Technik » Programmierung und Datenbanken

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 30.05.2007, 11:44
Mitglied
 
Registriert seit: 08.2006
Beiträge: 9

Wofür braucht man Framework?


Hallo liebe Community,

ich will mich jetzt ein bisschen weiter in Webprogrammierung hineinversetzen, und langsam aber sicher mehr können als nur Datensätze über PHP aus einer MySQL-Datebank abzurufen. Zu diesem Zweck habe ich mich ein bisschen schlau gemacht, und bin über den Begriff "Framework" gestossen.

Ich habe bei Wikipedia geschaut, und habe auch verstanden, wie es funktionieren soll. Das einhängen von Plugins, und damit das entwickeln und ändern von grossen Projekten erleichtern.
Durch Zufall bin ich, auch bei Wikipedia, über das Framework Horde gestoßen. Als ich mir dessen Funktionsumfang angesehen habe kam es mir ihrgendwie eher wie ein CMS vor.

Das verwirrt mich ihrgendwie total, und ich würde mich freuen, wenn mir jemand ein konkretes Anwendungsbeispiel geben könnte, damit ich es besser verstehe. Vielleicht anhand eines Gästebuchs, oder ihrgendetwas, das euch als geeignet erscheint.

Ich hoffe, ich habe mit dieser Bitte das richtige Forum gefunden.

Mit freundlichem Gruß,
Engelsblut
  #2  
Alt 30.05.2007, 17:23
Benutzerbild von Karsten Achterrath
Mitglied
 
Registriert seit: 02.2006
Beiträge: 192
Ein Framework ist in diesem Fall ein Grundgerüst für Entwicklungen. Ein Framwork liefert Funktionen, Klassen usw., die oft zum Einsatz kommen. So wäre ein Framework bereits zumbeispiel eine Klassensammlung mit der du bestimmte Aufgaben beweltigen kannst. Wie sich das Framework aufbaut und wie alles geht entscheidet sich immer.

So gibt es AJAX Frameworks mit dennen sich AJAX Anwendungen einfacher entwickeln lassen, als jede einzelen zu entwickeln usw. Es erleichter dir die Arbeit und somit verkürzt sich auch eventuell die Entwicklungszeit für ein Programm, wenn du auf einem Framework aufbaust, da bestimmte Funktionen dort schon abgedeckt werden und du diese nicht entwickeln musst, nur eventuell verbessern.

__________________
Karsten Achterrath
Die Signatur befindet sich im Offlinemodus, bitte versuchen Sie es später wieder.
  #3  
Alt 30.05.2007, 17:42
Mitglied
 
Registriert seit: 08.2006
Beiträge: 9
Danke für deine Antwort.

Frameworks sind dann nichts weiter als normale Bibliotheken, die "allgemein" entwickelt sind um Webanwendungen zu bauen (sie enthalten dann bsp: E-Mail Funktionen, Session Funktionen und/oder Template Funktionen). Im Gegensatz zu Smarty, dass sich nur darauf bezieht Templates zu verarbeiten.

Liege ich damit richtig? Oder ist Smarty vielleicht auch ein Framework, jedoch nur für einen bestimmten Zweck?

Mit freundlichem Gruß,
Engelsblut

  #4  
Alt 30.05.2007, 18:11
Benutzerbild von Karsten Achterrath
Mitglied
 
Registriert seit: 02.2006
Beiträge: 192
Zitat:
Zitat von Engelsblut Beitrag anzeigen
Danke für deine Antwort.

Frameworks sind dann nichts weiter als normale Bibliotheken, die "allgemein" entwickelt sind um Webanwendungen zu bauen (sie enthalten dann bsp: E-Mail Funktionen, Session Funktionen und/oder Template Funktionen). Im Gegensatz zu Smarty, dass sich nur darauf bezieht Templates zu verarbeiten.

Liege ich damit richtig? Oder ist Smarty vielleicht auch ein Framework, jedoch nur für einen bestimmten Zweck?

Mit freundlichem Gruß,
Engelsblut
Du liegst mit deiner ersten Vermutung soweit richtig, das es normale Bibliotheken gibt, das mit allgemein entwickelt... kann man so sagen. Aber besser wäre es, wenn man das Framework als Grundlage für Programme versteht, die alle allgemeinen aufgaben die anfallen bewältigen kann.
Im falle von AJAX wäre es z.b die Übertragung von Daten, automatisches Erstellen vion JavaScript Code usw.
Im Sinne eines anderen Frameworks wäre es die Benutzerverwaltung, Templateverwaltung und andere Grundaufgaben.

__________________
Karsten Achterrath
Die Signatur befindet sich im Offlinemodus, bitte versuchen Sie es später wieder.
  #5  
Alt 30.05.2007, 18:22
Mitglied
 
Registriert seit: 08.2006
Beiträge: 9
OK, habe verstanden. Danke für deine Hilfe!

Mit freundlichem Gruß,
Engelsblut

  #6  
Alt 31.05.2007, 21:32
Mitglied
 
Registriert seit: 09.2005
Ort: Ulm
Beiträge: 109
Hallo,

ich würde ein Framework eher als Fundament betrachten. Alle Frameworks gehen in der Regel darüber hinaus, nur eine Funktionssammlung bzw. Klassensammlung darzustellen. Vielmehr zwingen sie dich an die Einhaltung bestimmter Konventionen, welches eben zur einfacheren Plugin-Entwicklung führt. So stellt das eine Framework Anforderungen, wie Funktionen zu benennen sind (Drupal), andere erfordern spezielle Dateistrukturen. Oft ist auch das Framework dafür zuständig, dein System zu initialisieren und das "Startmodul" zu wählen. Außerdem sichern sie in der Regel die Sicherheit zu. So werden bekannte Fehler oft schon von einem Sicherheitslayer abgefangen.

Sicher sind in allen Frameworks Funktionen / Klassen vorhanden, die das Programmieren erleichtern. Das ist aber meiner Meinung nach nur maximal 20 % eines Frameworks.

Wurstbrot

  #7  
Alt 02.06.2007, 06:57
Benutzerbild von Karsten Achterrath
Mitglied
 
Registriert seit: 02.2006
Beiträge: 192
Zitat:
Zitat von wurstbrot Beitrag anzeigen
Hallo,

ich würde ein Framework eher als Fundament betrachten. Alle Frameworks gehen in der Regel darüber hinaus, nur eine Funktionssammlung bzw. Klassensammlung darzustellen. Vielmehr zwingen sie dich an die Einhaltung bestimmter Konventionen, welches eben zur einfacheren Plugin-Entwicklung führt. So stellt das eine Framework Anforderungen, wie Funktionen zu benennen sind (Drupal), andere erfordern spezielle Dateistrukturen. Oft ist auch das Framework dafür zuständig, dein System zu initialisieren und das "Startmodul" zu wählen. Außerdem sichern sie in der Regel die Sicherheit zu. So werden bekannte Fehler oft schon von einem Sicherheitslayer abgefangen.

Sicher sind in allen Frameworks Funktionen / Klassen vorhanden, die das Programmieren erleichtern. Das ist aber meiner Meinung nach nur maximal 20 % eines Frameworks.

Wurstbrot
Es gibt zuviele verschiedene Frameworks.
Framework - Wikipedia
Wäre wohl die beste anlauf stelle auf die Schnelle. In Java haben wir nen Framework was uns eine Grundfunktionalität gibt und wir können es um die Module erweitern. Anderes Framework ist ohne Entwicklung nicht möglich.

__________________
Karsten Achterrath
Die Signatur befindet sich im Offlinemodus, bitte versuchen Sie es später wieder.
Antwort


Stichworte
-


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie viele Mods braucht man? DC-Forum Community Management, Administration und Moderation 9 05.08.2005 14:36
Neuling braucht Hilfe Rafeek Blog, CMS, Wiki und Sonstige 0 18.07.2005 13:26
Was braucht eine Forensoftware umbedingt? Was nicht? MaMo Forensoftware 2 24.05.2004 20:35






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25