Portal > Foren > PHP > PHP-Programmierung > Checkboxen prüfen
Antwort
 
Themen-Optionen
Alt 11.05.2007, 10:47 Nach oben    #21
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 227
Standard

Zitat:
(was hat es eigentlich mit dem _inc im Klassennamen auf sich?)
Naja die Datei heisst so ... hat keinen tieferen hintergrund Hab das mal
so aufgeschnappt und bei mir sind die inc immer interneClassen. Oder Globale
Classen von Modulen lauten xxx.mod.php5 hmmm...

Zitat:
Du übergibst deiner Form-Klasse optional ein Handle einer Datenbank-Abfrage (um hier weiter zu abstrahieren, sprich die Klasse unabhängig von MySQL zu machen,
verstehe ich nicht das mit dem unabhängig

Zitat:
übergibt man in solchen Fällen gerne TransferObjects oder was in der Art, also hier z.B. eine Klasse speziell für MySQL, die Abfrage-Ergebnisse beinhaltet (bzw. sie nur Datensatz für Datensatz aus der Datenbank rüberkopiert) und über eine einheitliche Schnittstelle erreichbar ist, so dass die Client-Klasse eben gar nicht weiß, woher die Daten kommen).
Wie erstellst du diese Datenbank-Abfrage?
Naja ich habe meine mysql classe ... da hole ich mir die Daten raus und geb Sie der From Classe (man könnte das direkt für den Fall mit einer Methode in der mysql classe abhandeln das ist klar ... dann würden die Daten direkt an
die Form Classe gehen)

Bislang aber erstmal so :
$res = $this->classCms['mysql']->get_query('user','id="2"');

bis die Form classe zufriedenstellen ist.

Zitat:
Die müsste ja genau zum Formular passen. Deinem CMS-Objekt übergibst du alle Werte, also auch die Datenbank-Spalten-Namen, aber diese Info reicht ja nicht. Wo ist definiert, in welcher Tabelle die Daten liegen, wo die weiteren Infos, die für eine Abfrage nötig sind?
$res = $this->classCms['mysql']->get_query('user','id="2"');
(tabelen name ohne sufix (wenn das so heisst), where klausel)
Den Tabellen Namen kann man oben in einer Var definieren.

wie oben erwähnt könnte man hier ja dann eine

$this->classCms['mysql']->set_formQuery('user','id="2"');

welche dann die Var (result) in der Form classe setzt.

Zitat:
Was macht diese Funktion für einen Sinn?
Naja, zum befüllen des Formulares mit lediglich diesem einen Aufruf.


Im Moment generiere ich noch keine formulare, das dies noch gedanklich
erst umgesetzt werden muss, wenn das überhaupt Sinnvoll ist vom
aufwand her.

Zitat:
Was, wenn Formulare variabel sind? Ist der Besucher z.B. eingeloggt, dann braucht es in deinem Kontaktformular hier die Felder "nick" und "mail" etc. nicht.
Der Punkt ist sehr gut daran habe ich noch nicht gedacht. Fazit ist aber durch einen erstmal flüchtigen Test. Ich kann ein Formular jetzt auch Laden
ohne das die Felder mit von der Partie sind, nur wenn das als "Must"-feld
bezeichnet wurde ist der Status ja false. Hier müsste man noch eine
Login/Logoff klausel definieren. Wobei mir da aber auch nur das Kontakt
Formular einfallen würde. hmm ....

Zitat:
Die Frage bei einer automatischen Generierung
Das kommt erst in Frage wenn die jetzige Classe vernünftig genug ist, meine
aber das hier noch reichlich dran zu schrauben ist. Auch wenn es aktuell
funzt. So grobe Überlegungen mache ich mir aber nebenbei.


--- Typisches normales Feld aus einer Datei ---
<p class="{$styleInputDescription_feld0}">Dein Nick</p>
<input class="form_text {$styleInputField_feld0}" type="text" name="feld0" value="{$feld0}" size="30">
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.05.2007, 11:38 Nach oben    #22
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Zitat:
Zitat von DasMööp Beitrag anzeigen
Zitat:
(was hat es eigentlich mit dem _inc im Klassennamen auf sich?)
Naja die Datei heisst so ... hat keinen tieferen hintergrund Hab das mal
so aufgeschnappt und bei mir sind die inc immer interneClassen. Oder Globale
Classen von Modulen lauten xxx.mod.php5 hmmm...
Würde ich eher ein Präfix vornedran setzen: MyCMS_View oder so.

Zitat:
Zitat:
Du übergibst deiner Form-Klasse optional ein Handle einer Datenbank-Abfrage (um hier weiter zu abstrahieren, sprich die Klasse unabhängig von MySQL zu machen,
verstehe ich nicht das mit dem unabhängig
So ist deine Formular-Klasse immer daran gebunden, mit einer MySQL-Datenbank zusammenzuarbeiten. Willst/Musst du eine Anwendung auf ein System mit pg oder sonstwas portieren, dann musst du sogar deine Formular-Klasse umschreiben, obwohl die ja eigentlich nichts mit der Datenbank zu tun haben müsste/sollte.

Bin gerade ein bisschen aus dem Thema, da ich gerade ein paar Tage unterwegs war, daher … belasse ich´s mal dabei.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Script zum prüfen ob SVG geht Jan Gesuche 5 12.04.2008 09:54
prüfen, ob eine Datei ein Bild ist Jann Hendrik PHP-Programmierung 22 21.09.2007 10:16
Formular mit sehr vielen checkboxen Jean PHP-Programmierung 5 25.04.2006 15:28
[JS] Alle Checkboxen auf einmal (de-)markieren Buhmann Tutorials 0 15.03.2006 17:40
prüfen ob ordner oder datei Igi PHP-Programmierung 14 26.08.2005 23:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:59 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44