Portal > Foren > PHP > PHP-Programmierung > HTMLKlasse sinnvoll oder überflüssig?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 06.05.2006, 23:04 Nach oben    #1
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard HTMLKlasse sinnvoll oder überflüssig?

Abend,
da mir grad n bisschen langweilig is und ich nich weiß was ich tun kann hab ich mich mal son ein bissl umgesehn und bin dabei auf das hier gestoßen:
http://tut.php-q.net/htmlclass.html

Ist so eine HTMLKlasse eigentlich sinnvoll?
PHP-Code:
<?php
    $form 
= new HTML("form");
    
$form->addAttribut('target'$_SERVER['PHP_SELF']);
    
$form->addAttribut('method''post');
    
    
$input = new HTMLempty("input");
    
$input->addAttribut('type''text');
    
$input->addAttribut('name''text');
    
    
$submit = new HTMLempty("input");
    
$submit->addAttribut('type''submit');
    
$submit->addAttribut('name''submit');
    
    
$p = new HTML("p");
    
$p->addInhalt("Bitte benutzen sie keine Zeichen wie < oder >.");
    
    
$form->addInhalt($input);
    
$form->addInhalt($submit);
    
$form->addInhalt($p);
    
$form->ausgeben();
?>
(Das ist das Beispiel von der Seite)
Man könnte ja z.B. direkt daran eine Form-Validator Klasse hängen. Die Frage ist nur ob sowas sinnvoll ist - bei einer MySQL-Klasse beispielsweise würde ich ja sofort ja sagen, aber HTML.. ich weiß nicht, ich würd das gerne mal mit euch diskutieren, vielleicht leg ich mir dann sowas ja auch mal zu..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2006, 00:39 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

da ich eigentlich alles mit Templates mache und meiner Meinung nach sowas erst bei großen Formularen sinn macht, wäre es für mich zumindest ohne wirklichen Wert.
Ich mein man muss nichts komplizierter machen als es ist oder?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2006, 07:33 Nach oben    #3
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Das mit den Templates war auch mein Gedanke.. Wenn ich so eine HTMLKlasse hab dann kann ich ja irgendwie net mit Templates arbeiten. Daran hatt ich allerdings beim posten noch gar net gedacht, erst danach, und dann wollt ich das schöne Ding da oben auch nicht mehr löschen..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2006, 09:08 Nach oben    #4
axo
Gast
 
Beiträge: n/a
Standard

eigentlich eines der ziele von template-systemen, tipperei zu sparen. ich würd mit so einer html-klasse wahnsinnig werden. statt einfach
PHP-Code:
$foo '<p>bla</p>'
müsste ich
PHP-Code:
$h = new Html('p');
$h -> addContent('bla');
$foo $h -> toHtml(); 
machen - es ist ein _kleines_ bisschen anstrengender. das ganze ist auch nicht wirklich gut überlegt - das tutorial ist ja auch ziemlich alt.
moderner wäre es, die ausgabe grundsätzlich als XML zu generieren (und dann von mir aus mit einer XmlWriter-Klasse, die ordentlich validiert und die meiste arbeit abnimmt), und das ganze für die diversen ausgabemedien per XSLT nach xhtml, pdf, text etc zu konvertieren. die geschwindigkeit bekommt man aber wohl leider nur mit java hin...

Geändert von axo (07.05.2006 um 09:22 Uhr).
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2006, 10:12 Nach oben    #5
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Ja der aufwand ist meines erachtens auch größer mit so einer klasse.
Schon alleine die Attribute zu definieren für ein Element ist mit dem normalen html-code nicht vergleichbar.
Fazit für mich: Zu umständlich.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2006, 10:17 Nach oben    #6
Jay
Gast
 
Beiträge: n/a
Standard

PHP stellt ja auch eine DOM Implementierung bereit d.h. so eine Klasse gibt es bereits in besser.

MfG Fat Tony
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2006, 15:59 Nach oben    #7
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Ich finde den UI-Bau in Java schon grässlich, sowas muss man nicht noch nach PHP importieren.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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
Vorgefertigte Spamfilter, welche sind sinnvoll Jan Plauderecke 3 27.07.2007 18:15
Subclasses in PHP - sinnvoll? Ben PHP-Programmierung 8 14.08.2006 06:45
Config Klasse sinnvoll? björn PHP-Programmierung 11 16.06.2006 19:57
Fehler ignorieren mit @; wann überhaupt sinnvoll? Ben PHP-Programmierung 26 29.05.2006 23:12
Cache für Dateisystem-Abstraktion - wo Implementierung sinnvoll? pago Allgemeine Java-Programmierung 0 27.02.2006 11:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06 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