<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vanjemanie ... &#187; Web-Programmierung</title>
	<atom:link href="http://www.vanjemanie.fernstudiert.de/wordpress/category/wmi/webprog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vanjemanie.fernstudiert.de/wordpress</link>
	<description>oder wie ich doch noch einen Abschluss mache</description>
	<lastBuildDate>Tue, 26 Jan 2010 20:53:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Klausur bestanden, Modul Web-Programmierung abgeschlossen</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/12/klausur-bestanden-modul-web-programmierung-abgeschlossen/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/12/klausur-bestanden-modul-web-programmierung-abgeschlossen/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 18:11:09 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>
		<category><![CDATA[Klausur]]></category>
		<category><![CDATA[Planung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/12/klausur-bestanden-modul-web-programmierung-abgeschlossen/</guid>
		<description><![CDATA[Heute kam die Mail von W3L mit der Benotung meiner am letzten Wochenende geschriebenen Klausur. Hätte nicht besser sein können, eine wirklich super Note. Damit kann ich also voller Freude mein zweites Modul zu den Akten legen und neue Taten vollbringen.
Dabei stelle ich mir die Frage, bis zu welchem Grad ich das eigentlich alles planen [...]]]></description>
			<content:encoded><![CDATA[<p>Heute kam die Mail von W3L mit der Benotung meiner <a href="http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/09/klausur-und-prasenztermin-marz-2008/">am letzten Wochenende geschriebenen Klausur</a>. Hätte nicht besser sein können, eine wirklich super Note. Damit kann ich also voller Freude mein zweites Modul zu den Akten legen und neue Taten vollbringen.</p>
<p>Dabei stelle ich mir die Frage, bis zu welchem Grad ich das eigentlich alles planen soll. Bisher geschieht das alles eher aus dem Bauch heraus. Vielleicht sollte ich mir mal ein Beispiel an <a href="http://www.fernstudiert.de/wordpress/2008/03/12/planung-bis-zum-nachsten-prufungstermin/">Caits Planung bis zum nächsten Prüfungstermin</a> oder <a href="http://openstudent.wordpress.com/2008/03/04/2011/">Sonjas Masterplan</a> nehmen. Aber wenn ich daran denke, was zusätzlich momentan im Job alles noch auf mich zu kommt, lass ich das lieber erstmal und mach einfach erstmal weiter wie bisher <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/12/klausur-bestanden-modul-web-programmierung-abgeschlossen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Klausur- und Präsenztermin März 2008</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/09/klausur-und-prasenztermin-marz-2008/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/09/klausur-und-prasenztermin-marz-2008/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 09:56:08 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-/Medieninformatik]]></category>
		<category><![CDATA[Web-Programmierung]]></category>
		<category><![CDATA[Klausur]]></category>
		<category><![CDATA[Präsenztermin]]></category>
		<category><![CDATA[W3L]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/09/klausur-und-prasenztermin-marz-2008/</guid>
		<description><![CDATA[Dieser Klausur- und Präsenztermin fand diesmal in einem Hotel direkt am Hauptbahnhof Bochum statt. Die Klausur war für 8:30 Uhr angesetzt. Von acht Teilnehmern schrieben drei Grundlagen der Informatik 1, zwei Mathematisch-logische Grundlagen der Informatik und drei (inkl. meiner einer) Web-Programmierung. Zu meiner Schande muss ich gestehen, dass ich in den zwei Wochen nach der [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Klausur- und Präsenztermin fand diesmal in einem Hotel direkt am Hauptbahnhof Bochum statt. Die Klausur war für 8:30 Uhr angesetzt. Von acht Teilnehmern schrieben drei <em>Grundlagen der Informatik 1</em>, zwei <em>Mathematisch-logische Grundlagen der Informatik</em> und drei (inkl. meiner einer) <em>Web-Programmierung</em>. Zu meiner Schande muss ich gestehen, dass ich in den zwei Wochen nach der <a href="http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/22/auf-den-letzten-drucker-online-abschlussklausur-web-programmierung/">Online-Klausur</a> kein Stück gelernt hatte. Erst im Zug Freitagnachmittag Richtung Bochum nahm ich mir das Buch vor und ging es nochmal von vorne bis hinten durch. Zumindest die wichtigsten Sachen wollte ich nochmal auffrischen und ich machte mir Eselsohren bei allen zusammenfassenden Abschnitten (wie sich herausstellte, waren die Eselsohren davon am nützlichsten <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Eigentlich wäre es ja sinnvoll gewesen, die Tests und Aufgaben nochmal durchzuschauen oder sich die Nicht-Einsendeaufgaben überhaupt mal anzuschauen.</p>
<p>Daher ging ich also mit einer gehörigen Portion Bammel in die Klausur und hoffte, mein Glück diesmal nicht überzustrapazieren. Es waren vier Aufgaben für zwei Zeitstunden aus den Bereichen CSS, XSLT, JavaScript und ASP.NET. Ich gab mir also für jede Aufgabe eine halbe Stunde und nahm mir vor, dann auch wirklich abzubrechen und mit der nächsten Aufgabe weiter zu machen. Das musste ich aber zum Glück gar nicht. Als ich mit allem durch war, hatte ich noch 15 Minuten Zeit.</p>
<p>Anschließend fand das für alle WMI-Studenten verpflichtende Präsenztagsprogramm statt. Viele zwischenzeitlich neu hinzugekommene kannte ich bisher nur online und hatte nun Gelegenheit, diese auch persönlich kennen zu lernen. Alleine dafür hat sich das schon gelohnt.</p>
<p>Zusätzlich zu Herrn Prof. Balzert und Frau Wolff (&#8220;ich bin das Prüfungsbüro&#8221;) von W3L waren (zumindest zeitweise) auch Prof. Dr. Klug <em>(SQL und relationale Datenbanken)</em>, Dr. Schmidt <em>(Mathematisch-logische Grundlagen der Informatik)</em>, Prof. Dr. Lenze <em>(Mathematik für Informatiker</em> und <em>Angewandte Mathematik)</em>, Herr Wischmann <em>(BWL 1 &#8211; externes Rechnungswesen) </em>sowie Dr. Ostermann <em>(BWL 1 &#8211; internes Rechnungswesen) </em>anwesend, die uns ihre jeweiligen Module in wirklich sehr interessanten Redebeiträgen vorstellten.</p>
<p>Herr Balzert hielt auch noch einen Fachvortrag über <em>Wissenschaftliches Arbeiten</em> und legte allen Studierenden nochmal ans Herz, das gleichnamige Modul in einem der beiden Wahlkataloge zu wählen.</p>
<p>Herr Prof. Dr. Zeppenfeld gab uns in seiner Funktion als Vorsitzender des Prüfungsausschusses und Dekan des Fachbereichs Informatik der Fachhochschule Dortmund einen Überblick über die Einordnung des Studiengangs WMI in den Informatikbereich der FH Dortmund und in seiner Dozentenrolle einen Einblick in das Modul <em>Programmierkonzepte</em>, in dem die einzelnen Programmierparadigmen wie prozedural, objektorientiert, funktional und logisch miteinander Verglichen werden, sowie in das Modul <em>Mobile-Computing</em>.</p>
<p>Dabei fand sich auch immer die Gelegenheit Fragen zu stellen oder Kritik zu üben (die auch sehr ernst genommen wurde).</p>
<p>Unterbrochen war das ganze durch ein Mittagsbüffet und später Kaffee und Kuchen.</p>
<p>Dr. Schmidt nahm dann auch gleich die Gelegenheit wahr, die beiden Mathe-Klausuren zu korrigieren (beides Einsen, herzlichen Glückwunsch). Wir anderen müssen uns noch bis nächste Woche gedulden.</p>
<p>Prof. Klug hat mich auch gleich so für sein Modul <em>SQL und Datenbanken</em> begeistert, dass ich meinen ursprünglichen Plan, mit <em>Web-Anwendungen</em> weiter zu machen, nochmal überdacht habe. Ich habe vor zum nächsten Klausur-Termin (20./21. Juni) <em>SQL und Datenbanken</em> sowie <em>Mathematisch-logische Grundlagen</em> zu beenden.</p>
<p>Insgesamt hat das ganze viel Spaß gemacht und ich bin froh dabei gewesen zu sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/03/09/klausur-und-prasenztermin-marz-2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Online-Abschlussklausur bewertet</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/26/online-abschlussklausur-bewertet/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/26/online-abschlussklausur-bewertet/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 07:42:56 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/26/online-abschlussklausur-bewertet/</guid>
		<description><![CDATA[Bewertung: 99% 
Bei der CSS-Aufgabe hab ich ein form-Tag vergessen, daher ein kleiner Punktabzug.
Hat sich also auf alle Fälle gelohnt, die Online-Abschlussklausur noch zu schreiben. Die Bonuspunkte, die ich damit und dem Abschlusstest gesammelt habe, rechne ich später aus. Jetzt muss ich erstmal ganz schnell zur Arbeit.
]]></description>
			<content:encoded><![CDATA[<p>Bewertung: 99% <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Bei der CSS-Aufgabe hab ich ein form-Tag vergessen, daher ein kleiner Punktabzug.</p>
<p>Hat sich also auf alle Fälle gelohnt, die Online-Abschlussklausur <a href="http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/22/auf-den-letzten-drucker-online-abschlussklausur-web-programmierung/">noch zu schreiben</a>. Die Bonuspunkte, die ich damit und dem Abschlusstest gesammelt habe, rechne ich später aus. Jetzt muss ich erstmal ganz schnell zur Arbeit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/26/online-abschlussklausur-bewertet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Auf den letzten Drücker: Online-Abschlussklausur Web-Programmierung</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/22/auf-den-letzten-drucker-online-abschlussklausur-web-programmierung/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/22/auf-den-letzten-drucker-online-abschlussklausur-web-programmierung/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 22:37:50 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/22/auf-den-letzten-drucker-online-abschlussklausur-web-programmierung/</guid>
		<description><![CDATA[Offizieller Abgabetermin für die Online-Abschlussklausur: Heute.
Um etwa 21:40 Uhr drückte ich aufs Start-Knöpfchen. Ich konnte ja nur gewinnen (und zwar Bonuspunkte, die dann auf die Präsenzklausurnote draufgeschlagen werden) aber nichts verlieren (die Zulassung zur Präsenzprüfung hatte ich ja schon durch den bestandenen Abschlusstest).
Trotz miserabler Vorbereitung wagte ich es. Lediglich die Maßnahmen gegen Zeitkiller während der [...]]]></description>
			<content:encoded><![CDATA[<p>Offizieller Abgabetermin für die Online-Abschlussklausur: Heute.</p>
<p>Um etwa 21:40 Uhr drückte ich aufs Start-Knöpfchen. Ich konnte ja nur gewinnen (und zwar Bonuspunkte, die dann auf die Präsenzklausurnote draufgeschlagen werden) aber nichts verlieren (die Zulassung zur Präsenzprüfung hatte ich ja schon durch den <a href="http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/21/abschlusstest-web-programmierung-bestanden/">bestandenen Abschlusstest</a>).</p>
<p>Trotz miserabler Vorbereitung wagte ich es. Lediglich die <em>Maßnahmen gegen Zeitkiller während der Klausur</em> konnte ich noch durchführen, als da wären:</p>
<ul>
<li>Apache Webserver gestartet</li>
<li>MySQL gestartet</li>
<li>PHPMyAdmin und MySQL Query Browser gestartet</li>
<li>Eclipse und MonoDevelop gestartet</li>
<li>Alle Referenzen wie SelfHTML, MySQL-Referenz und so weiter im Browser öffnen</li>
<li>Für alle möglichen Projektarten schon Projekte erstellen (XHTML, XML, JavaScript, PHP, JSP, ASP.NET) und mit Beispieldateien füllen (sozusagen Templates für arme).</li>
<li>Shells für die XML-Tools und XSP2 öffnen und nochmal mit den Beispieldateien testen</li>
<li>Das Kursbuch griffbereit haben</li>
</ul>
<p>Wie sich später herausstellte, hatte ich dabei lediglich vergessen, den Link zum XHTML-Validator schon zu öffnen. Insgesamt hatte ich ca. 90 Minuten für drei Aufgaben. Es lief besser als erwartet. Punkt 23:00 Uhr der Klick auf <em>Klausur auswerten</em>. Dabei hätte ich fast vergessen noch ein zweites Mal draufzuklicken, weil beim ersten Mal nur eine Warnung kommt, ob man wirklich jetzt abgeben möchte. Also diesmal keine Zeitnot. Mal sehen was dabei rauskommt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/22/auf-den-letzten-drucker-online-abschlussklausur-web-programmierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Abschlusstest Web-Programmierung bestanden</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/21/abschlusstest-web-programmierung-bestanden/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/21/abschlusstest-web-programmierung-bestanden/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 22:02:09 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/21/abschlusstest-web-programmierung-bestanden/</guid>
		<description><![CDATA[Gestern und heute hab ich nochmal alle 78 Tests wiederholt und es dann einfach gewagt und den Abschlusstest angefangen. Waren 10 Tests und ca. eine halbe Stunde Zeit. Die war aber ausreichend, bei Abgabe hatte ich noch über 4 Minuten übrig. Das gute ist, dass man sofort das Ergebnis sieht: 98% richtig. Nur ein Patzer [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern und heute hab ich nochmal alle 78 Tests wiederholt und es dann einfach gewagt und den Abschlusstest angefangen. Waren 10 Tests und ca. eine halbe Stunde Zeit. Die war aber ausreichend, bei Abgabe hatte ich noch über 4 Minuten übrig. Das gute ist, dass man sofort das Ergebnis sieht: 98% richtig. Nur ein Patzer bei einem PHP-Test über Dateizugriff.</p>
<p>Und da ich die neue Regelung gewählt habe, bin ich somit offiziell zur Präsenzklausur zugelassen <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/21/abschlusstest-web-programmierung-bestanden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Endspurt: Web-Programmierung</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/18/endspurt-web-programmierung/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/18/endspurt-web-programmierung/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 19:48:05 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/18/endspurt-web-programmierung/</guid>
		<description><![CDATA[Der Countdown läuft. Bis einschließlich Freitag, den 22. Februar 2008, habe ich Zeit, das Modul online abzuschließen. D.h. bis dahin muss ich auf jeden Fall den Online-Abschlusstest erfolgreich durchgeführt haben, damit ich überhaupt zur Präsenzklausur zugelassen werde. Außerdem möchte ich auch die Online-Abschlussklausur noch machen, um schon mal einen Vorrat an Bonuspunkten anzulegen. Auch diese [...]]]></description>
			<content:encoded><![CDATA[<p>Der Countdown läuft. Bis einschließlich Freitag, den 22. Februar 2008, habe ich Zeit, das Modul online abzuschließen. D.h. bis dahin muss ich auf jeden Fall den Online-Abschlusstest erfolgreich durchgeführt haben, damit ich überhaupt zur Präsenzklausur zugelassen werde. Außerdem möchte ich auch die Online-Abschlussklausur noch machen, um schon mal einen Vorrat an Bonuspunkten anzulegen. Auch diese muss bis Freitag abgegeben sein. Von den 12 Einsendeaufgaben habe ich bisher 11 erfolgreich gelöst (die zweite JSP-Aufgabe und die erste ASP.NET hab ich gestern abegegeben und heute schon korrigiert zurück). Die zweite ASP-Aufgabe mach ich zur Übung aber trotzdem noch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/02/18/endspurt-web-programmierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>1. JSP Aufgabe</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/31/1-jsp-aufgabe/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/31/1-jsp-aufgabe/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 22:45:49 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/31/1-jsp-aufgabe/</guid>
		<description><![CDATA[Beim Thema JSP fühle ich mich wegen der Java-Nähe wieder etwas mehr zu Hause als bei PHP. Obwohl ich sagen muss, dass mir das &#8220;nackte&#8221; JSP doch ziemlich fremd ist. Von der Arbeit her hab ich eher Erfahrung in JSF, Wicket und Velocity. Debuggen mit Eclipse und Tomcat geht natürlich auch. Wie war das eigentlich [...]]]></description>
			<content:encoded><![CDATA[<p>Beim Thema JSP fühle ich mich wegen der Java-Nähe wieder etwas mehr zu Hause als bei PHP. Obwohl ich sagen muss, dass mir das &#8220;nackte&#8221; JSP doch ziemlich fremd ist. Von der Arbeit her hab ich eher Erfahrung in <a href="http://de.wikipedia.org/wiki/JavaServer_Faces">JSF</a>, <a href="http://wicket.apache.org/">Wicket</a> und <a href="http://velocity.apache.org/">Velocity</a>. Debuggen mit Eclipse und <a href="http://tomcat.apache.org/">Tomcat</a> geht natürlich auch. Wie war das eigentlich mit PHP? Ging das auch zu debuggen mit Eclipse und <a href="http://www.aptana.com/">Aptana-Plugin</a>? Hatte ich gar nicht ausprobiert.</p>
<p>Hm, das geht anscheinend nicht. Echt schade. Diesem IBM-Artikel <a href="http://www.ibm.com/developerworks/library/os-debug/"><em>Debugging techniques for PHP programmers</em></a> nach, soll es aber schon gehen mit dem <a href="http://www.phpeclipse.de/">PHPeclipse</a> Plugin. Allerdings hab ich das noch nicht ausprobiert, sondern mich doch erstmal auf die JSP-Aufgabe konzentriert und abgegeben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/31/1-jsp-aufgabe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Umschlag</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/30/der-umschlag/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/30/der-umschlag/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 20:05:00 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/30/der-umschlag/</guid>
		<description><![CDATA[Nichtsahnend, müde nach der Arbeit und überlegend, ob ich heute nicht doch lieber Heroes gucke als noch Aufgaben zu machen, finde ich in meinem Briefkasten einen DIN-A4-Umschlag von W3L mit verstärktem Rücken. Was da wohl drin ist? Aber erstmal sind ja die Mäuse dran. Also meine beiden Kater. Die wollen mich ja erstmal (der eine [...]]]></description>
			<content:encoded><![CDATA[<p>Nichtsahnend, müde nach der Arbeit und überlegend, ob ich heute nicht doch lieber Heroes gucke als noch Aufgaben zu machen, finde ich in meinem Briefkasten einen DIN-A4-Umschlag von W3L mit verstärktem Rücken. Was da wohl drin ist? Aber erstmal sind ja die Mäuse dran. Also meine beiden Kater. Die wollen mich ja erstmal (der eine mehr, der andere weniger) ausgiebig begrüßen. Und dann natürlich ihr Abendbrot einnehmen. (Vielleicht hab ich das mit dem Begrüßen auch missverstanden <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Aber dann komme ich endlich dazu, den ominösen Umschlag zu öffnen. Enthalten ist ein Studienzertifikat zum bestandenen Modul <a href="http://www.vanjemanie.fernstudiert.de/wordpress/2007/11/29/abschluss-1-modul/">Grundlagen der Informatik 1</a> farbig gedruckt auf Karton. Außerdem auf einer zweiten Seite eine Modulbeschreibung mit Inhaltsangabe. Also das sieht richtig gut aus, das freut mich, das jetzt auch offziell in den Händen zu halten. Und falls einer danach fragt (ich meine, es macht keiner, aber wenn), dann hab ich was schickes zum Vorzeigen.</p>
<p>Meine letzten Aufgaben über XML/XSLT und PHP sind nun auch korrigiert. Bis auf die zweite PHP-Aufgabe. Da hab ich in der Aufgabenstellung übersehen, dass für die Spaltennamen der MySQL-Tabelle Namen vorgegeben sind. Ich hab die Spalten anders benannt und bekam die Aufgabe prompt zurück. Aber ich durfte sie nochmal abgeben. Dabei hab ich auch gleich wieder etwas über die W3L-Plattform gelernt. Nämlich dass man eine schon bearbeitete Aufgabe nochmal in den Bearbeitungsmodus versetzen und nochmal eine Datei hochladen kann.</p>
<p>Ach und außerdem gibt es Musterlösungen. Noch eine Sache, die mir bisher nicht bewusst war. Das kommt davon, wenn man immer nur die Benachrichtigungsmails liest und nicht auf die Seite <em>Mitteilungen zu Aufgaben</em>. Dort sind nochmal alle Aufgabenbewertungen zu sehen und in der Spalte <em>Lösung</em> steht jetzt bei den bearbeiteten Aufgaben ein verlinktes <em>ja</em>. Der Tooltipp offenbart dann, dass man hier zur Musterlösung kommt. Von der nun angezeigten Seite sollte man sich nicht verwirren lassen (was mir aber gleich passiert ist). Wenn man sich den Seitensourcecode anguckt, dann sieht man, dass dort mehrere HTML- oder PHP-Dateien aneinander gepappt sind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/30/der-umschlag/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP geschafft</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/26/php-geschafft/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/26/php-geschafft/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 19:58:40 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/26/php-geschafft/</guid>
		<description><![CDATA[Den größten Teil des Samstags hab ich nun mit PHP verbracht. Eingabefelder validiert, Daten in die MySQL-Datenbank geschrieben und wieder ausgelesen und sogar meine erste PHP-Klasse geschrieben. Zum Glück benutzen wir die aktuelle Version, die Klassen kann.
Dabei ist PHP für mich komplettes Neuland. Aber ich bin mittlerweise dazu übergegangen, den Kurstext nicht mehr von vorne [...]]]></description>
			<content:encoded><![CDATA[<p>Den größten Teil des Samstags hab ich nun mit PHP verbracht. Eingabefelder validiert, Daten in die MySQL-Datenbank geschrieben und wieder ausgelesen und sogar meine erste PHP-Klasse geschrieben. Zum Glück benutzen wir die aktuelle Version, die Klassen kann.</p>
<p>Dabei ist PHP für mich komplettes Neuland. Aber ich bin mittlerweise dazu übergegangen, den Kurstext nicht mehr von vorne bis hinten durchzugehen. In der U-Bahn lese ich ja immer vor und auch nicht so genau, wenn ich etwas nicht verstehe oder es mir zu langweilig ist, blätter ich erstmal drüber hinweg. Online nehme ich mir die Wissensbausteine vor, lese erstmal nur die Zusammenfassung und mache dann den Online-Test. Erst wenn ich hier sehe, dass ich was nicht weiß, guck ich nochmal nach. Dann setz ich mich erstmal an die Einsendeaufgaben und bearbeite die und schaue dabei nach Bedarf wieder in die jeweiligen Texte rein. Das ist im Endeffekt (momentan für Web-Programmierung) am effektivsten und den größten Teil des Stoffes arbeite ich dann eh durch (nur nicht notwendigerweise von vorne nach hinten). Für den Online-Abschluss-Test und die Online-Klausur muss ich dann sowieso alles nochmal komplett durchgehen.</p>
<p>Jedenfalls hab ich heute erstmal die beiden PHP-Einsendeaufgaben abgegeben. Mal sehen.</p>
<p>Ach ja, dann drück ich noch ganz fest die Daumen für Marc-A. und Andreas. Die beiden haben gestern bei einem Zwischentermin ihre Grundlagen der Informatik 1 Klausur geschrieben. Die Ergebnisse gibt es wohl nächste Woche.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/26/php-geschafft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast schon ein bisschen zu einfach &#8230;</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/fast-schon-ein-bisschen-zu-einfach/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/fast-schon-ein-bisschen-zu-einfach/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 21:29:57 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/fast-schon-ein-bisschen-zu-einfach/</guid>
		<description><![CDATA[&#8230; aber das sollte ich lieber nicht zu laut sagen   Einen Mangel an herausfordernden Aufgaben werde ich in Zukunft wohl nicht befürchten müssen. Ich sollte mich eher freuen. Aber das XSLT Stylesheet war wirklich sehr einfach. Es kommen ja auch noch nicht mal Attribute zu den Tags vor, nach denen man irgendwas auswählen [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; aber das sollte ich lieber nicht zu laut sagen <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Einen Mangel an herausfordernden Aufgaben werde ich in Zukunft wohl nicht befürchten müssen. Ich sollte mich eher freuen. Aber das XSLT Stylesheet war wirklich sehr einfach. Es kommen ja auch noch nicht mal Attribute zu den Tags vor, nach denen man irgendwas auswählen kann. Einzig die Abfrage nach Vorhandensein des optionalen Feldes hat mich da ein bisschen getröstet. Allerdings war mir dann doch unklar, wie die Aufgabenstellung gemeint war, da die Screenshotvorgabe nur einen Datensatz darstellt und nicht mehrere. Nicht dass ich doch was völlig falsch verstanden hab und alles ganz anders und schwieriger ist. Daher hab ich zur Sicherheit nochmal nachgefragt und schicke die Lösung noch nicht ab.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/fast-schon-ein-bisschen-zu-einfach/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XSD &amp; XSLT</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/xsd-xslt/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/xsd-xslt/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 23:22:30 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/xsd-xslt/</guid>
		<description><![CDATA[Bei der zweiten XML-Aufgabe gibt es eine vorgebene XML-Datei sowie ein Screenshot der Ergebnisseite, so wie sie durch ein selbst zu schreibendes XSLT-Stylesheet zu erzeugen ist. Zusätzlich soll noch ein XML-Schema dafür erzeugt werden. Hier werden auch weitere Einschränkungen gemach.
Mit dem XML-Schema hab ich angefangen und bin damit auch durch. Jedenfalls lässt sich nun die [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der zweiten XML-Aufgabe gibt es eine vorgebene XML-Datei sowie ein Screenshot der Ergebnisseite, so wie sie durch ein selbst zu schreibendes XSLT-Stylesheet zu erzeugen ist. Zusätzlich soll noch ein XML-Schema dafür erzeugt werden. Hier werden auch weitere Einschränkungen gemach.</p>
<p>Mit dem XML-Schema hab ich angefangen und bin damit auch durch. Jedenfalls lässt sich nun die XML-Datei validieren. Das XSLT zu erstellen muss ich (da es ja wieder etwas spät geworden ist) auf morgen verschieben. Aber durch die freiwillige Aufgabe, die ich vorher bearbeitet hab, bin ich hoffentlich halbwegs gerüstet. XSLT geht ja mehr in Richtung funktionale Programmierung. Ein Glück, dass ich (vor langer Zeit) in meinem früheren Studium <a href="http://en.wikipedia.org/wiki/Miranda_(programming_language)">Miranda</a> bis zur Schmerzgrenze hatte. Das kam dort als erste Programmiersprache dran, um sicherzustellen, dass alle auf dem gleichen Level anfangen (nämlich bei Null <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Der eigentliche Sinn des ganzen erschließt sich einem erst viel später, wenn man merkt, dass Rekusion auch in prozeduralen Sprachen Sinn macht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/23/xsd-xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML-Schema</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/22/xml-schema/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/22/xml-schema/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 07:58:50 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/22/xml-schema/</guid>
		<description><![CDATA[Die beiden Tools xmllint und xmlstarlet basieren beide leider auf libxml2, der XML-Bibliothek von Gnome. So gut und featurereich diese Tools auch sind, eins können sie daher nicht: Validieren gegen ein XML-Schema (*.xsd). Aber mit xjparse, Apache Xerces und einem selbstgestrickten Shell-Skript hab ich genau das, was ich will.
Die letzten drei Einsendeaufgaben kamen gestern zurück [...]]]></description>
			<content:encoded><![CDATA[<p>Die beiden Tools <a href="http://xmlsoft.org/xmllint.html">xmllint</a> und <a href="http://de.wikipedia.org/wiki/XMLStarlet">xmlstarlet</a> basieren beide leider auf libxml2, der XML-Bibliothek von Gnome. So gut und featurereich diese Tools auch sind, eins können sie daher nicht: Validieren gegen ein XML-Schema (*.xsd). Aber mit <a href="http://nwalsh.com/java/xjparse/">xjparse</a>, <a href="http://xerces.apache.org/xerces2-j/">Apache Xerces</a> und einem selbstgestrickten Shell-Skript hab ich genau das, was ich will.</p>
<p>Die letzten drei Einsendeaufgaben kamen gestern zurück (jeweils volle Punktzahl <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Zum XML-Schema-Bereich gibt es keine Einsendeaufgabe aber es trägt sehr zum Verständnis bei, wenn man ein bisschen damit selbst rumprobiert. Der nächste Bereich behandelt XSLT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/22/xml-schema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DTD</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/21/dtd/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/21/dtd/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 23:52:31 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/21/dtd/</guid>
		<description><![CDATA[Die erste Einsendeaufgabe zu XML gibt eine XML-Datei vor, zu der man eine DTD erstellen soll, damit man damit auf Gültigkeit prüfen kann. Eclipse hat zwar XML- und DTD-Editoren, ist beim Validieren aber nicht besonders hilfreich. Und der Validator des Aptana-Plugins kommt mit lokalen DTD-Dateien nicht zurecht. Das sucht die immer im Home-Verzeichnis des Users. [...]]]></description>
			<content:encoded><![CDATA[<p>Die erste Einsendeaufgabe zu XML gibt eine XML-Datei vor, zu der man eine DTD erstellen soll, damit man damit auf Gültigkeit prüfen kann. Eclipse hat zwar XML- und DTD-Editoren, ist beim Validieren aber nicht besonders hilfreich. Und der Validator des Aptana-Plugins kommt mit lokalen DTD-Dateien nicht zurecht. Das sucht die immer im Home-Verzeichnis des Users. Im Kurs wird <a href="http://www.altova.com/de/produkte/xmlspy/xml_editor.html">XMLSpy</a> empfohlen, weil es wohl früher eine frei benutzbare Version davon gab. Jetzt gibt es allerdings nur noch eine 30-Tage-Testversion und unter Linux läuft es nur unter Wine. Deshalb wollte ich das erstmal nicht installieren.</p>
<p><a href="http://www.freexmleditor.com/">Exchanger XML Lite</a> scheint (zumindest vom Handbuch her) eine gute Alternative zu sein. Für nicht-kommerzielle Zwecke kann man das Programm kostenlos benutzen und die Einschränkungen gegenüber der Vollversion sind gering. Leider hab ich es unter Linux nicht zum Laufen bekommen, obwohl es in Java entwickelt wurde. Das speziele Linux-Setup schlägt wegen nicht vorhandener Abhängigkeiten fehl. Und die reine Java-Installation, die man als JAR-Datei startet, meldet Fehler und verweist für die Details auf die Log-Datei, die allerdings nirgends zu finden ist. Naja, sowas liebe ich &#8230;</p>
<p>Daher hab ich zum Testen erstmal <a href="http://xmlsoft.org/xmllint.html">xmllint</a> und <a href="http://de.wikipedia.org/wiki/XMLStarlet">xmlstarlet</a> verwendet. Diese Kommandozeilentools reichen völlig aus, um eine einfache Validierung vorzunehmen. xmllint kann man sogar in einem Shellmodus starten und sich dann wie in einem Dateisystem mit cd, ls und cat bewegen oder XPath-Aausdrücke auswerten. Die einfachsten Dinge sind doch manchmal die besten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/21/dtd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zahlenraten in JavaScript</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/19/zahlenraten-in-javascript/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/19/zahlenraten-in-javascript/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 21:41:27 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/19/zahlenraten-in-javascript/</guid>
		<description><![CDATA[In Hover-Effekte schrieb ich, dass ich im Kurstext nicht finden konnte, wie man per JavaScript die zugewiesene CSS-Klasse ändern kann (nämlich über element.className). Es steht aber doch drin, nur nicht im gleichen Kapitel sondern in einem davor. An solchen Dingen merke ich, dass die Online-Texte zum Nachschlagen nicht besonders gut geeignet sind. Ein Buch hat [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/hover-effekte/">Hover-Effekte</a> schrieb ich, dass ich im Kurstext nicht finden konnte, wie man per JavaScript die zugewiesene CSS-Klasse ändern kann (nämlich über element.className). Es steht aber doch drin, nur nicht im gleichen Kapitel sondern in einem davor. An solchen Dingen merke ich, dass die Online-Texte zum Nachschlagen nicht besonders gut geeignet sind. Ein Buch hat man mal schnell durchgeblättert aber auf den Online-Seiten übersehe ich dann sowas einfach. Aber wenn man zu faul ist, die drei Meter in den Flur zur Tasche mit dem Buch zu gehen &#8230;</p>
<p>Heute habe ich die zweite Einsendeaufgabe zu JavaScript bearbeitet: Zahlen raten. Einige vorgebene Zahlen im Bereich 1-50 sind die Gewinnzahlen und der Benutzer soll eine davon raten. Dabei soll die Eingabe validiert und entsprechende Fehlermeldungen ausgegeben werden. Das erinnert mich ein bisschen an mein erstes selbstgeschriebenes Programm, das muss gut 25 Jahre her sein. Das war auch Zahlenraten in etwas abgewandelter Form. Damals lernte ich mit meinem ersten Computer &#8211; einem gebrauchten <a href="http://de.wikipedia.org/wiki/Sinclair_ZX80">Sinclair ZX-80</a> mit Folientastatur und defekter Kassettenschnittstelle &#8211; Basic. Das beste an diesem Rechner war das Handbuch, das seinen Namen wirklich verdiente und einen echten Basic-Einführungskurs enthielt. Das Handbuch der damals aufkommenden <a href="http://de.wikipedia.org/wiki/C64">C64</a> Heimcomputer war dagegen echt grauenvoll.  Mein Chemielehrer hatte damals einen C64, den er mal mit in die Schule brachte und mit seinem Zahlenratenspiel vorführte. Das hab ich dann gleich auf meinem eigenen Rechner nachprogrammiert. Da ich nichts abspeichern konnte, tippte ich das Programm auf der Schreibmaschine ab. Ein oder zweimal hab ich es dann sogar tatsächlich nochmal abgetippt und vorgeführt.</p>
<p>Naja, unabhängig davon, dass mir dabei mein Alter erschreckend bewusst wird (damals war ich etwa 12 oder 13, d.h. heute müsste ich so ungefähr 37 Jahre alt sein <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Zumindest gehöre ich nicht mehr zu denen, die die <a href="http://technikum29.de/de/rechnertechnik/lochkarten-edv">Lochkartenära</a> noch selbst miterlebt haben), ist das wohl der Hauptgrund, warum mir die Aufgabe heute so viel Spaß gemacht hat.</p>
<p>Mit den richtigen Werkzeugen ist es aber noch besser. Im Kurs wurde auf <a href="http://www.aptana.com/">Aptana</a> hingewiesen. So richtig anfreunden konnte ich mich zuerst nicht damit, aber da es auch als Eclipse-Plugin verfügbar ist, hab ich es mal installiert und ausprobiert. Als besonders hilfreich stellte sich die Autovervollständigung raus. Sowohl für HTML, CSS und vor allem JavaScript ist das richtig gut gelungen. Und mit <a href="http://www.getfirebug.com/">Firebug</a> lässt sich im <a href="http://www.mozilla-europe.org/de/products/firefox/">Firefox</a> nicht nur JavaScript debuggen, sondern auch das von JavaScript geänderte HTML der Seite betrachten und die CSS-Wirkungsweise nachvollziehen. Richtig schick.</p>
<p>Im nächsten Kapitel geht es um XML. Na mal schauen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/19/zahlenraten-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hover-Effekte</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/hover-effekte/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/hover-effekte/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 21:29:20 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/hover-effekte/</guid>
		<description><![CDATA[Im JavaScript-Unterkapitel Event-Handler geht es um die verschiedenen Events, die man benutzen kann, um JavaScript-Funktionen aufzurufen. Z.B. kann man dann mit der Kombination onmouseover mit onmouseout sehr leicht Hover-Effekte erzeugen, also ein Element highlighten, wenn man mit der Maus drüber fährt.
Im Kurs wird als Beispiel ein Schwarzweiß-Foto farbig, wenn die Maus drüber steht.
Als Aufgabe soll [...]]]></description>
			<content:encoded><![CDATA[<p>Im JavaScript-Unterkapitel <em>Event-Handler</em> geht es um die verschiedenen Events, die man benutzen kann, um JavaScript-Funktionen aufzurufen. Z.B. kann man dann mit der Kombination onmouseover mit onmouseout sehr leicht Hover-Effekte erzeugen, also ein Element highlighten, wenn man mit der Maus drüber fährt.</p>
<p>Im Kurs wird als Beispiel ein Schwarzweiß-Foto farbig, wenn die Maus drüber steht.</p>
<p>Als Aufgabe soll man selber eine Tabelle erstellen, bei der die Zeilen einen Hover-Effekt haben (indem die Hintergrundfarbe gewechselt wird). Außerdem soll man durch Klicken die Zeile markieren können (mit einer anderen Hintergrundfarbe). Diese Markierung soll dann nicht wieder weggehen, wenn man mit der Maus die Zeile verlässt, erst beim nächsten mal Draufklicken. Diese Aufgabe ist allerdings keine von den zu korrigierenden Einsendeaufgaben, aber da man ja am meisten lernt, wenn man es selbst ausprobiert &#8230;</p>
<p>Die Tabelle zu erstellen und die CSS-Klassen war ja erstmal einfach. Für die Zeilen gibt es drei unterschiedliche Klassen: normal, highlight und selected.</p>
<p>Erstmal mit dem Hover-Effekt anfangen: Die Events  onmouseover mit onmouseout rufen jeweils eine JavaScript-Funktion auf. Dabei soll die CSS-Klasse der Zeile auf highlight bzw. normal geändert werden. Aber wie geht das? Das stand so nicht im Wissensbaustein. Also bei <a href="http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften">SelfHTML</a> nachgeschaut und die style-Eigenschaft gefunden. Damit kann man per JavaScript jeden einzelnen Wert entsprechend der CSS-Eigenschaft setzen. Also z.B. mit style.backgroundColor die Hintergrundfarbe. Das geht dann zwar, ist aber nicht ganz das, was ich mir vorstelle. So würde ja das Aussehen nicht zentral in einem Style-Sheet festgelegt werden sondern wäre über den ganzen JavaScript-Code verteilt. Bei sowas werd ich gleich total unruhig, weil ich mir dann vorstelle, wie nervig es wäre, in einer umfangreichen HTML-Datei alle Stellen zu finden, an der ein bestimmtes Element einen Style zugewiesen bekommt.</p>
<p>Einfach this.class = &#8220;highlight&#8221; funktioniert leider nicht, um die CSS-Klasse zu ändern. Ein bisschen weiter suchen also. Die Lösung ist: className statt class. Und schon geht es. Hover geht schon mal.</p>
<p>Das Klicken und Selektieren ist auch kein Problem. Beim Klicken einfach den momentanen Klassennamen abfragen und dann entweder auf highlight oder selected setzen (also umdrehen). Und die Hover-Methoden müssen auch angepasst werden. Wenn die CSS-Klasse gerade selected ist, dann nicht hovern und die Auswahl bleibt.</p>
<p>Alles in allem hab ich etwa 50 Minuten gebraucht. Angegeben waren 60 Minuten, was ein super Ergebnis ist. Bei GDI hab ich meistens doppelt so lange wie angegeben benötigt.</p>
<p>Morgen ist dann<em> Formulare mit JavaScript validieren</em> dran. Inklusive der zweiten Einsendeaufgabe für JavaScript.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/hover-effekte/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DOM mit JavaScript</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/dom-mit-javascript/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/dom-mit-javascript/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 23:09:30 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/dom-mit-javascript/</guid>
		<description><![CDATA[Die beiden CSS-Aufgaben sind mittlerweile korrigiert. Einmal 19 und einmal 20 von jeweils 20 Punkten. Der eine Punkt fehlt, weil ich bei der Berechnung der Gesamthöhe des div-Blocks den Außenabstand nicht mit berechnet hatte. Hm, gut zu wissen &#8230;
Beim nächsten Kapitel geht es darum, das Dokument mittels JavaScript zu verändern. Bei der ersten JavaScript-Einsendeaufgabe muss [...]]]></description>
			<content:encoded><![CDATA[<p>Die beiden CSS-Aufgaben sind mittlerweile korrigiert. Einmal 19 und einmal 20 von jeweils 20 Punkten. Der eine Punkt fehlt, weil ich bei der Berechnung der Gesamthöhe des div-Blocks den Außenabstand nicht mit berechnet hatte. Hm, gut zu wissen &#8230;</p>
<p>Beim nächsten Kapitel geht es darum, das Dokument mittels JavaScript zu verändern. Bei der ersten JavaScript-Einsendeaufgabe muss ein dargestelltes Bild auf Knopfdruck vergrößert bzw. verkleinert werden. Beim Klick auf den dritten Button soll wieder die Originalgröße verwendet werden. Vor einer Stunde war ich im Prinzip schon fertig (und auch ziemlich müde). Aber ich wollte es dann trotz Müdigkeit noch abgeben. Aber das kostet ja auch immer noch etwas Zeit. Hier noch einen Kommentar dazu, alles etwas besser formatieren. Nochmal validieren, usw. Da kommt dann glatt nochmal ne Stunde zusammen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/18/dom-mit-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS Aufgabe 2/2</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/15/css-aufgabe-22/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/15/css-aufgabe-22/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 22:18:27 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/15/css-aufgabe-22/</guid>
		<description><![CDATA[Die zweite CSS-Aufgabe hab ich nun auch gelöst. Alles nochmal validiert mit dem W3C-Validator die Konventionen für die Abgabe überprüft (alles in ein Verzeichnis, das die Aufgabennummer als Namen trägt, die Haupt-HTML-Datei muss index.html heißen, Verzeichnis zippen) und abgegeben.
Dabei bin ich auch auf IEs4Linux gestoßen, ein Installationsskript, mit dem man gleich mehrere Internet Explorer Versionen [...]]]></description>
			<content:encoded><![CDATA[<p>Die zweite CSS-Aufgabe hab ich nun auch gelöst. Alles nochmal validiert mit dem <a href="http://validator.w3.org/">W3C-Validator</a> die Konventionen für die Abgabe überprüft (alles in ein Verzeichnis, das die Aufgabennummer als Namen trägt, die Haupt-HTML-Datei muss index.html heißen, Verzeichnis zippen) und abgegeben.</p>
<p>Dabei bin ich auch auf <a href="http://www.tatanka.com.br/ies4linux/page/Main_Page">IEs4Linux</a> gestoßen, ein Installationsskript, mit dem man gleich mehrere Internet Explorer Versionen auf einmal inklusive Flash-Plugin unter Linux (mit <a href="http://www.winehq.org/">Wine</a>) installieren kann. Echt praktisch. Das Skript brauchte ca. 3 Minuten, um alles runterzuladen und zu installieren. Anschließend waren vier neue Icons auf meinem Desktop (IE 5.0, 5.5, 6.0 und 7.0). Wobei die 7.0 noch als Beta ausgewiesen wird. Gerade die 7er Version ist ein bisschen langsam, aber das ganze ist ja auch nur dazu gedacht, selbst erstellte HTML-Seiten damit zu testen.</p>
<p>Damit hab ich nun endlich das Kapitel CSS abgeschlossen. Als nächstes steht JavaScript an, aber für heute reicht es erstmal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/15/css-aufgabe-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS-Aufgabe 1/2</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-aufgabe-12/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-aufgabe-12/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 22:20:20 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-aufgabe-12/</guid>
		<description><![CDATA[Ok, so schwierig war es ja gar nicht. Die erste der beiden CSS-Einsendeaufgaben hab ich jetzt fertig. Ein vorgegebenes Layout mit Navigations-, Logo- und Inhaltsbereich soll mittels float nachgebaut werden. Man darf sich dabei nicht beim Zusammenrechnen der Gesamtbreiten und -höhen verzählen, dann ist es relativ straight-forward.
Bei der zweiten Aufgabe soll ein ähnliches Layout mittels [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so schwierig war es ja gar nicht. Die erste der beiden CSS-Einsendeaufgaben hab ich jetzt fertig. Ein vorgegebenes Layout mit Navigations-, Logo- und Inhaltsbereich soll mittels float nachgebaut werden. Man darf sich dabei nicht beim Zusammenrechnen der Gesamtbreiten und -höhen verzählen, dann ist es relativ straight-forward.</p>
<p>Bei der zweiten Aufgabe soll ein ähnliches Layout mittels absoluter Positionierung erstellt werden. Das heb ich mir dann für morgen auf.</p>
<p>Mein Mathe-Kurs hat sich auch wieder angefunden. Es war tatsächlich so, dass versehentlich die normale Ablauffrist eingeschaltet war. Aber das wurde ja schnell behoben.</p>
<p>Ok, dann kann ich jetzt also mit Fug und Recht behaupten, dass ich wieder <em>dabei</em> bin <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-aufgabe-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS float</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-float/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-float/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 07:50:35 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-float/</guid>
		<description><![CDATA[Naja, so langsam komme ich wieder rein. Hab mir gestern das Buch zu Web-Programmierung hingelegt. Aber es hat eine Weile gedauert. Und statt ins Buch zu schauen, hab ich mich mal &#8211; ganz unverbindlich   &#8211; bei W3L eingeloggt. Mir ist erst nach ein paar Minuten aufgefallen (als ich überlegte, ob ich nun mit [...]]]></description>
			<content:encoded><![CDATA[<p>Naja, so langsam komme ich wieder rein. Hab mir gestern das Buch zu Web-Programmierung hingelegt. Aber es hat eine Weile gedauert. Und statt ins Buch zu schauen, hab ich mich mal &#8211; ganz unverbindlich <img src='http://www.vanjemanie.fernstudiert.de/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8211; bei W3L eingeloggt. Mir ist erst nach ein paar Minuten aufgefallen (als ich überlegte, ob ich nun mit Mathe oder mit Web-Programmierung wieder beginnen sollte), dass der Mathe-Kurs gar nicht mehr vorhanden war. Naja, Cait meinte, das wäre ihr auch schon mal passiert. Wenn Nicht-Studenten den Kurs buchen, dann haben die eine Zeitbeschränkung. Vielleicht ist hier bloß vergessen worden, die Zeitbeschränkung aufzuheben.<br />
Also hab ich dann wieder mit Web-Programmierung angefangen und mir nochmal das letzte CSS-Kapitel über absolute und float-Positionierung durchgelesen. Zumindest hab ich jetzt nach einigem Rumprobieren halbwegs die Funktionsweise von float verstanden. Die beste Voraussetzung um die Einsendeaufgaben zu CSS zu bearbeiten. Damit werde ich heute abend anfangen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2008/01/14/css-float/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS</title>
		<link>http://www.vanjemanie.fernstudiert.de/wordpress/2007/12/10/css/</link>
		<comments>http://www.vanjemanie.fernstudiert.de/wordpress/2007/12/10/css/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 09:17:16 +0000</pubDate>
		<dc:creator>Vanje</dc:creator>
				<category><![CDATA[Web-Programmierung]]></category>

		<guid isPermaLink="false">http://www.vanjemanie.fernstudiert.de/wordpress/2007/12/10/css/</guid>
		<description><![CDATA[Das CSS-Kapitel hab ich nun soweit durch und die jeweiligen Tests gemacht. Es ist ganz gut, wenn man mal die Zeit hat (bzw. sie sich nehmen muss), sich mal ausführlich mit CSS zu beschäftigen. Mit dem Box-Model, Floats und dergleichen. In der Praxis komme ich zwar mit CSS ab und an in Berührung, aber jetzt [...]]]></description>
			<content:encoded><![CDATA[<p>Das CSS-Kapitel hab ich nun soweit durch und die jeweiligen Tests gemacht. Es ist ganz gut, wenn man mal die Zeit hat (bzw. sie sich nehmen muss), sich mal ausführlich mit CSS zu beschäftigen. Mit dem Box-Model, Floats und dergleichen. In der Praxis komme ich zwar mit CSS ab und an in Berührung, aber jetzt merke ich erst, wieviel ich eigentlich <em>nicht</em> darüber weiß.</p>
<p>Dabei wird im Kurs Wert darauf gelegt, dass Inhalt und Gestaltung möglichst getrennt werden. Aber das ganze kommt nicht dogmatisch rüber sondern orientiert sich eher an der Praxis. So werden auch erst Beispiele für Formatierungen allein mit XHTML-Attributen gegeben und dann wird darauf eingegangen, wie man die Gestaltung in Style-Sheets auslagern kann. Auf Browser-relevante Probleme  wird dabei auch eingegangen und man wird immer wieder ermuntert, selber mit den Beispielen zu experimentieren. Das sollte man natürlich vor allem auf dem eigenen Rechner tun (man muss sich ja auch mit den entsprechenden Tools anfreunden), aber es gibt auch interaktive Beispiele, bei denen im linken Frame der CSS-Code editierbar ist. Die Änderungen kann man dann mit einem Button-Click auf die Seite, die im rechten Frame dargestellt ist, übernehmen.</p>
<p>Sicherlich gibt es noch viel mehr über CSS zu sagen, aber es reicht völlig, um ein Gefühl dafür zu bekommen. Bleiben mir jetzt nur noch die beiden Einsendeaufgaben (die ersten des Moduls). Dabei soll man ein vorgegebenes Layout einmal mit absoluter Positionierung und einmal mit Floats realisieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanjemanie.fernstudiert.de/wordpress/2007/12/10/css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
