<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mediawiki.a-eskwadraat.nl/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=HTML-objecten</id>
		<title>HTML-objecten - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=HTML-objecten"/>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=HTML-objecten&amp;action=history"/>
		<updated>2026-08-10T19:57:44Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=HTML-objecten&amp;diff=1203&amp;oldid=prev</id>
		<title>Timb: Created page with &quot;Om HTML te kunnen genereren zonder al dat geestdodende gedoe met tags, staan er in &lt;code&gt;www/space/classes/html&lt;/code&gt; een aantal HTML-classes, die je dus objectgeorienteerd k...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=HTML-objecten&amp;diff=1203&amp;oldid=prev"/>
				<updated>2016-09-07T17:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Om HTML te kunnen genereren zonder al dat geestdodende gedoe met tags, staan er in &amp;lt;code&amp;gt;www/space/classes/html&amp;lt;/code&amp;gt; een aantal HTML-classes, die je dus objectgeorienteerd k...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Om HTML te kunnen genereren zonder al dat geestdodende gedoe met tags, staan er in &amp;lt;code&amp;gt;www/space/classes/html&amp;lt;/code&amp;gt; een aantal HTML-classes, die je dus objectgeorienteerd kunt gebruiken voor pagina's. Ze checken ook of attributen en children geldig zijn (al moet je niet ervan uitgaan dat dit up to date is met de recentste HTML-specificatie!) Omdat dit aanzienlijk meer geheugen nodig heeft dan een platte string, geeft &amp;lt;code&amp;gt;HtmlContainer::addImmutable&amp;lt;/code&amp;gt; je de mogelijkheid om HTML-objecten in een keer als string toe te voegen. Dit maakt dat object meteen immutable zodat je niet verbaasd opkijkt als je daarna nog wat dingetjes in je html-object wilt wijzigen en er komt niets van. Je kunt om geheugen besparen daarna het beste dat html-object helemaal weggooien met &amp;lt;code&amp;gt;unset&amp;lt;/code&amp;gt; of iets dergelijks.&lt;br /&gt;
&lt;br /&gt;
Om HTML-objecten te implementeren moet je dus een subklasse maken van &amp;lt;code&amp;gt;HtmlElement&amp;lt;/code&amp;gt;. Omdat PHP geen degelijke immutable objecten heeft, moet je zelf checken op &amp;lt;code&amp;gt;$this-&amp;gt;immutable&amp;lt;/code&amp;gt; bij het maken van een aanpasmethode voor een subklasse. Als je veel vrije tijd hebt, mag je hier een alternatief voor verzinnen. &amp;lt;!-- gelukkig zijn al de klassen goed gedocumenteerd, dus zou niet al te stuk moeten gaan. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:WebCie]]&lt;/div&gt;</summary>
		<author><name>Timb</name></author>	</entry>

	</feed>