.NET-Software-Entwicklung - DotNetNuke - Business-Develoment
# Wednesday, May 30, 2007

DotNetNuke 4.5.2 Released

Nachdem ich eigentlich schon wieder viel zu lange nichts mehr über DNN veröffentlicht hab, möchte ich damit nun endlich wieder beginnen.

Am 29.05 (also gestern) wurde die Version 4.5.2 veröffentlicht und steht wie gewohnt unter www.dotnetnuke.com zum Download bereit.

Mittlerweile ist eine ganze Menge an neuen Features implementiert wurden und eine einzelne Aufzählung wäre mit Sicherheit zu lang(weilig). Einen sehr genauen Einblick über die Veränderungen innerhalb von DotNetNuke bekommt man wie immer in der Bug Tracker.

 


Wednesday, May 30, 2007 6:17:58 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
.NET | .NET 2.0 | DotNetNuke | Opensource
# Thursday, May 24, 2007

Ich habe nichts am System modifiziert .. aha .. Systeminformationen hilft

Wer kennt das nicht: ein Kunde, ein Bekannter oder die Freundin sagt ganz unschuldig: Ich habe nichts gemacht .. der PC läuft einfach nur so nicht mehr. In solchen Momenten ist es doch immer schön, wenn man sich zumindest auf Windows verlassen kann. Das sagt einem nämlich welche Veränderungen an einem System stattgefunden haben, bevor ein Problem am System aufgetreten ist.

Einen Hinweis hierzu ist der "Systemverlauf" den Windows XP bieten. Er ist ein Teil des Programms "Systeminformationen" ("Start/Programme/Zubehör/Systemprogramme/Systeminformationen" oder mit "msinfo32" starten). Dort gibt es unter "Ansicht" den Eintrag "Systemverlauf". Dieser ist unterteil in drei Berichte: Hardwareressourcen, Komponenten und Softwareumgebung.

Die dargestellten Daten sind in Form von XML-Dateien im folgenden Pfad abgelegt:
%SystemRoot%\PCHEALTH\HELPCTR\DataColl


Weitere Informationen findet man direkt bei Microsoft.


Thursday, May 24, 2007 10:26:33 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
Allgemein | Software

Status List im Vista Style

Soeben habe ich ein sehr interessante Projekte oder viel mehr Komponente auf codeproject gesehen und möchte meiner Umwelt diese nicht vorenthalten.

Dabei handelt es sich jeweils um sehr schön gemachte Status List entwickelt in C#. Hier ist der direkte Link zu dieser .NET Komponente .... klick :)

Dazu passend gibt es auch noch ein Status Label (wohl in VB.NET) ... klick


Thursday, May 24, 2007 12:31:25 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
.NET | .NET 2.0 | Controls | Opensource
# Friday, May 04, 2007

Eine DotNet Technologie Suchmaschine

Suchmaschinen wie www.google.de oder www.live.de sind für alle Entwickler - ob .NET, PHP, Delphi, etc. - ein wertvolles Werkzeug um schnell Antworten und Lösungen bei Problemem zu finden.

Das größte Problem dabei ist aber meist, dass man nicht nur Suchergebnisse bekommt dich sich auch wirklich mit .NET befassen und somit wird die Recherche unnötig erschwert. Dieses gehört aber der Vergangenheit an, denn Dan Appleman hat folgende Website erstellt:

http://www.searchdotnet.com/

Diese Suchmaschine basiert auf Google, allerdings werden wirklich nur .NET relevante Ergebnisse angezeigt.

Die ersten Erfahrungen mit dieer Suchmaschine waren sehr positiv!


Friday, May 04, 2007 3:15:04 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
.NET | .NET 2.0 | .NET 3.0 | Allgemein
# Wednesday, April 18, 2007

Die Live-Suche von Microsoft liebt mein Blog

Also ich mir gerade so ein wenig die Referrer angeschaut habe bzw. die Suchbegriffe inkl. Positionen bin ich über folgendes gestolpert:

In der Microsoft Live-Suche bin ich auf Platz 1 von 6 Millionen Treffer und das mit dem Begriff ".net 2.0".

MSNLoveMe.jpg

Find ich persönlich schon ziemlich sexy und mein Tag ist gerettet :D


Wednesday, April 18, 2007 12:18:35 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
.NET 2.0 | Allgemein
# Monday, April 16, 2007

ASP.NET Job-Angebot in NRW (Standord MG)

Mal (wieder) in eigener Sache:

Wir suchen zur Entwicklung von Webanwendungen unter Microsoft .NET eine(n) Kollegen(-in) (m/w) mit ASP.NET-Kenntnissen zur Festanstellung (Großraum Mönchengladbach).

Aufgaben

Entwickelt werden hauptsächlich Module für DotNetNuke unter C# und/oder VB.NET. Schwerpunkte sind Online-Communities, eCommerce bzw. Online-Shops.

Anforderungen
  • Kenntnisse in der Entwicklung von Web-Anwendungen (optimalerweise in ASP.NET).
  • SQL-Kenntnisse sollten vorhanden
  • Selbständiges und eigenverantwortliches Arbeiten

Bei Interesse bitte Kontakt per eMail aufnehmen mit Daniel Müller (kontakt2007 @ gandke . de).


Monday, April 16, 2007 2:41:35 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
Allgemein
# Wednesday, April 11, 2007

Enterprise Library 3.0 steht zum Download bereit

Die von mir gern benutze und geschätzte Enterprise Library steht nun endlich in der Version 3.0 als Download zur Verfügung. Folgende Application Blocks sind in dem Download-File enthalten:

  • Caching Application Block
  • Cryptography Application Block
  • Data Access Application Block
  • Exception Handling Application Block
  • Logging Application Block
  • Policy Injection Application Block
  • Security Application Block
  • Validation Application Block


Ebenso wurde die Integration der Windows Communication Foundation (WCF) vorgenommen. Leider ist meine Zeit im Augenblick etwas knapp aber ich hoffe mir die Finale der Library bald genauer anschauen zu können.

Download Enterprise Library 3.0

 


Wednesday, April 11, 2007 11:54:03 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
.NET 3.0 | Allgemein | WCF
# Tuesday, April 10, 2007

Back to blogging

Okay, ich bin wieder da! Nachdem ich nun schon recht lange keinen neuen Beitrag mehr geschrieben habe, wird es Zeit sich zu melden. Ich lebe und arbeite noch und komme nun endlich wieder dazu regelmäßig hier zu schreiben ;-)

Was ich gemacht habe? Die letzten Monate habe ich damit verbracht mich mit dem Segelsport zu beschäftigen und meinen SBF-See und den SKS (Sport-Küsten-Schiffer) zu machen. Das war ne ganze Menge Lernerei und Prüferei. Doch nachdem ich am Karfreitag meine praktische Prüfung für meinen SKS hatte, bin ich jetzt wieder frei wie ein Vogel :)

Wer gute Informationen und Lernmaterial benötigt, dem kann ich folgende Seiten mit vielen nützlichen Informationen ans Herz legen:

http://www.ney-info.de/diesunddas/Segelscheine/index.htm
http://www.tim.flindt24.de/

Ach, neben dem Segeln habe ich nun auch wieder mit der Musik angefangen und bin in eine Band hier in Mönchengladbach eingestiegen. Wer mal eine Rock Cover-Band hören (oder buchen:)) möchte - voila:

Herpes - Meine Coverband in Mönchengladbach. Ich bin übrigens der Mensch an den Keys .....

Natürlich habe ich die letzten Wochen nicht nur komplett dafür geopfert, denn "business as usual" stand trotzdem auf dem Programm. Nur die Schreiberei kam halt ein wenig zu kurz....:(


Tuesday, April 10, 2007 10:22:05 AM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
Allgemein
# Sunday, April 01, 2007

GS-Auftrag wie alles begann

Nette Geschichte wie alles begann von Michael Gandke. Das Softwarehaus Gandke & Schubert und die Geschichte von GS-Auftrag.


Sunday, April 01, 2007 4:31:05 PM (W. Europe Daylight Time, UTC+02:00)  #    - Trackback
Software
# Thursday, February 22, 2007

Permante Weiterleitung im IIS Internet Information Server

Wer schon mal im IIS eine Weiterleitung eingerichtet hat und sich gewundert hat das hinter der URL eine "/" auftaucht, dem sei gesagt die Option "dem exakten oben eingegebenen URL" (hört sich so seltsam an aber es steht nun genau so als Option im IIS) schafft hier Abhilfe...


Thursday, February 22, 2007 12:50:29 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
Allgemein | Server
# Wednesday, February 14, 2007

Wie funktioniert Google? Google fuer dummyies

Wer schon immer mal einen kurzen aber sehr guten Überblick über das Internet und insbesondere Google habe wollte sollte doch mal auf folgender Website vorbei schauen ... guckst Du hier.

Alle weiteren Worte spar ich mir an dieser Stelle :)

 


Wednesday, February 14, 2007 4:09:57 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
Allgemein
# Wednesday, January 24, 2007

Die ASP.NET AJAX Extensions sind fertig / RTW

Die ASP.NET AJAX Extensions haben das Betastadium verlassen und sind nun RTW (Ready-to-Web). Diese Bibliothek integriert sich vollständig in das ASP.NET 2.0 Framework und liefert sowohl serverseitige Funktionalität als auch eine plattformübergreifend clientseitige JavaScript-Bibliothek. Dadurch soll es möglich sein auch bestehende Anwendungen mit minimalem Aufwand AJAX fähig zu machen.

Eine erste Anlaufstelle für AJAX ist die Website: http://ajax.asp.net/

Der direkte Downloadlink zur AJAX Extension ist hier.


Wednesday, January 24, 2007 9:59:12 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET 2.0 | ASP.NET | AJAX
# Friday, January 19, 2007

DNN PopUp Kalender / Fehler mit IE 7.0

Nachdem ich nun mein neues Notebook habe und mir ein komplett neues System aufsetzen musste - bekam ich plötzlich einen ganz seltsamen Fehler bei DotNetNuke und der Verwendung des PopUp Kalenders. Hier wurde das Datum wahlweise mal im richtigen und dann mal wieder im falschen Format zurück gegeben.
Nur zur Erklärung: Das richtige Datumsformat ist für mich das deutsche (weil deutsche Anwendung) also dd.MM.yyyy aber ich bekam immer wieder folgendes m/d/yyyy.

Zunächst dachte ich daran, das die es ein Konfigurationsfehler sei bzw. ich mir irgendein englisches Servicepack installiert habe (ja, ich geben zu: Ich hab ein deutsches Betriebssystem - sorry). Aber auch nach erneuter Installation des DotNet Frameworks, war keine Besserung in sicht :(

Dann hab ich ein wenig im Forum von DNN gesucht in bin da auch recht schnell auf eine Lösung gekommen:

Wer ein ähnliches Problem hat sollte ganz einfach in der Javascript-Datei "~/js/PopupCalendar.js" folgende Zeile verändern:

anchorVal = "<A HREF=\"javascript:window.opener.calPopupSetDate(window.opener.popCalDstFld,'" + (thisMonth+1) + "/" + monthDate + "/" + thisYear + "');window.opener.closeCalPopup()\">";

zu

anchorVal = "<A HREF=\" window.opener.calPopupSetDate(window.opener.popCalDstFld,'" + constructDate(monthDate,thisMonth+1,thisYear) + "');window.opener.closeCalPopup()\">";

Durch die Verwendung von "constructDate" wird sichergestellt, dass auch auf jeden Fall das richtige Format zurück geliefert wird, wenn ein Anwender im DotNetNuke Popup Kalender darauf klickt!

In der Version 4.4.0 ist dieser Fehler laut Gemini-Report behoben ... für alle anderen installierten Version sollten diese Fix manuell vornehmen!

 


Friday, January 19, 2007 12:24:33 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | ASP.NET | DotNetNuke | Opensource
# Thursday, January 11, 2007

Die IE Developer Toolbar Beta 3 steht zum Download bereit

Ein sehr nützliches Werkzeug bei der Entwicklung von Web-Site ist die IE Developer Toolbar für den Internet Explorer. Im Internet Explorer-Blog gibt es eine Erklärung der aktuellen Änderungen in der BETA 3.

Alternativ wer den IE nicht mag kann sich auch mal bei FireFox umschauen, denn auch dort gibt es sehr viele brauchbare Tools für die Unterstützung von Entwicklern / Webdesignern.

Hier geht es zum IE Blog...

Hier geht es zum Download...


Thursday, January 11, 2007 5:24:51 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
Allgemein | Software
# Friday, January 05, 2007

Anzahl der Zeichen eines Strings per Validatorcontrol checken

Mit dem RangeValidator von ASP.Net ist es nicht so ohne weiteres möglich die Länge einer Eingabe (Strings) zu überprüfen. Durch die Verwendung eines regulären Ausdrucks kann man aber trotzdem diese Überprüfung durchführen.

So sieht das dann im Code aus:
<asp:RegularExpressionValidator ID="checklength" runat="server" ErrorMessage="Error: invalid length" ValidationExpression="^\w{1,10}$" />

Der Ausdruck "\~w(1,10)$" besagt das die Eingabe maximal 20 Zeichen lang sei darf.

Natürlich kann man auch die Eigenschaft MaxLength des Controls Textbox nutzen, allerdings kann man damit keinen Minimumwert überprüfen.


Friday, January 05, 2007 12:38:00 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | Allgemein | ASP.NET
# Thursday, January 04, 2007

Dokumentation der Dotnetnuke Datenbank (ERD) der Version 4.4.0

Wer schon immer mal eine Datenbankmodell-Digramm der DNN-Datenbank haben wollte, kann diese nun einfach downloaden. Die Datenbankstruktur der DNN-Version 4.4.0 wurde dabei dokumentiert.
Es stehen drei verschiednen Formate zur Verfügung:

  • PDF
  • VISO
  • HTML Windows-Hilfe

Hier gib es den Download des ERD Modells


Thursday, January 04, 2007 10:55:23 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
ASP.NET | Datenbank | DotNetNuke | Opensource
# Friday, December 29, 2006

Sicherheitsanalyse von WCF (Windows Communication Foundation) durch das BSI und newtelligence

Wie ich schon in meinem Beitrag über den NRW Sumit 06 geschrieben haben, hat Newtelligence eine Beispielanwendung für die WCF geschrieben. Diese Anwendung wurde im Auftrag des BSI (Bundesamt für Sicherheit in der Informationstechnik) entwickelt und sollte nicht nur ein praxisorientierte Beispielanwendung sondern viel mehr die sichere Nutzung der WCF-Sicherheitsfunktionen zeigen.
Die Empfehlungen umfassen neben den Hinweisen zu WCF-spezifischen Architekturen, zur sicheren Installation, Authentisierung und zur Anbindung von Datenbanken oder der Fehlerbehandlung in verteilten Systemen auch auch den Quellcode der beispielhaften WCF-Anwendung.

Die entwickelten Handlungsempfehlungen sowie die Beispielanwendung kann per E-Mail (security (at) bsi.bund.de) angefordert werden.


Friday, December 29, 2006 11:40:41 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | .NET 3.0 | Allgemein | Opensource | Software | WCF
# Sunday, December 17, 2006

iBATIS: Ein Data Mapper framework fuer DotNet / Java

Ohne jetzt große Erfahrungen mit dem System iBATIS gemacht zu haben, kann ich sagen, dass mir die Vorgehensweise sehr gut gefällt! So um 2000 herum habe ich mit einem Kollegen eine ähnliche Datenbankzugriffskomponente entwickelt und sehr gute Erfahrungen damit gesammelt. Gerade das Auslagern der der SQL-Befehle bzw. die Abstrahierung der SQL-Befehle kann Vorteile haben.
Damals haben wir dieses Konzept unter dem Aspekt der Datenbankunabhänigkeit implementiert und eine allgemeine Beschreibung in Form von XML auf die entsprechende Datenbank zur Laufzeit angepasst.

Freut mich doch immer wieder wenn ich Projekte sehe, die ähnliche Methode anwenden.

Mittlerweile bin ich zwar mehr der Freund vom Provider-Pattern aber der Ansatz von iBATIS kann durchaus einen Sinn ergeben! Eine weiter Diskussion erspare ich mir an dieser Stelle :)

Ach so, hier gibt es noch den Link.

Nur so am Rande: MySpace.com benutzt nicht nur ASP.NET 2.0 sondern auch iBATIS .. guckst Du hier!


Sunday, December 17, 2006 12:40:17 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | Allgemein | Datenbank | Opensource | XML
# Friday, December 15, 2006

Performanceoptimierung von DotNetNuke / DNN

Das DotNetNuke mittlerweile einen sehr großen und brauchbaren Funktionsumfang hat muss an dieser Stelle nicht weiter erwähnt werden. Bei der Implementierung alle dieser Features stand aber leider der Punkt Geschwindigkeit (Performance) nie im Mittelpunkt. Das soll nun endlich mit der kommenden Version 4.4.0 verändert werden!

Durch folgende Maßnahmen soll die Geschwindigkeit verbessert werden:

(1) Code Refactoring

(2) Optimierung und verbesserte Einsatz des Caching

(3) Assembly Management

(4) Database

(5) Compression

(6) Page State

Wer genauer wissen möchte was sich hinter den einzelnen Punkten versteckt kann das im Blogeintrag von Charles Nurse hier nachlesen.

Die Ergebnisse der ersten Tests kann man hier nachlesen!

Auf die Version 4.4.0 dürfen wir also alle sehr gespannt sein :)


Friday, December 15, 2006 2:45:17 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | .NET 2.0 | ASP.NET | DotNetNuke | Opensource

Microsofts Ajax (Atlas) steht als RC zum Download bereit

Auch wenn ich bis jetzt das Thema Ajax hier wohl mehr stiefmütterlich behandelt habe, habe ich dieses immer im Fokus. Das von Microsoft entwickelte Ajax-Framework steht nun als RC zur Verfügung und kann hier runtergeladen weden.

Jetzt kann man also über einen ernsthaften Einsatz nachdenken und ich werde das Thema nun endlich angehen.


Friday, December 15, 2006 2:25:02 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | .NET 2.0 | ASP.NET | XML