Blog
Privater Blog von Frank Zehelein.24 Kommentar(e):
2. Datenbank-Backupklasse (PHP)
Ich habe eine kostenlose (kommerziell wie auch privat) Backupklasse für MySQL-Datenbanktabellen geschrieben.Es wird die Datenbankstruktur wie auch deren Inhalte in eine Textdatei gesichert. Diese kann gezippt im Dateisystem abgelegt oder per Email versandt werden.
Auf dem Webserver und in PHP müssen keine besonderen Erweiterungen vorhanden sein.
Die Backupklasse kann hier heruntergeladen werden. Ich freue mich über Kommentare und Hinweise.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-05-27 23:00:53
3. Navigation
In einer mehrteilgen Artikelserie werde ich die Hauptnavigationsleiste auf der linken Seite näher erläutern. Diese wurde rein mit HTML und CSS erstellt. Einen Überblick [1] über die Serie habe ich heute erstellt. In den nächsten Tagen kommen weitere Einträge hinzu, die die einzelnen Teile der Navigation genau beleuchten und näher erläutern.Als Vorgeschmack und Einführung steht die Übersicht mit dem Ergebnis schon zur Verfügung. Genauere Einführungen und Erklärungen folgen.
Kommentare, Vorschläge und ähnliches könnt ihr schon jetzt abgeben [2].
Die einzelnen Teile:
- Überblick
- Das HTML Grundgerüst
- Layout mit CSS
- Hintergrundgrafik mit Corel Photopaint
[1] Überblick
[2] Kommentare
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-05-28 23:08:59
4. .NET Usergroup Treffen
Gestern Abend war wieder ein Treffen der .NET Usergroup Bayern (dodned.de). Es waren wie immer 2 klasse Vorträge rund um den Themenkomplex Microsoft .NET.Im ersten sprach Christian Weyer (DER XML Mann in Europa) über - was wohl - XML. Zur demokratischen Auswahl standen die Themen Concept or Code. Heraus gekommen ist Code. Anhand sehr anschaulicher und tiefgehender Beispiele hat er kontraktbasierte XML-Webservices referiert. Ja - Webservices sind nicht nur Remote Procedure Calls für die Kommunikation :-) Außerdem ist er eine sehr treibende Kraft hinter "White Horse" und hat auch hier einen kurzen Einblick in zukünftige Features gegeben.
Den zweiten Vortrag hat Carsten Witte gehalten. Er hat über die Integration von C++ in das Microsoft .NET Studio gesprochen. Auch dieser Vortrag war auserordentlich interessant, auch wenn ich persönlich (zum Glück?) wenig mit C++ zu tun habe.
Die Begrüßung und die Moderation hat Damir Tomicic übernommen.
Ich kann jedem nur empfehlen, beim nächsten mal (ca. in 4 Wochen) auch vorbei zu kommen. Lohnt sich wirklich und ist ganz nebenbei - kostenlos!
Außerdem habe ich bei einer Verlosung dort das Buch "ASP.NET - Schritt für Schritt" von Microsoft Press gewonnen :-) Also noch ein Grund mehr vorbeizukommen.
Weitere Informationen:
http://www.dodned.de/
//Nachtrag//
Ich habe gerade ein Foto bekommen - man beachte die letzte Reihe *g*. Wer jetzt das nächste mal nicht kommt ist selber schuld ;-)Außerdem wurde die Usergroup jetzt umgetauft in .NET Usergroup Franken *freu*.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-05-29 15:22:45
5. Navigation (Teil 2)
Wie versprochen kommt hiermit Teil zwei der mehrteiligen Artikelserie. In diesem werde ich nach und nach die Hauptnavigationsleiste auf der linken Seite erläutern.Im ersten Teil wurde ein kleiner Überblick und bereits vorab das fertige Werk vorgestellt. Im jetzt fertig gestellten Artikel geht es um das Markup - also die Auszeichnung mit HTML Code - der Navigation.
Es wird auf die verschiedenen Möglichkeiten und eine semantisch korrekte Auswahl eingegangen.
Über Kommentare, Vorschläge und ähnliches würde ich mich sehr freuen!
Die einzelnen Teile:
- Überblick
- Das HTML Grundgerüst
- Layout mit CSS
- Hintergrundgrafik mit Corel Photopaint
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-03 23:07:51
6. Microsoft Security Contest
Ich habe heute die letzte Runde des Online Security Contests 2004 von Microsoft erreicht! Wenn ich diese bestehe, kann ich auf das Finale in Amsterdam reisen.EMEA Security Champion
In diesem Contest werden die Besten auf dem Gebiet der Sicherheit in Microsoft .NET ermittelt. Ich gehöre somit auf jeden Fall schon mal zu den Besten 500 Personen dazu - auch wenn ich wahrscheinlich nicht nach Amsterdam auf die TechED schaffen werde. Die TechED wäre natürlich eine sehr interessante Sache, mit vielen äußerst interessanten Vorträgen und Seminaren.
Aber nachdem ich mitbekommen habe, wer sich noch so angemeldet hat ist es vielleicht besser, nicht ins Finale zu kommen (Leute die schon einige Jahre für die Entwicklung und Implementierung der Sicherheit von .NET Produkten verantwortlich sind...).
;-)
Damir Tomicic hat es auf jeden Fall auch in die Dritte Runde geschafft - aber er ist ja sowieso dort.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-17 14:29:55
7. Security Contest II
Die 8 Finalisten der "Microsoft Security Champion of the Year 2004" dürften jetzt mittlerweile bekannt sein. Ich habe noch keine Nachricht bekommen, gehe aber davon aus, dass ich nicht unter diesen 8 Personen sein werde.Auf der Seite von Thomas Martinsen steht, dass ca. 50.000 Personen an dem Contest teilgenommen haben. Damit bin ich unter den 1% der Besten *freu*.
Ich glaube mal, dass es mir vorerst auch weit mehr als genügt, zu den 500 Besten zu gehören. Um zu den Allerbesten zu gehören fehlt mir auch noch etwas Erfahrung mit .NET Security (reicht aber um mit zu den Besten 1% zu gehören).
Wie es aussieht, kann ich aber vielleicht trotzdem nach Amsterdam. Mein Arbeitgeber (Axinom GmbH) hat dort einen Stand, den ich eventuell betreuen werde (wenn sich das mit meiner mündlichen Prüfung mit meinem Professor regeln lässt).
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-22 14:32:16
8. Deutschland : Tschechien
Hab heute lange überlegt, ob ich das EM Spiel Deutschland gegen Tschechien ("nur" die B-Mannschaft) anschauen sollte. Hatte wirklich viel zu tun, nachdem ich nächste Woche wahrscheinlich (doch) nach Amsterdam auf die TechED fahre. Da zwar für die Betreuung des Standes von Axinom statt als Finalist der Security Champions aber ich glaube, dass das sogar noch besser ist.Na ja - wie das Spiel ausgegangen ist wisst ihr ja (1:2 gegen Deutschland). Deutschland hat über weite Teile des Spiels wirklich stark gespielt - nur eben keine Tore erzielt. War also eine schlechte Entscheidung. Hätte doch lieber für meine mündliche Prüfung lernen sollen. Extra wegen der TechED hab ich eine Woche später ausgehandelt *freu* und ein Danke an meine Professorin.
Nachdem Holland jetzt weiter gekommen ist, stellt sich natürlich die Frage, ob die TechED in Holland wohl ein guter Ort ist. Werde ich danach (oder währenddessen) auf jeden Fall noch berichten.
Vielleicht sieht man sich ja auf der TechED, würde mich freuen.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-23 22:50:05
9. Security Champion of the year 2004
Jetzt habe ich es auch amtlich:"... The competition consist of three rounds and a final at TechEd in Amsterdam. About 50000 participated in the first round. Of these 50000 competitors, 5000 were allowed access to round two and 500 to round three. Only 8 people comes to the final in Amsterdam. ..."
Auf jeden Fall gratuliere ich den 8 Leuten, die es geschafft haben, ins Finale zu gelangen! Wirklich ein großartige Leistung. Bei den Fragen, die in der letzten Runde gestellt wurden...
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-24 14:10:23
10. Amsterdam!
Auch wenn man nach der Fußballpleite eigentlich nicht nach Holland fahren sollte... Ich werde jetzt sicher zusammen mit Damir Tomicic und Stefan Wollweber unseren Stand auf der TechED betreuen. Das heißt eine Woche Abschied von zu Hause nehmen - von Diplomarbeit, Fachhochschule, Webdesign, sonstigen Arbeiten - aber auch von meiner Freundin.Die Top 500 beim Security Contest haben sich - ganz nebenbei gesagt - sogar noch richtig materiell gelohnt:

(USB-Stick mit 32 MB)
Darauf waren einige Beispiele zu Visual Basic .NET, die ich mir bei Gelegenheit auch noch ansehen werde. Hatte meinen alten USB-Stick leider verloren (der auch schon von Microsoft war). Hoffentlich ereilt diesem ein besseres Schicksal.
Bereits Gestern habe ich die (kostenlose) Developer Security Training DVD erhalten. Wenn ich die noch vorher erhalten hätte wäre ich sicher unter die Besten 8 gekommen (blahblahblah...) ;-)
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-24 19:33:31
11. MS Windows Mobile Pavillon
So langsam kommen die Einzelheiten über die TechED raus. Wo wir sind, welche Halle, welche Zeiten, ...Wir stellen dort unser lizenskostenfreies Axinon Enterprise Content Management System v4.2 auf Basis von Microsoft .NET vor. Insbesondere die Integration von MapPoint mit Mobilen Geräten in dem CMS.
Damir hat es in seinem Blog zusammengefasst - deswegen hier nur ein kurzer Hinweis von mir:
zum Blogeintrag
Also kommt uns besuchen!

Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-25 13:43:49
12. TechED Tag 1
Der erste Messetag ist vorueber, die Fuesse schmerzen und die Umlaute fehlen auf der Tastatur. Hab es aber jetzt doch auf das deutsche Layout umgestellt (öäüß). Gute Übung um blind zu schreiben...Montag sind wir mit dem Zug angereist, duch Amsterdam geirrt und unser Hotel gesucht. Anschließend noch etwas durch die Stadt gezogen, einige nette Gebäude, Schiffe und tausende Fahrräder gesehen.
Gestern war dann der erste Tag, mit Stand einrichten, Software installieren usw. Anfangs war es noch eine große Umstellung, (fast) ausschließlich englisch zu sprechen, aber jetzt geht es wieder fast automatisch.
Wir hatten auch schon einige gute Gespräche und werden heute (zweiter Tag) auch einige gute Vorträge anhören. Einige sind auch speziell über das Deployment von .NET basierten Anwendungen. Mal sehen, was ich für meine Diplomarbeit lerne und mitnehmen kann.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-06-30 09:55:56
13. TechED Tag 4
Der letzte Tag der TechED hat begonnen. Die Füße haben sich langsam dran gewöhnt und auch das Blindschreiben auf einer englischen Tastatur geht auch einwandfrei :-)Bis jetzt war es eine wirklich phantastische Woche, mit vielen guten Gesprächen, einigen auserordentlich guten Vorträgen (leider auch ein paar sehr schlechte) und netten
Feiern Abends. Hoffentlich klappt die Heimfahrt etwas besser als die Herfahrt, bei der es kleine Abstimmungsschwierigkeiten gab *g*.
Es war auf jeden Fall eine super Zeit, zusammen mit dem MapPoint Team von Microsoft zusammen - wirklich super nette und äußerst kompetente Leute!
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-07-02 10:29:54
14. TechED Rückblick
Die TechED ist seit letztem Freitag vorüber. Wir sind auf jeden Fall besser nach Hause gekommen als hin zur TechED ;-) Wobei ich auf dem Rückweg beinahe noch in eine Gracht (= Kanal) in Amsterdam gestürzt wäre, nachdem mein Tragegurt an der Reisetasche riss.Hier noch einige Fotos von der TechED:
Olaf Engelke hat auf seiner Seite viele Fotos veröffentlicht.
Die SQL Server Party mit Fußballübertragung und super lecker Essen und trinken. Nur schade irgendwie für die Holländischen Bedienungen - nicht aber für uns ;-)
Die nächste Party, die wir teilweise mit veranstaltet haben (wir haben bei Axinom die Seite Codezone.de erstellt) und sind über Damir Tomicic mit bei INETA
Unser Stand auf der TechED. Wir waren im Windows Mobile Pavillon und haben einen der vier Stände von MapPoint betreut. Wir haben dabei MapPoint Webservices und die Programmierung mit .NET behandelt. Ein Foto vom Stand, dass es nicht so aussieht, als ob wir nur auf Partys waren.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-07-02 10:41:32
15. Firefox!
Ich habe den Umstieg gewagt - und nicht bereut. Vom Webbrowser her bin ich vom Internet Explorer 6 auf Firefox 0.9 gewechselt.Firefox ist ein kostenloser Webbrowser auf Basis von Mozilla. Im Gegensatz zu diesem ist Firefox um einiges schlanker und noch besser aufs Surfen zugeschnitten.
Firefox gibt es hier:
Deutsch
Englisch
Meine Erfahrungen und eingesetzen Erweiterungen habe ich auf meiner Webseite zusammengestellt:
Firefox Extensions
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-07-17 17:23:38
16. Navigation (Teil 3)
Der dritte Teil der (X) HTML & CSS Navigation hat leider etwas länger auf sich warten lassen. Aber wie aus den letzten Einträgen ersichtlich, hatte ich relativ viel zu tun in letzter Zeit.Nachdem Anfangs ein Überblick über die Navigation gegeben wurde, ging der zweite Teil auf die korrekte Auszeichnung der Navigation mit validem und semantisch korrektem (X) HTML ein.
Wie immer freue ich mich Kommentare und Vorschläge!
Die einzelnen Teile:
- Überblick
- Das HTML Grundgerüst
- Layout mit CSS
- Hintergrundgrafik mit Corel Photopaint
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-07-22 22:24:49
17. Internet Explorer 4 Hack
Ich hatte gerade auf einer erstellten Webseite ein sehr interessantes Phänomen. Die Seite lief in allen (von mir getesteten) Browsern einwandfrei. Im Anschluß dran hatte ich noch schön Kommentare eingefügt - und IE 4 hat auf einmal nicht mehr mitgespielt. Nach einigem Herumprobieren bin ich auf folgenden "Schuldigen" gekommen:
/******
Layout
*****/
Alle Styles die danach kamen wurden komplett ignoriert. Hab dazu auch mal eine sehr stark vereinfachte Testseite zusammengebaut:
http://www.zehelein.de/static/ie4hack.html
Getestet hab ich es auf IE 4, 5.01, 5.5, 6, Opera (Version?) und Firefox 0.9
Netscape 4 und IE 3 ignorieren die Höhenangabe für div's scheinbar komplett und zeigt deswegen nichts an.
/* ****
Layout
*** */
Funktioniert hingegen wieder einwandfrei (also mit einem Leerzeichen nach dem ersten bzw. vor dem letzten (Kommentar-) Sternchen.
Nach ein wenig Herumprobieren habe ich auch noch den Counter-Hack herausgefunden, also das Aufheben des Fehlers. So lassen sich einzelne CSS-Teile ausschließen:
Hier der Beispiel (X)HTML Code:
<div class="test1">...</div>
<div class="test2">...</div>
<div class="test3">...</div>
<div class="test4">...</div>
Und das dazu passende CSS:
div {height:50px;}
.test1{background-color: red;}
/*********/
.test2 {background-color: green;}
/* ***/
.test3 {background-color: blue;}
.test4
{
background-color: yellow;
/*******/
background-color: #333;
/* ***/
}
Die Regel .test2 wird genauso ignoriert wie die Hintergrundfarbe #333 (es bleibt gelb).
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-08-13 10:00:00
18. Hochzeit!
Meine Schwester hat meinen Freund geheiratet. An dieser Stelle noch einmal meine besten Glückwünsche und Gottes reichen Segen für eure weitere Zukunft zu zweit.Wie versprochen gibt es die Hochzeitszeitung auch zum Herunterladen für die, die leer ausgegangen sind oder die es sich so einmal ansehen wollen.
Viel Spaß beim Lesen und Lachen!
meine Schwester Julia:

ihr Mann Volker:

jetzt Högendörfer:

Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-08-21 13:30:00
19. XHTML Layouts
Zusammen mit 'Ringerl' aus dem gEb habe ich eine barrierefreie Layoutsammlung angelegt. Die Layouts sind mit einer Beschreibung und einem Vorschaubild hier verfügbar.Die Layouts habe ich auf Browserkompatibilität hin getestet und bei jedem mit dazugeschrieben. Sie können als ein sehr guter Startpunkt dienen, um barrierefreie Layouts damit zu erstellen.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-08-26 21:21:20
20. Fertig!
Nach mehr als einem Monat ohne einen neuen Eintrag ist es jetzt endlich wieder soweit. Der letzte Monat war äußerst stressig und stand beinahe komplett unter einem Titel - Diplomarbeit. Diese habe ich jetzt fertig gestellt und abgegeben. Jetzt komme ich hoffentlich wieder häufiger dazu, neue Einträge rund um Webdesign, ASP.NET und über weitere Themen einzutragen.Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-10-06 18:44:04
21. (X) HTML & CSS Navigation - Teil IV
Der letzte Teil der (X) HTML & CSS Navigation ist jetzt endlich fertig gestellt und kommt online.In diesem Teil geht es um die Erstellung der Hintergrundgrafiken für die Navigation.
Sämtliche Teile im Überblick:
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-10-07 18:47:15
22. Der Grappa Effekt
Obwohl sie bereits beinahe in Vergessenheit geraden sind - Java Applets gibt es immer noch.Heute bin ich über das gEb auf eine geniale Seite gestossen, auf der es eben Java-Applets gibt, mit denen sich geniale Effekte erzielen lassen.
Einfach etwas damit rumspielen:

Link:
http://www.eigelb.at/?sID=67
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-10-25 21:05:01
23. STRG+V ohne Formatierungen
Es gibt standardmäßig keine schnelle Möglichkeit, Plain-Text in Office Dokumente einzufügen, wozu ich meist Notepad aufmachen musste dort einfügen, wieder raus kopieren und dann erst in Office einfügen.Mittels eines Makros geht es jedoch auch per Tastenkombination in allen Office Anwendungen:
Makro erstellen
In Word unter "Extras/Makro/Makros" aufrufen und als Makroname z.B. "PastePlainText" eingeben. Dann auf die Schaltfläche "Erstellen" klicken. Daraufhin erscheint der Visual Basic Editor. Dort zwischen die Zeilen "Sub PastePlainText()" und "End Sub" die folgende Zeile einfügen:Für Word > 2002:
Selection.PasteAndFormat (wdFormatPlainText)Für ältere Word Versionen:
Selection.PasteSpecial Link:=False, DataType:=
wdPasteText, Placement:=wdInLine, DisplayAs
Icon:=FalseJetzt auf "Datei schließen und zurück zu Word" klicken.
Tastenkürzel zuweisen
Mit der rechten Maustaste auf eine Symbolleiste klicken und "Anpassen" wählen. In der Registerkarte "Befehle" auf "Tastatur" klicken. Im Kategoriefeld "Makros" auswählen und das soeben erstellte Makro auswählen. Im Feld "Tastenbombinationen" den Cursor positionieren und das gewünschte Tastaturkürzel wählen (ich habe Strg + Shift + V gewählt).Ab jetzt ist dieser Shortcut in allen Office-Anwendungen verfügbar.
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2005-04-07 09:34:20
24. Webseite wieder erreichbar
Nachdem wir zu viele Anfragen auf unsere Webseiten bekommen haben, wurde leider unsere Datenbank temporär gesperrt. Wir werden daher demnächst auf einen anderen Server umziehen. In dem Schritt werde ich auch endlich mein eigenes System auf das (kostenlos erhältliche) Axinom CMS umstellen und mich somit auch endlich von den letzten PHP Systemen gar verabschieden und auf ASP.NET und C# umbauen *freu*Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2006-03-01 09:07:45







1. Relaunch
Nach über 4 Jahren ist es jetzt endlich soweit! Zehelein.de erstrahlt in neuem Glanz. Diese Version der Webseite ist endlich auf dem neusten Stand der Technik.Ich würde mich sehr über Feedback freuen, wie euch die Seite gefällt und was ich noch verbessern kann.
Sie wurde komplett in XHTML Strict erstellt. Das gesamte Layout basiert auf semantisch korrekter Auszeichnung. Das Layout wurde ohne Layouttabellen rein mit CSS erzeugt.
Für alle die auf der Suche nach Tutorials zu Java, C und C++ sind muss ich jetzt leider enttäuschen. Mein Interesse hat sich weg von C++/C und noch weiter weg von Java bewegt.
Von der Programmierung her habe ich mich sehr stark auf PHP und ASP.NET spezialisiert. Auch mein Diplomarbeit, die ich gerade schreibe, geht über ASP.NET (Deployment von ASP.NET Applikationen).
Auf dieser Webseite wird es jetzt vermehrt rund um den Bereich PHP & ASP.NET sowie Barrierefreies Webdesign gehen.
Im Laufe dieses Redesigns habe ich alle meine alten Webseiten noch einmal ausgegraben. Diese sind unter folgenden URLs erreichbar:
Dort sind auch alle Tutorials und alten Inhalte weiter verfügbar. Es gibt allerdings jetzt schon einige tote Links. Diese werde ich auch nicht ausbauen.
Schöne Grüße und viel Vergnügen auf meiner neuen Webseite!
Frank Zehelein
Eintrag geschrieben von Frank Zehelein (Frank@Zehelein.de): 2004-05-25 22:33:13