PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Framework = Sammlung von verschiedenen Funktionen? (http://www.selfphp.de/forum/showthread.php?t=23074)

Erzengel 04.04.2010 18:48:25

Framework = Sammlung von verschiedenen Funktionen?
 
Zuerst einmal Tschuldigung für die Blöde Frage

Das Framework bzw. ein Framework ist im Grunde nichts anderes
als eine Sammlung von verschiedenen Funktionen

dies ist jetzt sicher stark vereinfacht.

heist für mich ich muss eigentlich nicht über ein Framework nachdenken
dieses Bildet sich eigentlich von alleine durchs durchdachte Programmieren

oder Liege ich hier jetzt komplett falsch?

urvater 04.04.2010 19:48:27

AW: Ein Framework
 
Nein genau so ist es. Eine Ansammlung von verschiedenen Funktionen um einen oder mehrere Zwecke zu erfüllen.

cortex 04.04.2010 20:08:47

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Zitat:

Zitat von Erzengel (Beitrag 135649)
Das Framework bzw. ein Framework ist im Grunde nichts anderes
als eine Sammlung von verschiedenen Funktionen

der begriff framework ist stark dehnbar. streng gesehen, ist eine reine sammlung von funktionen eher eine bibliothek. bei der programmierung mit einem framework bedient man sich nicht nur einzelner funktionalitäten, sondern bewegt man sich im sprachlichen / syntaktischen kontext des ganzen.

Zitat:

Zitat von Erzengel (Beitrag 135649)
heist für mich ich muss eigentlich nicht über ein Framework nachdenken
dieses Bildet sich eigentlich von alleine durchs durchdachte Programmieren

im prinzip ja. man kann aber auch generell / von vornherein auf frameworks basierend programmieren. die meinungen gehen an diesem punkt sehr weit auseinander...

cx

Erzengel 04.04.2010 21:47:06

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Eine Frage für was gibt es das Wikipedia?

Brachte zum einen dieses

Code:

Framework ist eine 1984 von Robert Carr für den IBM-PC entwickelte Office-Suite.
und zum anderen dieses

Code:

Ein Framework (engl. für „Rahmenstruktur, Fachwerk“) ist ein Programmiergerüst,
das in der Softwaretechnik, insbesondere im Rahmen der objektorientierten
Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet
wird.

Vereinfacht ausgedrückt und zum Beispiel:

Ein auf verschiedenen Klassen/Funktionen aufbauendes Gästebuch
das durch ändern einer Einstellungsseite bei jeden anders aussieht.

Heist für mich: Bei der Programmierung muss ich erstmal überlegen ob die
daraus Resultierende Anwendung eine rein Spezielle Anwendung wird
oder ob es sich lohnt ein Grundgerüst dafür zu bauen
um dieses für ähnliche Projekte weiterverwenden zu können.

cortex 05.04.2010 01:42:16

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Zitat:

Zitat von Erzengel (Beitrag 135659)
Eine Frage für was gibt es das Wikipedia? [...] Brachte zum einen dieses [...] und zum anderen dieses

ja und...?

Zitat:

Zitat von Erzengel (Beitrag 135659)
Bei der Programmierung muss ich erstmal überlegen ob die
daraus Resultierende Anwendung eine rein Spezielle Anwendung wird
oder ob es sich lohnt ein Grundgerüst dafür zu bauen

es lohnt sich (fast) immer, da die meisten aufgaben immer wiederkehren. an deiner stelle würde ich das ganze jedoch nicht komplizierter machen, als es ist bzw. als du momentan bewältigen kannst. halte dich zuerst einmal an das mvc-muster - da hast du schon sehr viel gewonnen.

cx

Erzengel 05.04.2010 13:54:18

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Das es sicher keinen Sinn macht eine einfache

<input type=Text name=Isnogut>

in eine Funktion zu stecken ist mir schon klar

anders ist dann schon wieder wenn schon komplexe Formulare zu erstellen
sind.

cortex 05.04.2010 15:35:39

AW: Framework = Sammlung von verschiedenen Funktionen?
 
wie bereits gesagt... man wird immer wieder mit ähnlichen aufgaben konfrontiert; die verarbeitung von formularen ist ein gutes beispiel: wenn ich eine klasse zur hand habe, die die entsprechenden html-elemente generiert, den user-input validiert und diese daten zur speicherung vorbereitet, werde ich diese klasse immer benutzen - egal, ob das formular komplex ist oder nur aus einem 1-zeiligen eingabefeld + submit-button besteht.

cx

Erzengel 05.04.2010 21:34:04

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Wenn man diese Formular Klasse schon hat ist dies ja nur logisch das man diese auch einsetzt.

Jetzt aber eine Komplette Klasse wegen eines Formular Feldes zu schreiben?


Habe Interresse halber mal angefangen eine Klasse zu erstellen.
PHP-Code:

<?PHP
    
class Formular
    
{
        var 
$Formular;
        FUNCTION 
Text($Bezeichner,$Name,$Size='10',$MaxLength,$Value,$CSSID)
        {
            
$this->Formular $Bezeichner.": <INPUT TYPE=Text name='".$Name."' Value='".$Value."' Size='".$Size."' MaxLength='".$MaxLength."' ID='".$CSSID."'>";
        }
        
        FUNCTION 
Output()
        {
            echo 
$this->Formular;
        }
    }
?>

Ich muss darüber noch eine Menge suchen und lesen.
Funktioniert natürlich nicht so wie diese soll.

cortex 06.04.2010 10:46:22

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Zitat:

Zitat von Erzengel (Beitrag 135683)
Jetzt aber eine Komplette Klasse wegen eines Formular Feldes zu schreiben?

die frage der effizienz muss jeder für sich selbst beantworten .-

Zitat:

Zitat von Erzengel (Beitrag 135683)
Ich muss darüber noch eine Menge suchen und lesen.

das sehe ich genauso... schau dir insbes. das oop der aktuellen php-versionen an - die von dir gezeigte klasse riecht nach oop im stile des 4er php bzw. nach "modifizierter" funktionaler programmierung. wir haben ein paar sehr gute tutorials unter punkt 5 unserer forenregeln verlinkt.

cx

DokuLeseHemmung 06.04.2010 11:11:48

AW: Framework = Sammlung von verschiedenen Funktionen?
 
Zitat:

Jetzt aber eine Komplette Klasse wegen eines Formular Feldes zu schreiben?
Formulare sind eine "Brot und Butter" Aktion in der PHP Programmierung.
Es wird nicht bei einem Formular Feld bleiben.

PS:
HTML Quellcode in Klassen ist nicht unbedingt so toll...
Was ist, wenn du mal eine andere (X)HTML Version bedienen möchtest.
Oder mal ein PDF Formular ausgegeben werden soll?


Formulare kann man gut auslagern include ./forms/login.php
Auch könnte man HTML Formulare per DOM zusammenklöppeln.


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:55:08 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.