Seite 1 von 1

Gibt es in PHP HTML-Objekte?

Verfasst: 15.07.2009 10:44
von Kiffi
Hallo,

in ASP.Net habe ich die Möglichkeit, im Servercode beliebige HTML-
Objekte zu erzeugen, die ich dann der Seite hinzufüge.

Nachfolgend wird ein Tabellen-Objekt erzeugt und diesem wird ein
Zeilenobjekt hinzugefügt welches wiederum ein Zellen-Objekt beinhaltet:

Code: Alles auswählen

Dim myTable As New Table
Dim myTableRow As New TableRow
Dim myTableCell As New TableCell

myTable.Width = New Unit(100, UnitType.Percentage)

myTableCell.Controls.Add(New LiteralControl("Hallo Welt!"))

myTableRow.Cells.Add(myTableCell)	' Spalte der Zeile hinzufügen
myTable.Rows.Add(myTableRow) ' Zeile der Tabelle hinzufügen

Page.Controls.Add(myTable) ' Tabelle der Seite hinzufügen
Ein Vorteil hierbei ist die komfortable Unterstützung durch die
Entwicklungsumgebung, sprich: Nutzung von Intellisense & Autocomplete
und Syntax-Fehler werden sofort angezeigt.

Meine Frage: Gibt es sowas auch für PHP?

Danke im voraus & Grüße ... Peter

Verfasst: 15.07.2009 10:47
von DarkDragon
Für PHP nutze ich HTML Studio. Allerdings hat das nicht so tolle Features. Ich glaube auch nicht dass es irgendwo einen derartig Featurereichen PHP Editor gibt.

Verfasst: 15.07.2009 11:17
von Kiffi
Hallo Daniel,

danke für Deine schnelle Antwort!

Mir geht es vorerst nicht um eine komfortable IDE (ich glaube Eclipse oder
NetBeans können das), sondern primär erst einmal um die Klärung der
Frage, ob PHP diese HTML-Objekte anbietet (sorry, wenn das in meiner Frage
missverständlich rüber kam).

Das könnte ich mir nämlich dieses "echo"-Gefrickel ersparen (oder baut man
in PHP die Seite anders auf?).

Grüße ... Kiffi

Verfasst: 15.07.2009 12:15
von DarkDragon
Nein das gibt es meines Wissens nicht. Allerdings gibt es ja seit PHP4 oder PHP5 OOP in PHP und damit könnte man das sicherlich irgendwie nachbauen. Aber ganz ohne echo geht es nicht.

Verfasst: 15.07.2009 12:18
von Tur0k
Ehm.... Delphi for PHP?

Verfasst: 15.07.2009 12:20
von bobobo
ömm pear evtl. da werden so nette sachen gebastelt



http://pear.php.net/packages.php?catpid ... ML&php=all

Verfasst: 15.07.2009 12:39
von helpy

Verfasst: 15.07.2009 13:36
von ZeHa
Ein Stichwort nach dem Du noch suchen koenntest waere DOM (Document Object Model), also einfach mal googlen nach DOM PHP oder sowas...