tag:blogger.com,1999:blog-5344528255514164862024-03-14T04:15:54.796+01:00blog.greinr.comNews und Updates zu meinen Projektengreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.comBlogger30125tag:blogger.com,1999:blog-534452825551416486.post-57568540201969417302010-04-30T23:40:00.005+02:002010-04-30T23:45:59.634+02:00Häkchen und die Suchmaschinenoptimierung<div><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;">Vor einiger Zeit habe ich eine spezielle Frage zum Thema Suchmaschinenoptimierung an Googles Webmaster Hilfe (</span><a href="http://youtube.com/GoogleWebmasterHelp" target="_blank"><span class="Apple-style-span" style="font-size: small;">youtube.com/GoogleWebmasterHelp</span></a><span class="Apple-style-span" style="font-size: small;">) gerichtet. Stolz darf ich nun verkünden, dass diese Frage von Matt Cutts (Leiter des Webspam Teams bei Google) in Form eines Videos beantwortet wurde.</span></span></span></div><div><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;"><br />
</span> </span></span></div><div><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;">Hier die Videoantwort und darunter die deutsche Übersetzung:</span></span></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;"><br />
</span> </span></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;"><object height="340" width="560"><param name="movie" value="http://www.youtube.com/v/5wO-1zvXgzg&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5wO-1zvXgzg&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="350" height="210"></embed></object></span></span></span><br />
<div><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;"><br />
</span> </span></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><b><span class="Apple-style-span" style="font-size: small;">Übersetzung:</span></b></span></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;">Hier ist eine Frage von Greiner Thomas aus Österreich. Greiner fragt: "Wie bewertet Google Seiten, die auf einem anderen Port laufen als auf dem Standard-Port 80? Zum Beispiel "www.example.com:90/myplace". Und würde "www.myplace.com" besser bewertet werden als "www.example.com:90/myplace"?</span></i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;"><br />
</span> </i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;">Also ich denke Google kann mit Nicht-Standard-Ports umgehen. Wenn man sich umsieht, findet man zum Beispiel PayPal. Wir benutzen die SSL-Version von PayPal anstatt der HTTP-Version, weil PayPal bei Verlinkungen zu HTTPS - die sichere Version - gute Arbeit geleistet hat. Wir können also Dinge auf anderen Ports indexieren.</span></i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;"><br />
</span> </i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;">ABER es ist nicht-standardisiert. Benutzer verstehen es nicht wirklich. Sie merken es sich nicht so gut. Es ist unwahrscheinlicher, dass sie darauf verlinken.</span></i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;">Also wenn es überhaupt möglich ist, würde ich versuchen Port 80 zu benutzen, sodass man nicht ":90" oder ":8000" oder Ähnliches haben muss.</span></i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;"><br />
</span> </i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;">Webseiten sind relativ günstig aufzusetzen. Sie sind relativ günstig zu hosten. Also anstatt Benutzer dazu zu bringen sich all diese seltsamen Dinge zu merken - also all diese Dinge auf einem wirklich seltsamen nicht-standardisierten Port - würde ich versuchen, auf einem Standard-Port zu bleiben, wenn du kannst.</span></i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;"><br />
</span> </i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><i><span class="Apple-style-span" style="font-size: small;">Es macht möglicherweise nicht so viel Unterschied in den Suchplatzierungen aber Benutzer würden möglicherweise nicht so oft darauf klicken, weil sie nicht wissen, was diese Nummern bedeuten, oder sie ein wenig Angst haben. Also wenn du irgendwie ein wenig auf dem Standard-Pfad bleiben kannst, würde es wahrscheinlich ein klein wenig besser für deine Gesamtzugriffszahlen sein. Das wäre meine Vermutung.</span></i></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;"><br />
</span> </span></span></div><div><span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-size: small;"><br />
</span> </span></span><br />
<span class="Apple-style-span" style="font-family: Arial;"><span class="Apple-style-span"><b><span class="Apple-style-span" style="font-size: small;">Weitere hilfreiche Quellen zum Thema Suchmaschinenoptimierung (englisch):</span></b></span><ul><li><a href="http://youtube.com/GoogleWebmasterHelp"><span class="Apple-style-span" style="font-size: small;">youtube.com/GoogleWebmasterHelp</span></a></li>
<li><a href="http://google.com/webmasters"><span class="Apple-style-span" style="font-size: small;">google.com/webmasters</span></a></li>
<li><a href="http://seomoz.org/"><span class="Apple-style-span" style="font-size: small;">SEOmoz.org</span></a></li>
<li><a href="http://searchengineland.com/"><span class="Apple-style-span" style="font-size: small;">SearchEngineLand.com</span></a></li>
<li><a href="http://mattcutts.com/blog"><span class="Apple-style-span" style="font-size: small;">MattCutts.com/blog</span></a></li>
</ul></span></div></div>greiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-89772910683054829252010-02-15T00:18:00.004+01:002010-06-24T17:58:11.903+02:00Projekt: PanicButton - Tabs verstecken in Chrome<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_l0V6aFyqh_A/S3iE505urLI/AAAAAAAABDE/womG87E02i8/s1600-h/logo128.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_l0V6aFyqh_A/S3iE505urLI/AAAAAAAABDE/womG87E02i8/s320/logo128.png" /></a></div>Nachdem die Häkchen-Seite nun schon seit knapp einer Woche aufgrund von Serverproblemen nicht zugänglich ist, habe ich meine Energie nun kurzzeitig in ein anderes Projekt gesteckt.<br />
<br />
PanicButton ist eine Extension für Google Chrome, mit der man alle Tabs auf einmal verstecken und auch wiederherstellen kann.<br />
<br />
Die Extension findet man unter folgendem Link in der Google Chrome Extension Bibliothek:<br />
<a href="https://chrome.google.com/extensions/detail/faminaibgiklngmfpfbhmokfmnglamcm">https://chrome.google.com/extensions/detail/faminaibgiklngmfpfbhmokfmnglamcm</a><br />
<br />
Die Funktionsweise ähnelt der einer Zwischenablage bei einem "Cut and Paste" (ausschneiden und einfügen). Mit einem Klick auf den roten PanicButton werden alle Tabs geschlossen, als Lesezeichen in einen separaten "temporary Panic" Ordner in Chromes "Weitere Lesezeichen" gespeichert und eine "Neuer Tab" Seite wird geöffnet. Daraufhin ändert der PanicButton seine Farbe zu grün und eine Zahl auf dem Logo zeigt einem an, wieviele Tabs man versteckt hat.<br />
<br />
Klickt man nun auf den grünen PanicButton werden alle Tabs wieder geöffnet und der Lesezeichen-Ordner gelöscht. Weiters verfärbt sich der PanicButton wieder rot.<br />
Außerdem gibt es noch einen grauen PanicButton, welcher bei Chrome-spezifischen Seiten angezeigt wird. (zB: "Neuer Tab" Seite). Bei einem Klick auf diesen kommt man zu den Einstellungen des PanicButton, welche jedoch derzeit noch nicht integriert sind.<br />
<br />
Weitere Infos zu dieser Extension gibt es auf der offiziellen Seite des PanicButton:<br />
<a href="http://www.greiner.bnet.at/extensions/panicbutton">www.greiner.bnet.at/extensions/panicbutton</a>greiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-82797807072668574612009-12-13T21:51:00.002+01:002009-12-14T12:51:08.399+01:00Excel - die einfachste aller Programmiersprachen!?Meine persönlichen Anfänge mit dem Schreiben von Programmen waren nicht mit <a href="http://de.wikipedia.org/wiki/C_Programmiersprache" target="_blank">C</a> oder <a href="http://de.wikipedia.org/wiki/Java_(Programmiersprache)" target="_blank">Java</a> - nein, noch nicht mal mit <a href="http://de.wikipedia.org/wiki/Javascript" target="_blank">JavaScript</a>. Die erste Programmiersprache, die ich erlernt habe und die nicht gleich auf den ersten Blick als eine erscheint, war Excel. Durch die simple Handhabung der grundlegenden Funktionen war es für den Einstieg in die Programmierung für mich sehr gut geeignet.<br />
Dabei will ich im nachfolgenden Text ausschließlich auf das Programm an sich eingehen und nicht auf die erweiterte Nutzung von Excel mittels <a href="http://de.wikipedia.org/wiki/Visual_Basic_for_Applications" target="_blank">VBA</a>.<br />
<br />
<b>Was sind nun die grundlegenden Charakteristika im Vergleich von Excel zu den gängigen Programmiersprachen?</b><br />
<ol><li>Darstellung</li>
<li>Syntax</li>
<li>Operatoren</li>
<li>Variablen</li>
<li>Objekte</li>
<li>Bedingungen</li>
<li>Logik</li>
<li>Arithmetik</li>
<li>Texte</li>
<li>Schleifen</li>
<li>Datenbanken/Matrizen</li>
<li>Debugging</li>
<li>Zusammenfassung</li>
</ol><span ><span ><br />
</span></span><br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;">1. Darstellung</span></b><br />
</div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Der große Vorteil von Excel ist ganz klar die Kombination aus Frontend, Backend und Datenspeicher - ganz im Sinne von EVSA (Eingabe Verarbeitung Speicherung Ausgabe).<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
<b>Eingabe</b><br />
Die Eingabe ist generell überall möglich, jedoch gibt es auch bestimmte Optionen in Excel, die es ermöglichen Tabellenblätter zu verstecken, Zellen zu sperren und Inhalte zu schützen, damit nicht jeder das "Programm" ändern kann.<br />
Jedoch bleiben dem Programmierer in Excel im Bereich der Gestaltung des User Interfaces nicht viele Möglichkeiten, da die typische Tabellenstruktur immer erhalten bleibt. Dennoch kann man mit ein wenig Kreativität und ein Zeit auch dieses Problem umgehen. (zB mit dem Einbauen von Steuerelementen, Bildern, usw)<br />
<br />
<b>Verarbeitung</b><br />
In Excel kann man ganz einfach die einzelnen Bereiche voneinander trennen. Man kann also die Eingabe und Ausgabe zusammen auf einem Tabellenblatt haben, welches das UI darstellt und in einem versteckten Tabellenblatt die komplette Verarbeitung der Daten.<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>Speicherung</b><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Ohne irgendwelche komplizierten Requests stellen oder Querylanguages lernen zu müssen, kann man ganz einfach auf eine "Datenbank" zugreifen. Gleichzeitig kann man in die Datenbank noch weitere Formeln intregrieren, um diese dynamisch zu gestalten.<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>Ausgabe</b><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Man kann sich Werte einfach und strukturiert ausgeben lassen, ohne sich viele Gedanken darüber machen zu müssen. Diese kann man direkt, ohne weitere Elemente (zB <a href="http://de.wikipedia.org/wiki/SVG" target="_blank">SVG</a> oder <a href="http://de.wikipedia.org/wiki/Canvas_(HTML-Element)" target="_blank">Canvas</a>) zu verwenden, zu Diagrammen verarbeiten, als Pivot Tabellen analysieren oder mithilfe bedingter Formatierung nach Wunsch anderesweitig darstellen.<br />
</div><div><br />
</div><br />
<div style="text-align: center;"><b><span style="font-size: x-large;">2. Syntax</span></b><br />
</div>Die Schreibweise von Excelfunktionen ist jener herkömmlicher Programmiersprachen sehr ähnlich - FUNKTION(Parameter1;Parameter2;...)<br />
Sogar eine Verschachtelung der Funktionen ist bis zu einem gewissen Grad möglich. Der einzige Unterschied scheint wohl nur darin zu bestehen, dass Excel einen Strichpunkt als Trennzeichen für Parameter verwendet, während die meisten Programmiersprachen da eher einen Beistrich bevorzugen. Der Grund dafür ist relativ simpel: englische Programmiersprachen verwenden den Beistrich, da sie den Punkt als Dezimaltrennzeichen verwenden und es somit keine Probleme gibt, wenn sie eine Dezimalzahl als Parameter angeben. Das Gegenteil ist in der deutschen Version von Excel der Fall, weshalb man hier den Strichpunkt als Trennzeichen verwendet.<br />
<br />
Eine Besonderheit von Excel ist wohl das "="-Zeichen vor Formeln und Verweisen. Dabei bestehen auch bei Verweisen einige Ähnlichkeiten zu Programmiersprachen. Eine wichtige ist wohl, dass man auch in Excel dynamische Verweise setzen kann. Das heißt, dass sich Verweise in der Zelle verändern können, ohne dass man die Formel in der Zelle ändert. Dies ist durch die Funktion INDIREKT() möglich.<br />
<br />
<b>Beispiel 1: "In Zelle A1 will man einen Verweis auf die Zelle A2 machen"</b><br />
A1: =A2<br />
A2: 5<br />
Ergebnis in A1: 5<br />
<br />
<b>Beispiel 2: "In Zelle A1 will man einen Verweis auf eine Zelle machen, die in A2 angegben ist"</b><br />
A1: =INDIREKT(A2)<br />
A2: ="A3"<br />
A3: =3<br />
Ergebnis in A1: 3<br />
<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;">3. Operatoren</span></b><br />
</div>Während es sowohl in Excel als auch in Programmiersprachen die gängigen Operatoren gibt (+ Addition, - Subtraktion, / Division, * Multiplikation) so gibt es doch kleinere Unterschiede:<br />
<br />
In Excel fehlt unter anderem der für das Programmieren unentbehrliche Not-Operator, der oft durch ein Rufzeichen symbolisiert wird. Auch der Modulo-Operator (%) fehlt in Excel, ist jedoch als Funktion mit MOD() definiert.<br />
Dafür existiert in Excel das Circumflex (^) als Potenzoperator, was in den Programmiersprachen zumeist als eigene Funktion definiert ist. (beispielsweise in JavaScript: Math.pow())<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;">4. Variablen</span></b><br />
</div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Obwohl es für manchen nicht wirklich so aussieht, gibt es auch in Excel Variablen. Diese werden jedoch bei weitem nicht so weit genutzt, wie in Programmiersprachen. Ein Grund dafür ist wohl, dass Variablen in Excel auch nicht wirklich benötigt werden. Ein anderer Grund mag sein, dass scheinbar nur wenige wissen, wie man Variablen eigentlich definiert und dann auch einsetzt.<br />
<br />
Die einfachste Art eine Variable zu definieren, ist wenn man auf den Namen der Zelladresse (links in der Formelleiste) klickt und den Variablennamen hineinschreibt. Dadurch hat man eine Variable erstellt, die für den Bereich steht, den man beim Hineinschreiben markiert hat. (also zB eine Variable mit dem Namen "Aktien" mit dem Bereich "A1:A25"). Statt also "=SUMME(A1:A25)" schreiben zu müssen, kann man nun "=SUMME(Aktien)" schreiben.<br />
Weitaus nützlichere und dynamischere Variablen kann man definieren, wenn man auf "Einfügen/Namen/Definieren..." geht. Hier kann man einen Variablennamen vergeben und als Variablenwert nicht nur Zellen oder Bereiche, sondern ganze Formeln angeben. Wenn man dies nun mit Funktionen wie beispielsweise BEREICH.VERSCHIEBEN() kombiniert, dann lassen sich hier im Handumdrehen dynamische Formeln erstellen.<br />
<br />
Nichtsdestotrotz sind Variablen in Excel den Variablen in Programmiersprachen weit unterlegen, und sind somit nur begrenzt einsetzbar. Meist werden jedoch auch Zellen als Variablenersatz eingesetzt, da schließlich auch A25 eine Art von Variable ist.<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;">5. Objekte</span></b><br />
</div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">In Excel ist die Kommunikation mit Objekten zumeist nur eine einseitige. Objekte können ganz einfach Werte in die Tabelle schreiben. Umgekehrt ist es jedoch ohne VBA kaum bzw gar nicht möglich, Objekte je nach Tabelleninhalt zu verändern. (zB bei Steuerlementen)<br />
Bei Diagrammen ist das beispielsweise wieder nur in die andere Richtung möglich.<br />
<br />
Während man sich mit Programmiersprachen eigene Objekte dynamisch erstellen kann, ist das in Excel nicht möglich. Hier kann man höchstens ein Objekt (zB Diagramme) dynamisch verändern, nicht jedoch neue Objekte automatisch hinzufügen oder löschen.<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;">6. Bedingungen</span></b><br />
</div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">DIE Excel Funktion, die man neben SUMME() anfangs lernt, ist eindeutig WENN(). Diese gibt es in so ziemlich jeder Programmiersprache. Dabei gibt es in Excel sogar noch weitere unterschiedliche Varianten davon, wie zum Beispiel SUMMEWENN(), ZÄHLENWENN() und seit Neuestem auch Funktionen wie SUMMEWENNS().<br />
Solche Funktionen existieren in Programmiersprachen zumeist nicht, da man sie mit vorhanden Funktionen relativ leicht nachbauen kann.<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;">7. Logik</span></b><br />
</div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Doch auch logische Funktionen kommen in Excel nicht zu kurz. Repräsentativ dafür sind UND() und ODER(), die jedoch in normalen Programmiersprachen eher durch einen Operator benutzt werden.<br />
<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>Beispiel: "Bedingung1 und Bedingung2 sollen zutreffen"</b><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>in Excel:</b> UND(Bedingung1;Bedingung2)<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>in C:</b> Bedingung1 && Bedingung2<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>in Java/JavaScript: </b>Bedingung1 & Bedingung2<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>in ASP/VB: </b>Bedingung1 and Bedingung2<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="text-align: center;"><b><span style="font-size: x-large;">8. Arithmetik</span></b><br />
</div>Mittels einer großen Auswahl an Funktionen wie zum Beispiel SUMME(), MITTELWERT() oder PRODUKT() kann man wohl so ziemlich alles berechnen, was man will. Sogar für spezielle Bedürfnisse gibt es diverse Funktionen, wie beispielsweise RMZ() zur Ermittlung von Annuitäten, KOMBINATIONEN() zur Berechnung der Kombinationen ohne Wiederholung oder KORREL() um den Korrelationskoeffizienten zweier Funktionen zu bekommen.<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;">9. Texte</span></b><br />
</div>In Excel gibt es eine ganze Reihe von Funktionen, die einem dabei helfen sollen, Texte zu bearbeiten. Darunter sind Funktionen wie LINKS(), RECHTS() und TEIL(), aber auch ERSETZEN(), FINDEN(), LÄNGE(), VERKETTUNG(), und viele mehr. Trotz alledem stehen Textbearbeitungsfunktionen von Programmiersprachen dem in nichts nach.<br />
Außer vielleicht mit der Funktion WIEDERHOLEN(), mit der man einen Text x-mal aneinanderhängen kann. Diese Funktion wird mit Programmiersprachen häufig mithilfe von Schleifen gelöst...<br />
<br />
<br />
<span ><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;"><span >10. Schleifen</span></span></b><br />
</div></div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span >Schleifen sind Funktionen, die immer wieder von vorne anfangen, bis eine bestimmte Abbruchsbedingung erfüllt ist. Danach wird die Schleife abgebrochen und alles geht wieder seinen normalen Gang. Schleifen sind außerdem ein wichtiger Bestandteil von Programmiersprachen, da man mit ihnen große Probleme lösen kann, ohne viel schreiben zu müssen.</span><br />
<span ><br />
</span><br />
<span >Wenn wir nun Schleifen in Excel ansehen, dann kann man sie als zwei Formeln ansehen.</span><br />
<span >Beispiel: In Zelle A1 ist eine Formel, die Bezug auf A2 nimmt - in Zelle A2 ist eine Formel, die Bezug auf A1 nimmt. Wenn man nun versucht das Auszuführen, dann trifft man auf einen Fehler, der schon so manchem untergekommen ist: ein sogenannter Zirkelverweis - oder eben: eine Endlosschleife.</span><br />
<span >Klarerweise führt das zu keinem Ergebnis, weshalb die Ausführung abgebrochen wird.</span><br />
<span >Versuchen wir nun eine Abbruchbedingung in eine der Zellen einzubauen, (zB in Form einer WENN() Funktion) dann ist es für Excel jedoch noch immer ein Zirkelver</span><span >weis, wodurch keine Ergebnisse ausgegeben werden.</span><br />
<br />
<span >Wenn man also versucht Schleifen in Excel zu erstellen, dann merkt man schnell, dass es - wenn - dann nur sehr begrenzt möglich ist. Man kann also sagen, dass Schleifen in Excel nicht funktionsfähig sind, wodurch Excel eine wichtige Eigenschaft einer Programmiersprache fehlt.</span><br />
<span ><br />
</span><br />
</div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="text-align: center;"><b><span style="font-size: x-large;"><span >11. Datenbanken/Matrizen</span></span></b><br />
</div></div></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span >Während man die Datenspeicherung eigentlich eher immer in Datenbanken auslagert, ist es in Excel so, dass der Datenspeicher mit allem anderen verschmilzt. Somit wird die Datenspeicherung dynamisch und man kann ganz einfach auf alle Daten zugreifen, ohne irgendwelche Verbindungen zu externen Datenbanken aufstellen zu müssen.</span><br />
<span >Dennoch muss man auch dazusagen, dass Excel nicht für die Speicherung großer Daten konzipiert ist. Wenn man also mehr Daten speichern will, dann sollte man schon auf Datenbanktechnologien wie zum Beispiel Microsoft Access, MySQL, XML oder JSON zurückgreifen.</span><br />
<span ><br />
</span><br />
<span >Weiters kann man in Excel die Daten ausschließlich null-, ein-, zwei- oder maximal noch drei- oder vierdimensional speichern. Ansätze mit mehr als zwei Dimensionen sind entweder schwer oder gar nicht in Excel umzusetzen.</span><br />
<ul><li><span ><b>0D: Zelle </b>=A1</span></li>
</ul><ul><li><span ><b>1D: Vektor</b> (Zeile oder Spalte) =A1:A25<br />
über mehrere Zellen in eine bestimmte Richtung</span></li>
</ul><ul><li><span ><b>2D: Matrix</b> (Bereich) =A1:C43<br />
über mehrere Zellen in beide Richtungen</span></li>
</ul><ul><li><span ><b>3D: Tabellenblatt</b> =Daten!A1:C43<br />
über mehrere Tabellenblätter</span></li>
</ul><ul><li><span ><b>4D: Datei</b> ='[meinExcel.xls]Daten'!A1:C43<br />
über mehrere Excel-Dateien (dazu sollten alle benötigten Dateien geöffnet sein)</span></li>
</ul><span >Mit anderen Modellen als Excel kann man x-dimensionale Datenbanken erstellen und hat somit einen enormen Vorteil, wenn es um die genaue Strukturierung und Unterteilung von Daten geht, wodurch große Daten übersichtlicher und leichter zu verwalten werden.</span><br />
<br />
</div></div></span><br />
<div style="text-align: center;"><b><span style="font-size: x-large;">12. Debugging</span></b><br />
</div>Debugging ist in der Programmierung ein wichtiger Bestandteil. Und sogar Excel hat einige interessante Debugging-Werkzeuge integriert. Mein Lieblingswerkzeug ist die sogenannte Formelüberwachung. (Ansicht/Symbolleisten/Formelüberwachung)<br />
Mithilfe der Formelauswertung kann man sehen, wie die Formel in einer Zelle abgearbeitet wird und welche Zwischenergebnisse entstehen. Dadurch kann man schnell einen Fehler in einer langen und komplizierten Formel bemerken und ihn gezielt ausbessern.<br />
<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>Beispiel (siehe 2. Syntax): "In Zelle A1 will man einen Verweis auf eine Zelle machen, die in A2 angegben ist"</b><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">A1: =INDIREKT(A2)<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">A2: ="A3"<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">A3: =3<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Ergebnis in A1: 3<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b>Formelauswertung für A1:</b><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Schritt 1: =INDIREKT(A2)<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Schritt 2: =INDIREKT("A3")<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Schritt 3: =A3<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Schritt 4: =3<br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">Ergebnis in A1: 3<br />
</div><br />
<br />
Doch es gibt auch noch andere Möglichkeiten, die die Formelüberwachung bietet. Man kann unter anderem die Spuren auf Nachfolger und Vorgänger einer Zelle einblenden, wodurch man einen relativ genauen Überblick darüber bekommt, welche Zellen die aktuelle Zelle beeinflussen und welche Zellen, die aktuelle Zelle beeinflusst.<br />
<br />
Natürlich existieren für Programmiersprachen viel weitreichendere Lösungen und Werkzeuge, jedoch spielen bei diesen auch viel mehr Faktoren eine Rolle als in Excel. (zB: Stack, Cookies, Sessions, Funktionsreihenfolge, Speicherallokation, Speicherfreigabe, Variablen, ...)<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;">13. Zusammenfassung</span></b><br />
</div><b><span style="color: #38761d;">Vorteile von Excel</span></b><br />
<ul><li>gleichzeitig <a href="http://de.wikipedia.org/wiki/Clientseitige_Anwendung" target="_blank">client-</a> und <a href="http://de.wikipedia.org/wiki/Serverseitige_Anwendung" target="_blank">serverseitig</a></li>
<li>gleichzeitig Frontend, Backend und Datenspeicher (EingabeVerarbeitungSpeicherungAusgabe)</li>
<li>einfach</li>
</ul><br />
<b><span style="color: #990000;">Nachteile von Excel</span></b><br />
<ul><li>keine Schleifen möglich</li>
<li>langsam</li>
<li>als Datenspeicher nur begrenzt einsetzbar</li>
</ul><div>Während Excel also eher statisches Konstrukt ist, kann man mit Programmiersprachen weitere Konstrukte bauen und somit die Funktionalität immer weiter erhöhen. Dafür hat Excel eindeutig seine Stärken im Bereich der Benutzerfreundlichkeit.<br />
<br />
Meiner Meinung nach ist Excel also ein ziemlich guter Einstieg in die Programmierung. Wenn man dann aber schon langsam an die Grenzen stößt (so wie es mir ergangen ist), dann kann man relativ schnell zu richtigen Programmiersprachen übergehen und dort seiner Kreativität freien Lauf lassen.<br />
</div>greiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-10768395070783204372009-10-12T14:12:00.006+02:002009-10-25T20:14:16.839+01:00Google VS Häkchen - wenn der beste Freund zum Feind wirdSeit kurzer Zeit habe ich nun endlich wieder Zugriff auf den Server, auf welchem <a href="http://projekte.akwi.at:90/haekchen" target="_blank">Häkchen</a> aufliegt. Dadurch kann ich wieder aktiv in die Geschehnisse am "Onlineformularmarkt" eingreifen.<br />
Da ich sowieso schon seit einiger Zeit passiv im Bereich SEO (Suchmaschinenoptimierung) tätig war, konnte ich schon einen Einblick gewinnen, wer meine Konkurrenz auf diesem Markt ist, und ihre Taktik analysieren.<br />
<br />
Dabei ist der größte Konkurrent nicht direkt auf den ersten Blick zu erkennen. Denn wie der Titel schon sagt ist es der Softwaregigant Google. Zwar wissen es nicht viele und es wird auch nicht so stark hervorgehoben, jedoch bietet auch Google ein Tool zur Erstellung von Onlinefragebögen. Versteckt in <a href="http://www.blogger.com/docs.google.com" target="_blank">Google Docs</a> (deutsch: Google text & tabellen) kann man neben Textdateien, Spreadsheet-Tabellen und Präsentationen auch Onlineformulare erstellen.<br />
<br />
Nur jemand mit einem großen Ego würde nun sagen, dass Googles Tool nichts taugt und dass man lieber Häkchen verwenden soll. Daher will ich nun die jeweiligen Vor- und Nachteile der beiden Produkte gegenüberstellen.<br />
<br />
<br />
<table style="border: 1px; text-align: center;"><tbody>
<tr> <th style="background-color: #6fb0d8; text-align: center;">Häkchen<br />
</th> <th style="background-color: #eeeeee; text-align: center;">Kriterium<br />
</th> <th style="background-color: #eeeeee; text-align: center;"><span style="color: blue;">G</span><span style="color: red;">o</span><span style="color: #f1c232;">o</span><span style="color: blue;">g</span><span style="color: lime;">l</span><span style="color: red;">e</span><br />
</th> </tr>
<tr><td style="background-color: #55ff55;">keine AGBs,<br />
keine E-Mail Adresse benötigt<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Registrierung</b><br />
</div></td><td style="background-color: #ff5555;">AGBs,<br />
Datenschutzbedingungen,<br />
E-Mail Adresse benötigt<br />
</td></tr>
<tr><td style="background-color: #ff5555;">Registrierung erforderlich<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Account</b><br />
</div></td><td style="background-color: #55ff55;">Verwendung des<br />
Google Accounts<br />
</td></tr>
<tr><td style="background-color: #55ff55;">schnelle Formularerstellung<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Schnelligkeit</b><br />
</div></td><td style="background-color: #55ff55;">schnelle Formularerstellung<br />
</td></tr>
<tr><td style="background-color: #ff5555;">schrittweise Erstellung<br />
in Form eines<br />
Assistenten<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Einfachheit:</b><br />
<b>Erstellung</b><br />
</div></td><td style="background-color: #55ff55;">WYSIWYG<br />
= What You See Is<br />
What You Get<br />
</td></tr>
<tr><td style="background-color: #55ff55;">simple Websitestruktur,<br />
mit ansprechendem Design<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Design:</b><br />
<b>UI</b><br />
</div></td><td style="background-color: #5555ff;">teilweise überladen,<br />
dennoch kompakt<br />
</td></tr>
<tr><td style="background-color: #5555ff;">einfaches Design,<br />
Häkchen-Werbung,<br />
persönliches Logo<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Design:</b><br />
<b>Formular</b><br />
</div></td><td style="background-color: #5555ff;">einfaches Design,<br />
Aufteilung in Seiten,<br />
Designvorlagen<br />
</td></tr>
<tr><td style="background-color: #55ff55;">Textarea,<br />
Optionsfeld,<br />
Kontrollkästchen,<br />
Drop-Down Feld<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Fragenarten*</b><br />
</div></td><td style="background-color: #55ff55;">Textfeld,<br />
Textarea,<br />
Optionsfeld,<br />
Kontrollkästchen,<br />
Listenfeld,<br />
Skala,<br />
Gitter<br />
</td></tr>
<tr><td style="background-color: #55ff55;">offline zum Ausdrucken,<br />
offline per Word-Datei,<br />
online per Link<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Verbreitung</b><br />
</div></td><td style="background-color: #ff5555;">online in E-Mail,<br />
online auf Blog/Website,<br />
keine Offlineverbreitung möglich<br />
</td></tr>
<tr><td style="background-color: #55ff55;">kein Zugriff wenn:<br />
Formular geschlossen,<br />
nochmaliger Zugriff<br />
<br />
kein Abschicken wenn:<br />
Zugriff durch Zurück-Button<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Verfälschungs-</b><br />
<b>prävention</b><br />
</div></td><td style="background-color: #ff5555;">jeder kann Formular<br />
mehrmals ausfüllen<br />
</td></tr>
<tr><td style="background-color: #55ff55;">Zugriff über Website,<br />
Auflistung aller Formulare,<br />
diverse Bearbeitungsmöglichkeiten<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Einfachheit:</b><br />
<b>Verwaltung</b><br />
</div></td><td style="background-color: #ff5555;">keine Verwaltung?**<br />
</td></tr>
<tr><td style="background-color: #55ff55;">Rohdaten per Excel-Datei,<br />
simple und verständliche<br />
Darstellung von Ergebnissen<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Auswertung</b><br />
</div></td><td style="background-color: #55ff55;">Rohdaten per Google Docs,<br />
simple und verständliche<br />
Darstellung von Ergebnissen**<br />
</td></tr>
<tr><td style="background-color: #ff5555;">eigenes Logo hochladen,<br />
Formular schließen,<br />
schneller Support<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Features</b><br />
</div></td><td style="background-color: #55ff55;"><span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">benutzerdefinierte Bestätigung,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Pflichtfragen,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">antwortbedingte Fragen,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Sonstiges:___,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Fragen duplizieren,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Fragen löschen<span style="color: blue;">****</span>,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Fragen anordnen,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Seitenwechsel,</span></span><br />
<span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Hilfetexte</span></span><br />
</td></tr>
<tr><td style="background-color: #ff5555;">kann ab und an zu Server-<br />
Ausfällen kommen<span style="color: blue;">***</span>,<br />
Fehlerquote relativ hoch<br />
</td><td><div style="background-color: #eeeeee; text-align: center;"><b>Fehlerquote</b><br />
</div></td><td style="background-color: #55ff55;">nahezu fehlerlos,<br />
läuft auf zuverlässigen<br />
Google Servern<br />
</td></tr>
</tbody></table><span style="font-size: small;">*) sowohl mit Häkchen als auch mit Google sind alle möglichen Fragen darstellbar</span><br />
<span style="font-size: small;">**) ich konnte während meiner Recherche keine Möglichkeit finden das Formular nachträglich zu bearbeiten beziehungsweise grafisch auszuwerten</span><br />
<span style="color: blue;">UPDATE:</span><br />
<span style="color: blue;">***) Server-Administrator garantiert verschwindend geringe Ausfallquote zumindest bis Juni '10</span><br />
<span style="color: blue;">****) ist seit dem 25.10.09 auch mit Häkchen möglich</span><br />
<br />
<b>Mein Fazit</b><br />
Google Forms hat eine große Auswahl an Zusatzoptionen und Features, jedoch scheitert es am wichtigsten einer Onlineumfrage, nämlich der Verfälschungsprävention. Es ist also ein Mehrfaches Ausfüllen des Formulars ohne irgendwelche Aufwände seitens des Teilnehmers möglich.<br />
<br />
Häkchen hingegen scheitert an der Fülle an Möglichkeiten und an der Zuverlässigkeit des Services.<br />
<br />
Mein Fazit lautet daher: Wenn man einen zuverlässigen Dienst mit vielen Features benötigt, dann ist Google Forms die bessere Wahl. Ansonsten tut Häkchen einen sehr guten Job darin, einfach und schnell ein Formular zu erstellen, bearbeiten und auszuwerten.<br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-78498158290766745332009-09-30T20:21:00.000+02:002009-09-30T20:21:43.067+02:00"Mir gefällt die alte Homepage besser!"Seit dem Start der 5. Version meiner Homepage GREINER.eu.tt habe ich viel Feedback bekommen. Dabei kam es auch vor, dass einige Leute zu mir sagten: "Mir gefällt deine alte Homepage besser!".<br />
<br />
Dabei muss ich jedoch sagen, dass man <a href="http://greiner.eu.tt/greiner4">Version 4</a> nicht mit der derzeitigen Version vergleichen kann. Folgende Punkte sind wichtige <b>Unterscheidungsmerkmale:</b> (<span style="color: blue;">Version 4</span> : <span style="color: red;">Version 5</span>)<br />
<ol><li><b>Nutzen</b><br />
<span style="color: blue;">soll dem Besucher nutzen (Agglomeration von Diensten)</span> :<span style="color: red;"> Selbstporträt / Visitenkarte</span></li>
<li><b>Technik</b><br />
<span style="color: blue;">Frames, Flash</span> : <span style="color: red;">JavaScript / AJAX</span></li>
<li><b>Inhalt </b><br />
<span style="color: blue;">Portal zu diversen (, teilweise externen) Inhalten </span>: <span style="color: red;">Selbstdarstellung</span></li>
<li><b>Browserkompabilität<br />
<span class="Apple-style-span" style="font-weight: normal;"><span style="color: blue;">kompatibel mit allen Browsern</span> : <span style="color: red;">ausschließlich mit Google Chrome kompatibel (bzw Internet Explorer mit installiertem Google Chrome Frame Plug-In)</span></span></b></li>
</ol><div>Ein Trend lässt sich jedoch schon jetzt erkennen. Seit der allerersten Version meiner Homepage wandelt sich diese von einer unprofessionellen Seite, die Unmengen an Content enthält, hin zu einem professionell gestalteten Portal, welches eine Einstiegsseite zum Netzwerk GREINER.eu.tt darstellt. Dieses Netzwerk beinhaltet die unterschiedlichsten Seiten. Von meinem Blog bis hin zu <a href="http://greiner.eu.tt/haekchen">Häkchen</a>.<br />
</div><div>Daher schätze ich, dass dies in der nächsten Version klarer zum Vorschein kommen wird, damit die Homepage an sich in den Hintergrund gerät und das Netzwerk übersichtlich und geordnet zugänglich ist.<br />
</div><div><br />
</div><div>GREINER Thomas<br />
</div>greiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-31934287519451755422009-08-31T03:23:00.001+02:002010-06-24T17:56:53.162+02:00Häkchen in englishIn letzter Zeit habe ich mich mehr mit der Promotion von Häkchen beschäftigt, da ich schon seit geraumer Zeit keinen Zugriff mehr auf den Server habe und somit auch keine Verbesserungen daran vornehmen kann.<br />
Was könnte also besser sein, als Häkchen vom deutschsprachigen Raum abzuheben und in den Rest der Welt hinauszutragen? Dazu muss natürlich das komplette Programm ins Englische übersetzt werden, ohne dabei die deutsche Version zu löschen.<br />
<br />
Deshalb habe ich mir schon einen kleinen Algorithmus zusammengebastelt, mit der dazugehörigen Datenbank. Sobald ich also wieder Zugriff auf den Server habe muss ich das Skript nur noch in die Seite implementieren und schon kann ich "Quickly" (der vorzeitige englische Name von Häkchen) in die Welt hinaustragen. Laut dem Google Keyword Tool wird das Wort "quickly" ungefähr 70x so oft gesucht wie "häkchen" und mehr als doppelt so oft wie "fragebogen". Außerdem zeigt es, dass das Stichwort "quickly" an Bedeutung zunehmen wird und alle anderen entweder gleichbleiben oder an Bedeutung verlieren.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_l0V6aFyqh_A/Spsk5hSn-XI/AAAAAAAAAvQ/-6HftvnDi5U/s1600-h/keywords.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_l0V6aFyqh_A/Spsk5hSn-XI/AAAAAAAAAvQ/-6HftvnDi5U/s400/keywords.bmp" /></a></div><div style="text-align: center;">Link: <a href="http://www.google.de/insights/search/#q=quickly%2Cfragebogen%2Ch%C3%A4kchen&cmpt=q" target="_blank">Google Keyword Tool</a></div><br />
Wann die englische Version online kommt, steht jedoch zurzeit noch nicht fest.<br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-10092009726864841662009-08-24T01:49:00.009+02:002010-06-24T17:56:43.483+02:00weitere Infos zu Seson<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gigatomixxx.gi.funpic.de/seson/logo_logo.jpg"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 146px; height: 146px;" src="http://gigatomixxx.gi.funpic.de/seson/logo_logo.jpg" border="0" alt="" /></a><br />
Das Design und der Aufbau ist wohl bisher noch das einzige was an Seson fertig ist. Doch zumindest davon kann ich nun schon ein wenig preisgeben.<br />
<br />
Das Logo (siehe Abb.) lässt schon so manche Details durchblicken.Auch wenn es nicht sehr farbenfroh aussieht, kann ich dennoch sagen, dass dies gewollt ist. Denn um die Benutzerfreundlichkeit zu erhöhen werden nur wichtige Elemente besonders hervorgehoben.<br />
<br />
Hier sind weitere kleine Details:<br />
- anfangs nur auf englisch verfügbar<br />
- ein wichtiger Aspekt von Seson ist die Privatssphäre<br />
- das Projekt wird aus 2 Komponenten bestehen (SeNet, SoNet), diese werden größtenteils unabhängig von einander entwickelt und erst nach und nach zusammengefügt<br />
- die erste öffentlich verfügbare Version wird voraussichtlich "SeNet beta" sein, welche noch KEINE großen Funktionen beinhalten wird<br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-17960170708937701852009-08-15T05:20:00.007+02:002010-06-24T17:56:35.530+02:00Projekt: Codename "Seson"Dank 7host.com ist es mir nun auch möglich auf ASP basierende Programme zu gestalten, die Datenbanken verwenden können. Dadurch habe ich angefangen mir Gedanken über ein Programm zu machen, welches Häkchen übertrifft.<br />
<br />
Nach langwierigen Analysen gegenwärtig populärer Internetdienste und Überlegungen zu ebenbürtigen Pendants, beginnt nun die erste Phase des Projekts mit dem Codenamen "Seson".<br />
<br />
Der Name wurde natürlich nicht aus der Luft gegriffen, sondern hat eine bestimmte Bedeutung. Was für eine das ist, werde ich jetzt noch nicht bekanntgeben. Jedoch bin ich zuversichtlich, dass ich innerhalb der nächsten Wochen mehr Details preisgeben kann. Eines sei jedoch gesagt: dieses Projekt wird einen extrem komplexen Algorithmus beinhalten, der in gewisser Weise dem von Google ähnelt.<br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-42535754831161740882009-06-29T21:54:00.009+02:002010-06-24T17:56:07.029+02:00NEXT geht in die 2. RundeNEXT ist ein page-forwarding-tool, welches einem erlaubt mit wenigen Klicks durch eine unübersichtliche Website zu manövrieren.<br />
<br />
Das Programm mit dem anspruchsvollsten Algorithmus all meiner Programme ist nun bei Version 2 angelangt. Diese behebt die größten Probleme der ersten Version.<br />
<br />
Folgende Neuheiten gibt es bei der neuen Version gegenüber der alten:<br />
<span style="font-weight:bold;color:#c00;">- völlig neuer und viel effizienterer Algorithmus<br />
- verbesserte Auswahlmöglichkeit der zu verändernden Elemente<br />
- unterstützt auch IE!!!<br />
- Reset-Button<br />
- leichte Überarbeitung des Designs<br />
- Zusatzfunktionen (mittels Alexa.com und bit.ly)</span><br />
<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_l0V6aFyqh_A/Skkff1XAmTI/AAAAAAAAAmc/USOb09ll-0k/s1600-h/next+v2.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 271px;" src="http://3.bp.blogspot.com/_l0V6aFyqh_A/Skkff1XAmTI/AAAAAAAAAmc/USOb09ll-0k/s320/next+v2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5352844263866538290" /></a><br />
Zu erreichen ist auch diese Version wieder unter der Adresse...<br />
<a href="http://greiner.eu.tt/next" target="_blank">GREINER.eu.tt/next</a><br />
...oder unter der alten Adresse...<br />
<a href="http://www.next.forwarding.it.tt" target="_blank">NEXT.forwarding.it.tt</a><br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-15748241043751158102009-06-13T00:12:00.020+02:002010-06-24T17:55:58.031+02:00Projekt: déjà-vu?Innerhalb von ungefähr 12 Stunden habe ich es geschafft ein neues Tool zu erstellen. Unter dem Namen <a href="http://greiner.eu.tt/dejavu?" target="_blank">déjà-vu?</a> geht damit eine kumulative Suchmaschine - Marke: Eigenbau - ins Netz, die auf zwei Arten verwendet werden kann.<br />
<br />
<span style="font-weight:bold;color:#c00;">Search via your Browser-Adressbar...</span><br />
Mithilfe der folgenden Syntax ist es möglich direkt von der Adressleiste aus eine Suche nach diversen Medien zu starten.<br />
<br />
<span style="font-weight:bold;">GREINER.eu.tt/dejavu? <span style="font-style:italic;">[Modus] [Suchbegriff]</span></span><br />
<br />
Folgende Modi gibt es zurzeit zur Auswahl:<br />
w (web - Websuche)<br />
i (image - Bildsuche)<br />
v (video - Videosuche)<br />
f (film - Suche in Filmdatenbank)<br />
m (music - Musiksuche)<br />
n (news - Nachrichtensuche)<br />
t (translation - Übersetzung)<br />
<br />
Für diese Suchen ist für jeden Modus eine Standardsuchmaschine eingestellt. Bevorzugt man jedoch eine andere Suchmaschine, dann kann man einfach auf <a href="http://greiner.eu.tt/dejavu?" target="_blank">GREINER.eu.tt/dejavu?</a> gehen und sich dort eine Suchmaschine aus einer Liste aussuchen.<br />
<br />
<span style="font-weight:bold;color:#c00;">...or compare different search engines</span><br />
Die zweite Funktion findet man direkt auf der Seite <a href="http://greiner.eu.tt/dejavu?" target="_blank">GREINER.eu.tt/dejavu</a>?. Es ist eine Hilfe um mehrere unterschiedliche Suchmaschinen gleichzeitig vergleichen zu können. Man kann sie natürlich auch nutzen, um eine Suchanfrage in Echtzeit an bis zu drei Suchmaschinen zu senden.<br />
<br />
Wenn man dort das zweite Fenster aufklappt erscheint ein zusätzlicher Bildschirm und darüber eine Suchleiste und ein paar Auswahlfelder.<br />
In der Suchleiste gibt man den zu suchenden Begriff ein. Im Dropdown-Feld daneben wählt man aus wieviele Suchmaschinen angezeigt werden sollen, dabei sind bis zu drei davon möglich.<br />
Je nachdem wie viele Suchmaschinen angezeigt werden sollen, gibt es unter der Suchleiste bis zu drei Dropdown-Felder. Mit diesen kann man je eine Suchmaschine auswählen.<br />
<br />
Noch eine kleine Anmerkung zum Schluss: Auch dieses Tool wurde NICHT für den Gebrauch durch den Internet Explorer bestimmt.<br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-86912294543559186102009-06-03T12:36:00.007+02:002009-06-13T00:50:47.972+02:00V5.2.0 - ein Bereich für LinksMit ein bisschen GIMP, einem Hauch von Kreativität und einer 4-stündigen BKO-Maturavorbereitung ist nun auch noch der Links-Bereich fertiggestellt. Ein kleiner Anhang, da schließlich der Schwerpunkt bei den Projekten und Medien liegt.<br /><br />Neuerungen:<span style="font-weight:bold;color:#c00;"><br /> - Links/Social Networks<br /> - Links/News<br /> - Links/Web 2.0 / Web 3.0</span><br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-29649782432664905352009-05-31T20:36:00.003+02:002009-06-13T00:50:47.972+02:00V5.1.0 - Video Collection jetzt auch dabeiMit wenig Aufwand und noch weniger Tamtam gehen nun auch endlich die Videos auf der neuen Page online. Darunter u.a. <span style="font-style:italic;">Charlie the Unicor</span>n, <span style="font-style:italic;">Rick Astley</span> und die <span style="font-style:italic;">Dirk Bach Show</span>.<br /><br />Es ist wahrscheinlich, dass noch mehr Videos folgen werden. Außerdem will ich noch ein paar kleine Veränderungen an diesem neuen Bereich vornehmen.<br /><br />Update:<br /><span style="font-weight:bold;color:#c00;"> - Medien/Videos</span><br /><br />Soweit also zum aktuellen Stand.<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-65521016309355497912009-05-29T01:10:00.024+02:002009-06-13T00:54:15.098+02:00V5.0.0 - der Launch des Gesamtkunstwerks<img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 100px;" src="http://www.greiner.bnet.at/greiner5/img/header.jpg" border="0" alt="" /><!--<img style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 250px;" src="http://www.greiner.bnet.at/greiner5/img/banner.jpg" border="0" alt="" />--><br /><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 45px; height: 41px;" src="http://www.greiner.bnet.at/greiner5/img/favicon.ico" border="0" alt="" />Seit Anfang der Woche bastle ich nun schon an der 5. Version meiner eigenen Homepage. Nun ist sie endlich soweit fertig, dass ich sie veröffentlichen kann. Jedoch wie bei jeder meiner HPs ist sie natürlich noch nicht vollständig. Einträge müssen noch hinzugefügt werden, was jedoch kein wirkliches Problem mehr darstellt.<br /><br /><span style="font-weight:bold;">Die wohl größten Veränderungen zur Vorgängerversion sind folgende:</span><br /> <b><1></b> besteht zurzeit aus nur 4 Dateien (exklusive externe Skripts und Bilder)<br /> - 1x HTML-Datei<br /> - 1x CSS-Datei<br /> - 2x JS-Dateien<br /> <b><2></b> basiert hauptsächlich auf JavaScript, wodurch nur eine Seite benötigt wird, auf welcher nur jeweils einzelne Elemente ausgetauscht werden<br /> <b><3></b> unterstützt AUSSCHLIESSLICH <a href="http://www.google.at/chrome?hl=de">Google Chrome</a> als Browser<br /> <b><4></b> beinhaltet keine Frames mehr<br /> <b><5></b> Bild des Monats wird deutlich mehr hervorgehoben (in diesem Monat wird es jedoch noch durch das neue Logo ersetzt)<br /> <b><6></b> schneller<br /> <b><7></b> persönlicher<br /> <b><8></b> neues Design<br /> <b><9></b> usw...<br /><br />Platz für diverse Funktionen ist reichlich vorhanden, also einfach bei mir melden und eine Funktion anfordern.<br /><br />Als nächstes werde ich dann noch die Internetadresse auf die neue Seite umleiten, damit der Launch abgeschlossen werden kann. Diese neue Seite kann - wie schon erwähnt - NUR mittels <a href="http://www.google.at/chrome?hl=de">Google Chrome</a> aufgerufen werden. Für alle anderen wird eine Seite erstellt, auf welcher sie sich entscheiden können, ob sie <a href="http://www.google.at/chrome?hl=de">Google Chrome</a> installieren wollen, oder auf die alte Version von GREINER.eu.tt zugreifen wollen.greiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-50287685044727124262009-05-24T14:23:00.003+02:002009-06-13T14:13:09.402+02:00Die 5. Version ist schon in PlanungNachdem ich mich genug mit Version 4 gespielt habe, ist es nun an der Zeit ein neues Kapitel zu beginnen, um meine Programmierfortschritte erneut zu beweisen.<br /><br />Für jene die es noch nicht wissen: GREINER.eu.tt war noch nie dazu gedacht wirkliche Inhalte zu bieten, sondern eher dazu meinen Umgang mit verschiedensten Programmiersprachen weiterzuentwickeln. Deshalb werde ich bei der neuen Version verstärkt auf JavaScript umsteigen und somit meiner Kreativität eine neue Plattform geben.<br /><br />Man kann also gespannt sein, wie die neue Seite aussieht. Eines steht aber jetzt schon fest: Sie wird sich sowohl im Design, als auch in der Bedienbarkeit völlig von den anderen Versionen unterscheiden.<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-35414298037571433722009-05-20T17:35:00.011+02:002010-06-24T17:55:50.017+02:00Bronze für HäkchenVergangenen Montag (18. Mai) fand in der Akademie der Wissenschaften in Wien das Bundesfinale der <a href="http://www.economy.at/cyberschool">Cyberschool 2008/09</a> statt. In den Kategorien Junior, Classic und Technics wurden die besten Projekte des Landes präsentiert.<br />
<br />
<center><table style="width:194px;"><tr><td align="center" style="height:194px;background:url(http://picasaweb.google.com/s/c/transparent_album_background.gif) no-repeat left"><a href="http://picasaweb.google.com/GigAtomixxX/Cyberschool0809?authkey=Gv1sRgCIqWtfns0Y6M9QE&feat=embedwebsite"><img src="http://lh5.ggpht.com/_l0V6aFyqh_A/ShQjlgYnOfE/AAAAAAAAAh8/1qVZUb0wtq4/s160-c/Cyberschool0809.jpg" width="160" height="160" style="margin:1px 0 0 4px;"></a></td></tr>
<tr><td style="text-align:center;font-family:arial,sans-serif;font-size:11px"><a href="http://picasaweb.google.com/GigAtomixxX/Cyberschool0809?authkey=Gv1sRgCIqWtfns0Y6M9QE&feat=embedwebsite" style="color:#4D4D4D;font-weight:bold;text-decoration:none;">Cyberschool 08/09</a></td></tr>
</table></center><br />
Zusammen mit unserem Betreuungslehrer reiste unsere Projektgruppe nach Wien, wo ich das Projekt <a href="http://projekte.akwi.at:90/haekchen">"Häkchen - (Online-)Fragebogenerstellung leicht gemacht"</a> in der Kategorie Classic vorstellen durfte.<br />
Am Ende reichte es zwar nicht für den Sieg, jedoch für einen guten 3. Platz.<br />
<br />
Die Präsentation von Häkchen kann man sich außerdem unter folgendem Link anschauen: <a href="http://prezi.com/44901/view/">Häkchen Präsentation</a><br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-86126407626305883752009-05-01T13:41:00.010+02:002009-05-01T14:22:43.948+02:00Exkurs: Hommage an die iLAN '07Mitte April 2007 habe ich mich dazu entschlossen, eine Projektgruppe bei der Ausführung ihres Projekts zu unterstützen. Innerhalb eines Monats haben wir es gemeinsam geschafft eine schulinterne LAN-Party auf die Beine zu stellen - die iLAN '07. Diese wurde am 18. Mai 2007 von 8.00 bis 18.00 Uhr erfolgreich abgehalten.<br /><br /><center><br /><table style="width:auto;"><tr><td><a href="http://picasaweb.google.at/lh/photo/ZpJdxgR7j8kPOVT9BY0pxw?authkey=Gv1sRgCLPm6sPNtL_j_QE&feat=embedwebsite"><img src="http://lh6.ggpht.com/_l0V6aFyqh_A/SfrmPOoLsYI/AAAAAAAAAeg/JnlONVPDp20/s288/Wallpaper.jpg" /></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><br/><center><a href="http://picasaweb.google.at/GigAtomixxX/ILAN07?authkey=Gv1sRgCLPm6sPNtL_j_QE&feat=embedwebsite">Mehr Fotos von der iLAN '07</a></center></td></tr></table><br /><a href="http://picasaweb.google.at/lh/photo/1r65ineKL-rmdtLSCLDhNQ?authkey=Gv1sRgCLPm6sPNtL_j_QE&feat=embedwebsite"><img src="http://lh6.ggpht.com/_l0V6aFyqh_A/SZcn6ipkZ2I/AAAAAAAAAWg/qzOXAIuriuQ/s288/IMG_3183.jpg" /></a><br /></center><br /><br />Nun, auf den Tag genau zwei Jahre nach der iLAN '07, steht ein noch weitaus größeres Event bevor. Denn am 18. Mai 2009 findet in der Akademie der Wissenschaften in Wien die Cyberschool 2009 statt, bei welcher Häkchen im Finale steht.<br /><br />Ich weiß noch genau, wie ich mich an diesem Tag vor exakt zwei Jahren gefühlt habe und hoffe, dass der bevorstehende Tag zumindest genauso gut wird, wie jener im Jahr 2007.<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-66873605222192525552009-04-24T19:50:00.007+02:002010-06-24T17:55:42.626+02:00Häkchen @cyberschoolJetzt ist es offiziell. Häkchen - ein Tool zur Erstellung, Verwaltung und Auswertung von (Online-)Fragebögen - ist am 18. Mai beim <span style="font-weight:bold;">Finale der cyberschool 2009</span> dabei:<br />
<br />
<span style="font-weight:bold;">Termin:</span><br />
Montag, 18. Mai 2009<br />
<br />
<span style="font-weight:bold;">Ort:</span><br />
Akademie der Wissenschaften in 1010 Wien<br />
Ignaz Seipel Platz 2 (Eingang Bäckerstraße 20)<br />
<br />
<span style="font-weight:bold;">Zeit:</span><br />
von 09.00 Uhr<br />
bis ca. 16.00 Uhr<br />
<br />
Mehr Infos zu cyberschool findet man auf <a href="http://www.economy.at/cyberschool">www.cyberschool.at</a>.<br />
<br />
<span style="font-weight:bold;">Nähere Informationen zu Häkchen:</span><br />
Ein Programm zur Automatisierung von Onlinefragebögen im Sinne von "Cloud Computing".<br />
<br />
Dieses kann kostenlos von Schülern, Lehrern, Betrieben, und anderen benutzt werden, um schnell und einfach Fragebögen erstellen, bearbeiten und auswerten zu können. Diese können offline als Word-Datei gespeichert, oder per URL an andere verschickt werden. Der Fragebogen kann dann jederzeit beendet und ausgewertet werden. Die Resultate können zudem noch als Excel-Datei heruntergeladen werden.<br />
<br />
Unter <a href="http://projekte.akwi.at:90/haekchen">http://projekte.akwi.at:90/haekchen</a> kann sich jeder selbst von der Qualität des Projekts Häkchen überzeugen.<br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-16320433428155471522009-04-12T20:10:00.006+02:002010-06-24T17:55:17.729+02:00Projekt: NEXTMein neuestes Werk. Ein Page-Forwarding-Tool. Kurz gesagt: Ein Tool, mit welchem man ganz einfach durch eine Website navigieren kann.<br />
Schon oft habe ich mir überlegt dieses Programm zu erstellen und nun habe ich es endlich innerhalb weniger Tage (11. und 12. April 2009) aus dem nichts erschaffen.<br />
<br />
So einfach wie es klingt war es jedoch nicht, da viele Umstände berücksichtigt werden mussten. Angefangen von der Integration eines Mini-Browsers mittels iFrame, bis hin zur automatischen Erkennung von Zahlen in einem String und dem Erkennen von Dateien am Ende ist alles in diesem Programm enthalten.<br />
<br />
Es ist geprägt von einem schlichten Design und ist vollgestopft mit einem komplexen JavaScript-Algorithmus.<br />
<br />
Nebenbei wird es wohl auch in Zukunft keine Version geben, die den Internet Explorer unterstützt, da ich keine Lust habe unnötig Zeit für ein Auslaufprodukt zu vergeuden!<br />
<br />
<a href="http://www.next.forwarding.it.tt">HIER GEHTS ZUM TOOL</a><br />
<br />
GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-24384188532857432992009-03-27T19:23:00.009+01:002009-06-13T00:50:34.714+02:00V4.2.0 - Site-AusbauSeit dem letzten Update habe ich mich hauptsächlich auf den Menüpunkt "Site" konzentriert. Dort habe ich sowohl den Bilder-Bereich überarbeitet, als auch den Programme-Bereich hinzugefügt. Dieser muss jedoch noch mit Infos vollgestopft werden.<br /><br />Auch gibt es jetzt einen Menüunterpunkt "Schulisches" für Krimskrams rund um die Schule. Derzeit beinhaltet er nur einen Stundenplan und die wichtigsten Links, jedoch hoffe ich, dass mir noch mehr einfällt was man dort reinquetschen kann.<br /><br />Nebenbei habe ich noch eine einfache API (Application Programming Interface => Programmierschnittstelle) zur direkten Anmeldung bei "Häkchen" eingebaut. Diese soll sowohl als Werbung für, als auch als direkter Zugang zum Programm dienen.<br /><br />Updates:<br /><span style="font-weight:bold;color:#c00;">- Site/Schulisches (hinzugefügt)<br />- Site/Bilder (überarbeitet)<br />- Häkchen-Anmeldung API (eingefügt)<br />- Site/Programme (hinzugefügt)</span><br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-29250943368629960112009-03-25T20:07:00.003+01:002009-06-13T14:13:09.402+02:00Server-UmzugDadurch, dass die Werbeeinblendungen von funpic.de die Benutzung meiner Website beträchtlich erschwerte, habe ich mich dazu entschlossen auf einen anderen Server umzuziehen.<br />Zwar liegen einige wenige Bilder noch immer auf dem funpic-Server, dennoch liegen jetzt 122 von aktuell 166 Dateien (ca 75%), aus denen meine Website besteht, auf dem Server, den ich von B.net bereitgestellt bekommen habe.<br /><br />Viel Aufwand steckte zwar nicht dahinter (nur zwei, drei Zeilen Code ändern und "www.greiner.eu.tt" auf die neue Webadresse umleiten), jedoch bin ich froh endlich keine Werbung mehr (ausgenommen jener, die ich selbst dort platziert habe) sehen zu müssen.<br /><br />Nebenbei ist die Seite jetzt auch noch unter "www.greiner.bnet.at" zu erreichen!<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-30004230785665934182009-03-21T23:55:00.001+01:002009-06-13T00:50:34.714+02:00V4.1.0 - Going PublicZum ersten Mal in der Geschichte meiner Homepage habe ich mich dazu entschlossen sie zu veröffentlichen (setze ich gleich mit der Aufnahme in den Google Index) und auch zu "bewerben".<br /><br />Dazu musste jedoch noch das Problem mit dem Copyright gelöst werden, da einzelne Bilder in der 2. und viele Bilder aus der 3. Version meiner Website nicht mir gehören, habe ich sie ganz einfach vom Server gelöscht. Dadurch gibt es zwar jetzt in den früheren Versionen hie und da ein paar Lücken, aber ich glaube, dass man das verkraften kann.<br /><br />Zusätzlich habe ich noch ein neues favicon gestaltet und das Kontaktformular (phorm), welches ich bereits in der früheren Version der Homepage und auf GREINER.online.eu.tt benutzt habe, überarbeitet und komprimiert.<br /><br />Veränderungen:<br /><span style="font-weight:bold;color:#c00;">- Kontakt (hinzugefügt)<br />- entfernen copyrightgefährdender Bilder aus früheren Versionen<br />- Aufnahme in Google Index<br />- favicon (ersetzt)</span>greiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-64660397111037657972009-03-07T01:06:00.006+01:002009-06-13T00:50:34.714+02:00V4.0.1 - ein Update voller KleinigkeitenVor allem die "Optimierung" für den Internet Explorer ist immer die größte Arbeit. Dennoch hab ich mit diesem Update schon einmal den Grundstein gelegt. Denn zuvor war die Seite über den IE überhaupt nicht zu erreichen. Zwar wird zwar zurzeit noch immer kein JavaScript (außer von Google) ausgeführt, dennoch werde ich daran und an weiteren Kleinigkeiten weiterarbeiten.<br /><br />Doch nebenbei habe ich noch Bereich zur Versionsübersicht hinzugefügt, um eine optisch ansprechende "Übersicht" zu gewährleisten.<br /><br />Das Letzte woran ich jetzt noch gearbeitet habe war die Einbindung von JSON. Derzeit zwar nur auf der Bilderseite, jedoch wird mir sicher noch mehr dazu einfallen.<br /><br />[Anmerkung: JSON ist XML sehr ähnlich, jedoch besser zur Integration in JavaScript geeignet.]<br /><br />Zusammenfassung:<br /><span style="color:#c00;font-weight:bold;">- Versions-Flash (hinzugefügt)<br />- Site/Bilder (verbessert)<br />- Optimierung für IE (begonnen)</span><br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-29678945088930736942009-02-24T17:58:00.003+01:002009-06-13T00:54:15.099+02:00V4.0.0 - Aller Anfang ist schwerDie Homepage kann man vorerst als fertig betrachten, die "Aktuellen Bilder" sind online, die Links sind halbwegs sauber angebracht und auch das Design schaut nicht schlecht aus.<br /><br />Grund genug um offiziell von einer Version 4 sprechen zu können.<br />Dennoch fehlen - wie immer eben - hie und da auch noch die ein oder anderen Seiten, von nötigen Korrekturen gar nicht erst anzufangen.<br /><br />Dennoch bin ich froh eine neue Homepage herausgebracht zu haben, die - jedenfalls im Vergleich zu den anderen - enger mit Google kooperiert und sich hinsichtlich der Programmiertechniken auf einem weitaus höheren Stand befindet.<br /><br />Besonders stolz bin ich übrigens auf den schon jetzt verfügbaren Zugriff auf die 2. und 3. Version meiner Seite. Die 1. Version ist schwer nachzustellen, doch ich werde mir dazu noch etwas einfallen lassen.<br /><br />Im Anschluss werde ich nun die URL www.GREINER.eu.tt auf die neue Version umleiten.<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-90277853641470551452009-02-22T16:58:00.004+01:002009-06-13T14:13:09.402+02:00Jetzt nun doch ganz anders als geplantAnfangs war ich zwar am Überlegen bzw. mitten im Erstellen einer neuen auf Flash basierenden Version meiner Homepage. Doch da mir Flash an sich zu statisch vorkam und ich mich schon ein wenig mit JavaScript gespielt habe, entschied ich mich dafür eine Website mit Flash-Elementen, aber nicht komplett aus Flash zu erstellen.<br /><br />Derzeit bin ich schon mitten im Aufbau der neuen Version meiner Homepage. Diese wird zwar Flash-Elemente beinhalten, jedoch hauptsächlich aus HTML, CSS und JavaScript bestehen.<br /><br />Unter www.greiner.eu.tt ist zwar noch immer die 3. Version erreichbar, jedoch kann man schon unter folgendem Link den derzeitigen Entwicklungsstand betrachten:<br /> - <a href="http://gigatomixxx.gi.funpic.de/greiner4/">Pre-Version 4</a><br /><br />Ein besonderes Feature, das ich einbauen will ist der Zugriff auf alle vier Versionen meiner Homepage.<br />Also man kann gespannt sein!<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0tag:blogger.com,1999:blog-534452825551416486.post-67871790466817435662008-08-07T23:17:00.001+02:002009-06-13T14:13:09.403+02:00neue FLASH-basierte Homepage in PlanungWährend ich an meiner Homepage bastle beschäftige ich mich noch nebenbei mit Adobe Flash CS3, wodurch ich womöglich in Zukunft eine auf Flash basierende Homepage veröffentlichen werde.<br /><br />Stay tuned!<br /><br />GREINER Thomasgreiner12http://www.blogger.com/profile/11752580537730520588noreply@blogger.com0