Development

Sonntag, 8. Januar 2006

CSS basierende Layouts

Der oft gelobte und alt bekannte HTML Standard gehört langsam der Vergangenheit an. Viele unterschiedliche Browser interpretieren Teils HTML Code toleranter als Andere. Dies kann oft zu ungewollten Problemen führen. Ein neuer Standard ca. 1998 definiert löst langsam das überholte HTML ab. CSS basierende Layouts mit Hilfe von XHTML versprechen neue Möglichkeiten. Auch CMS Systeme wie z.B. Typo3 haben diesen Trend erkannt. [1], [2] Wer bereits gute CSS 1 und HTML Kentnisse hat dürfte dem Umstieg leicht fallen. Als Einführung kann ich ein Workshop von selfhtml empfehlen [3].

[1]: Typo3 Modern Templates Part1

[2]: Futuristic Template Building

[3]: Selfhtml Workshop

Sonntag, 11. Dezember 2005

Typo3 Templates

Wer heute eine Homepage betreibt kann kaum auf ein CMS verzichten. Unterdessen hat sich im Open Source Bereich Typo3 etabliert. Ich möchte hier eine Problematik von Templates erläutern.

Viele Browser tummeln sich heute im Internet, da können schon mal Kompatibilitätsprobleme auch im standardisierten HTML Code auftreten. Dies ist auch beim erstellen von Templates ausschlaggebend. Leider ist dies ein grösseres Problem, da viele CMS keine CSS basierende Layouts und XHTML unterstützen. Tabellen bieten oft eine annehmbare Alternative, jedoch können auch diese falsch interpretiert werden.
oldlogo

Dienstag, 6. Dezember 2005

Codeduel 3

Wer in der Freizeit Freude am Programmieren hat, eine Herausforderung sucht, uns sich mal mit anderen messen möchte sollte sich das Codeduel 3 anschauen. Microsoft veranstaltet diesen Wettbewerb zu dritten Mal, es tritt Dein in .NET 2.0 geschriebener Webservice gegen andere Konkurrenten an. In dieser Ausgabe des Wettstreites wird das Kartenspiel Pico 2 gespielt. Der Sieger des Tourniers kann sich auf einen tollen Preis freuen.

Mehr Informationen:
Codezone.ch

Class Library for Logs

Wie schon angekündigt, möchte ich die erste Version meiner Class Library veröffentlichen. Sie ist für .NET 2.0 ausgelegt. Bei Anregungen und Fragen analyzer2@gmx.net

ClassLibraryLogs (dll, 16 KB)

Mittwoch, 30. November 2005

Launch Event Microsoft Visual Studio und MS SQL Server 2005 in Zürich

Ich hatte heute die Gelegenheit das Microsoft Lunchevent 2005 im Kongresshaus Zürich zu besuchen. Der Anlass versprach im Vorhinein sehr informativ zu werden. Microsoft bot nicht nur Informationen zu Ihren Produkten sondern auch ein interessantes Rahmenprogramm. Jeder Teilnehmer besuchte zwei „Breakouts“ zu verschiedenen Themen. Einige „Breakouts fanden in Englischer Sprache statt. Die Qualität der Referenten war unterschiedlich, so war der Vortrag über „What’s new in Microsoft SQL Server 2005“ eher trocken. Der Referent sprach für mein doch nicht gerade schlechtes Englisch, teilweise zu schnell und verschluckte die Hälfte der Buchstaben. Ich wechselte im zweiten Teil die Gruppe und besuchte „Microsoft Visual Studio 2005 Tools for Office Systems“. Hier war der referierende ebenfalls Englisch sprechen, doch sprach er deutlich. Er verzichtete auf eine trockene Präsentation. Viele Live-Demos veranschaulichten die neuen Features und konnten dem Zuhörer einen kleinen Einblick in die neue Umgebung gewähren. Auch gehörte ein Spitzensportler zu den Referenten, es gab einen Einblick in seinen Alltag. Zum Abschluss konnte jeder Besucher eine gratis Version vom SQL Server 2005 und VS .NET 2005 mit nach Hause nehmen. Wie der Moderator sagte „lets play with it“.

Fazit
Mit dem Preis von 150.- wurde sicherlich nicht zu wenig Geboten. Das Event war informativ und erlaubte einen Überblick über die neuen Technologien.

Samstag, 19. November 2005

ClassLibrary für Logs

ClassLibrary für Logs
Wer kennt dies nicht? Eine Application welche Logs File zur Dokumentation von Ereignissen oder Fehlern benutzt. Jedoch bei jedem einzelnen Projekt eine eigene Klasse zu implementieren und auf das Projekt anpassen ist oft eine mühselige und zeitraubende Angelegenheit. Eine ClassLibary mit verschiedenen Logmethoden implementiert bringt Abhilfe. Folgende Methoden sind bereits implementiert:
- Schreiben in ein Eigenes Eventlog
- Schnelles Schreiben ins File c:\logs.log
- Schreiben in ein individuelles Logfile

In nächster Zeit werde ich die Classlibrary vervollständigen, und hier zum Download anbieten.

Anforderungen: Die Libary ist für das .NET Framework 2.0 geschrieben.

Freitag, 18. November 2005

Visual C# für Linux

Ich bin ein angefressener aber doch noch unerfahrener C# Programmierer. Manche fragen sich sicherlich wie dies zusammenpasst, eine Microsoft Programmiersprache und ein totaler Linux Fan. Jedoch ist C# nicht Windows Anwender vorbehalten, auch gibt es Alternativen zur sehr teuren IDE Visual Studio .NET 03 / 05. Ich möchte an dieser Stelle auf zwei sehr interessante Projekte verweisen:

http://www.mono-project.com Mono ist eine freie .NET v 1.1 Runtime für Linux ebenfalls für ASP.NET Anwendungen geeignet.

http://www.icsharpcode.net/OpenSource/SD/Default.aspx Freie DIE vergleichbar zum Visual Studio .NET unterstützt erst das .NET Framework 1.1

Sonntag, 13. November 2005

ASP.NET Applications Security

Das Internet ist von Grund auf kriminell. Es tummeln sich viele Script Kiddies mit nur sehr kleinem Secutity-Wissen in den unendlichen Weiten mit den unendlichen Möglichkeiten. Beim Schreiben einer Webapplication darf nicht von einem lieben und korrekten Benutzer ausgegangen werden. Es darf nicht auf einfache und unsichere Sicherheitsalgorithmen gesetzt werden.

SQL-Injections und XSS Lücken werden immer populärer. Ich möchte an dieser Stelle einige Tipps zur allgemeinen Erhöhung von der Sicherheit von Webapplicationen geben:
- Verwenden Sie immer SQL-Parameter
- Passwörter immer Kodiert ausserhalb des HTML-Verzeichnissen aufbewahren
- Logs helfen in Nachhinein den Angriff auszuwerten
- Im extrem Fall kann mit Hilfe der IP den Angreifer lokalisiert werden

string sIPAddress;
sIPAddress = Request.UserHostAddress.ToString();


Das Codeschnippsel ist nicht getestat daher eventuell fehlerhaft.

Ein ausführliches Dokument in deutsche Sprache ist bei Computec zu finden.

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Weblog
Ich werde meinen Weblog auf dieser Seite stillegen....
analyzer - 16. Jan, 19:16
Google Desktop Search
Das Tool Google Desktop Search ist unumstritten ein...
analyzer - 14. Jan, 16:24
interface nazis
Ich muß einleitend eingestehen, daß ich Linus Torvalds...
ossi1967 - 8. Jan, 13:22
CSS basierende Layouts
Der oft gelobte und alt bekannte HTML Standard gehört...
analyzer - 8. Jan, 12:27
KDE Update
Habe es nun endlich hinbekommen mein Kubuntu System...
analyzer - 26. Dez, 20:32

Suche

 

Status

Online seit 7532 Tagen
Zuletzt aktualisiert: 16. Jan, 19:16

Allgemein
Debian
Development
Life
Linux allgemein
Security
Profil
Abmelden
Weblog abonnieren