Bei dem .NET BlogBook handelt es sich um eine Sammlung überarbeiteter Blogeinträge, die Informationen verständlich rüber bringen sollen. Zudem sollen sie als Offline-Nachschlagewerk benutzt werden können.
Anschauliche Sourcecode-Beispiele bringen Lösungsansätze für z.B. ASP.NET, dem Basis-Framework oder auch der Windows Presentation Foundation auf den Tisch.
Die dritte Ausgabe stellt eine komplette Überarbeitung der vergangenen beiden Ausgaben dar, in komplett neuen Design. Die neue Ausgabe ist kostenlos zu haben.
Die Basis für Qualität wird von drei Eckpfeilern gebildet: strukturiertes Vorgehen, Einsatz passender Hilfsmittel und Werkzeuge und Ausbildung. (Pascal Mangold)
Mittwoch, 18. Juli 2007
Montag, 16. Juli 2007
Deutschsprachige Community zum Thema Silverlight
Microsofts Silverlight ist derzeit in aller Munde und wird von Microsoft derzeit extrem gepusht. Inzwischen haben sich bereits viele Foren zum Thema Silverlight gebildet. Es sind komplett neu Foren entstanden, aber natürlich findet man auch auf den einschlägigen Communities bereits viel zum Thema.
Eine deutschsprachige Community, die sich ausschließlich mit dem Thema Silverlight beschäftigen möchte findet Ihr unter www.silverlightcorner.de . Hier stehen zahlreiche Foren zum Thema Silverlight bereit und laden zur regen Diskussion und Meinungsaustausch ein. Wer möchte kann auf Anfrage einen eigenen Blog auf silverlightcorner.de betreiben. Neben dem Forum findet Ihr dort auch einen Downloadbereich, Fotots/Grafiken und Blogs.
Wäre schön wenn Du zur "Geburt" der neuen Community beitragen würdest.
Eine deutschsprachige Community, die sich ausschließlich mit dem Thema Silverlight beschäftigen möchte findet Ihr unter www.silverlightcorner.de . Hier stehen zahlreiche Foren zum Thema Silverlight bereit und laden zur regen Diskussion und Meinungsaustausch ein. Wer möchte kann auf Anfrage einen eigenen Blog auf silverlightcorner.de betreiben. Neben dem Forum findet Ihr dort auch einen Downloadbereich, Fotots/Grafiken und Blogs.
Wäre schön wenn Du zur "Geburt" der neuen Community beitragen würdest.
Freitag, 13. Juli 2007
Fahrrad Community mit Blog, Forum und Fotogallerie
Mal was anderes als .NET, PRogrammierung und CO.
Auf community.fahrradinfo.net gibt es einen neue Community zum Thema Fahrrad. Jeder Benutzer, der sich registriert erhält einen Blog in dem er z.B. seine Fahrradtouren, Reiseberichte oder sonstige Beiträge zum Thema Fahrrad, Radsport und Bike anlegen kann.
Zudem hat jeder Benutzer seine eigen Fotogallerie, in der man ebenfalls seinen eigenen Bilder von Fahrräder, Fahrradtouren etc. einstellen kann. Ein Forum läd zudem zum Diskutieren und Meinungsaustausch ein.
Nichts wie hin zur Fahrradcommunity ...
Auf community.fahrradinfo.net gibt es einen neue Community zum Thema Fahrrad. Jeder Benutzer, der sich registriert erhält einen Blog in dem er z.B. seine Fahrradtouren, Reiseberichte oder sonstige Beiträge zum Thema Fahrrad, Radsport und Bike anlegen kann.
Zudem hat jeder Benutzer seine eigen Fotogallerie, in der man ebenfalls seinen eigenen Bilder von Fahrräder, Fahrradtouren etc. einstellen kann. Ein Forum läd zudem zum Diskutieren und Meinungsaustausch ein.
Nichts wie hin zur Fahrradcommunity ...
Dienstag, 10. Juli 2007
Communityserver Hauptnavigation bearbeiten bzw. erweitern
In meiner kleinen Rubrik "Communityserver" will ich ein paar kleine Hinweise und einfache Kniffe, die den Communityserver betreffen, geben.
Nach der Installation des Communityservers sind in der Haupt-Navigation immer die gleichen Menupunkte zu sehen (je nach Freigabe im Administrationsinterface).
Wenn alle Funktionen aktiviert sind, hat man die Punkte "Home", "Blog", "Forum", "Fotos" und "Download".
Beim ersten Mal habe ich auch ein wenig suchen müssen, um herauszufinden wo diese Punkte geändert bzw. erweitert werden können.
Man braucht dazu nur die SiteUrls.config zu bearbeiten. Ganz am Ende der originalen Datei findet man die Section "navigation". Hier kann man die vorhandenen Einträge ändern oder eigene hinzufügen.
Mit verschiedenen Eigenschaften können die Einträge beeinflusst werden:
name:
eindeutige Bezeichnung des Links
resourceUrl:
ordnet den Link einem vorhandenem Link in der SiteUrls zu
resourceName:
ordnet den Linktext der Sprachen-Datei zu
roles:
legt fest welche Benutzer den Link sehen können
(Beispiel: roles="ForumsAdministrator,Moderator" )
navigateUrl:
Zieladresse des Links
Ein einfaches Beispiel für einen eigenen Link:
Ihr seht, das ganze ist nichts besonders anspruchsvoll, dennoch muss man zunächst wissen wo man hinfassen muss, um die Hauptnavigation zu verändern, ohne z.B. in den .master-Dateien rumwerkeln zu müssen.
Nach der Installation des Communityservers sind in der Haupt-Navigation immer die gleichen Menupunkte zu sehen (je nach Freigabe im Administrationsinterface).
Wenn alle Funktionen aktiviert sind, hat man die Punkte "Home", "Blog", "Forum", "Fotos" und "Download".
Beim ersten Mal habe ich auch ein wenig suchen müssen, um herauszufinden wo diese Punkte geändert bzw. erweitert werden können.
Man braucht dazu nur die SiteUrls.config zu bearbeiten. Ganz am Ende der originalen Datei findet man die Section "navigation". Hier kann man die vorhandenen Einträge ändern oder eigene hinzufügen.
Mit verschiedenen Eigenschaften können die Einträge beeinflusst werden:
name:
eindeutige Bezeichnung des Links
resourceUrl:
ordnet den Link einem vorhandenem Link in der SiteUrls zu
resourceName:
ordnet den Linktext der Sprachen-Datei zu
roles:
legt fest welche Benutzer den Link sehen können
(Beispiel: roles="ForumsAdministrator,Moderator" )
navigateUrl:
Zieladresse des Links
Ein einfaches Beispiel für einen eigenen Link:
<link name="meinLink" navigateUrl="http://wohinauchimmer.de" text="Mein Linktext" />
Ihr seht, das ganze ist nichts besonders anspruchsvoll, dennoch muss man zunächst wissen wo man hinfassen muss, um die Hauptnavigation zu verändern, ohne z.B. in den .master-Dateien rumwerkeln zu müssen.
Montag, 9. Juli 2007
Schnelle und einfache Installation eines Windows Service
Nicht oft, aber hin und wieder kommt es vor das ich einen kleinen Windows-Service programmieren muss. Das ist nicht mein täglich Brot, es macht aber Spaß zwischendurch mal was anderes zu machen.
Da es nicht möglich ist einen Service einfach mal soeben z.B. durch Doppelklick zu starten, muss der Service auf dem System installiert werden.
Ich möchte hier kurz eine einfache Möglichkeit beschreiben wie das mit einem "Applikationsinstaller" erreicht werden kann.
Mit Visual Studio ist das ganze einfach und schnell zu realisieren. Ich verwende dazu eine eigene Klasse, die dem WindowsService hinzugefügt wird.
Am Ende sollte der fertige Windows-Service als EXE vorhanden sein. Da es sich dabei ja um einen Windows-Service handelt, kann die EXE eben nicht einfach durch Doppelklick ausgeführt werden, sondern muss installiert werden.
Das kann man einfach durch das Tool "installutil" erreichen, indem man das Tool mit der Befehlszeile
"installutil.exe DemoService.exe" ausführt.
Wenn alles geklappt hat, sollte der Service nun auf dem System installiert sein.
Je nachdem was man als StartTyp in der InstallKlasse angegeben hat muss man den Service nun noch Starten.
Deinstallieren kann man den Service auf einefache Weise mit dem Befehl
"installutil.exe /u DemoService.exe"
Das Tool installutil.exe liegt im .NET Verzeichnis der .NET-Installation.
Um den Windows-Service-Installer erstellen zu können, wird der Namespace "System.Configuration.Install" benötigt.
Da es nicht möglich ist einen Service einfach mal soeben z.B. durch Doppelklick zu starten, muss der Service auf dem System installiert werden.
Ich möchte hier kurz eine einfache Möglichkeit beschreiben wie das mit einem "Applikationsinstaller" erreicht werden kann.
Mit Visual Studio ist das ganze einfach und schnell zu realisieren. Ich verwende dazu eine eigene Klasse, die dem WindowsService hinzugefügt wird.
[RunInstaller( true )]
public class demoWindowsInstaller : Installer
{
private ServiceInstaller _tService;
private ServiceProcessInstaller _tServiceProcess;
public demoWindowsInstaller()
{
_tService = new ServiceInstaller();
_terviceProcess = new ServiceProcessInstaller();
_tServiceProcess.Account = ServiceAccount.NetworkService;
_tService.ServiceName = "DemoService";
_tService.StartType = ServiceStartMode.Manual;
Installers.AddRange(new Installer[] { _tServiceProcess, _tService });
}
}
Am Ende sollte der fertige Windows-Service als EXE vorhanden sein. Da es sich dabei ja um einen Windows-Service handelt, kann die EXE eben nicht einfach durch Doppelklick ausgeführt werden, sondern muss installiert werden.
Das kann man einfach durch das Tool "installutil" erreichen, indem man das Tool mit der Befehlszeile
"installutil.exe DemoService.exe" ausführt.
Wenn alles geklappt hat, sollte der Service nun auf dem System installiert sein.
Je nachdem was man als StartTyp in der InstallKlasse angegeben hat muss man den Service nun noch Starten.
Deinstallieren kann man den Service auf einefache Weise mit dem Befehl
"installutil.exe /u DemoService.exe"
Das Tool installutil.exe liegt im .NET Verzeichnis der .NET-Installation.
Um den Windows-Service-Installer erstellen zu können, wird der Namespace "System.Configuration.Install" benötigt.
Freitag, 22. Juni 2007
ASP Konferenz in Burghausen
Vom 18. bis 19. Juni fand in diesem Jahr wieder die ASP Konferenz der ppedv AG in Burghausen statt.


Wie in jedem Jahr wurde wieder die neuesten Techniken rund um .NET und ASP.NET in parallel laufenden Sessions vorgestellt.
Besonders interessant (aus meiner Sicht) waren dabei die Sessions zu den Themen Silverlight, IIS 7 und Workflow.
Silverlight:
Das Thema Silverlight wird derzeit enorm gepusht und man darf gespannt sein wie es hier weitergeht. Wenn es Microsoft schafft hier stabile Release-Versionen auf den Markt zu bringen, darf man sich in Zukunft sicher auf eine schnelle Verbreitung der Technologie freuen. Zumal auch Microsoft-Kritische Designer sich durchaus aufgeschlossen für die neue Technologie zeigen. Wenn es soweit ist, wird die Verbereitung des Browser-Plugins sicher mit einem Windowsupdate "etwas" beschleunigt ;-)
IIS 7
Vom neuen WebServer aus dem Hause Microsoft bin ich persönlich wirklich begeistert.
Konfigurierbar bis ins letzte Detail und absolut einfach anzuprogrammieren und zu erweitern. Im Normalfall sollte der neue Webserver (IIS 7) auch den letzten Kritiker (ein wenig Subjektivität vorausgesetzt) zu einer positiven Meinung bewegen.
Insbesondere das neue FastCGI Module wird z.B- PHP Entwickler in Staunen versetzen. Damit laufen PHP-Anwendungen auf dem IIS 7 bis zu 25 mal schneller als mit dem alten CGI-Modul des IIS. (mehr hier ...).
Mit dem neuen FastCGI-Modul wird sich vermutlich auch der Apache-Server in Sachen Performance warm anziehen müssen ...
Kleine Randnotiz:
Auch der neue FTP-Server wird in Zukunft auch die Bezeichnung FTP-Server verdienen: Angefangen mit SSL-unterstützung und und und ...
Leider wird es den neuen Server wohl nur für den neuen Windowsserver Longhorn (in Zukunft wahrscheinlich Windowsserver 2008) geben und nicht als nachistallierbares Paket für ältere Serverversionen :-(
Workflow
Zum Thema Workflow zeigte Hardy Erlinger eine kleine Webanwendung die einen einfachen Workflow verwendet.
In einer Webanwendung einen Workflow zu integrieren wird nicht immer Sinn machen und verlangt auch ein wenig Verständnis der Funktionsweise der Workflow Foundation.
Durch die Speicherung der Workflowstates, können aber auch fr Webanwendungen Zustaände über lange Zeiträume gesoeichert werden und jederzeit wieder "aktiviert" werden. Allein dieser Aspekt wird die Verwendung (z.B. in Shoplösungen ...) von Workflows auch in Webanwendungen interessant machen.
Insgesamt war die Konferenz wieder eine runde Sache, bei der auch die Rahmenbedingungen wieder bestens waren. Neben einem reichhaltigen Angeot von Getränken und Verpflegung, war auch die Abendveranstaltung bei schönem Wetter bestens.
Anbei noch ein paar Bilder, die durch das ppedv-Taem während der Veranstaltung gemacht wurden.


Freitag, 1. Juni 2007
CommunityServer - Content Mirroring
Sollte jemand Probleme mit der Veröffentlichung externer RSS-Feeds auf dem CommunityServer haben, so kann dies am Trustlevel liegen.
Dieses Problem hatte ich jedenfalls. Nach dem Durchforsten des CommunityServer-Forums habe ich gesehen, dass ich nicht der Einzige mit dem Problem bin/war und es verschiedene Ursachen gibt warum die Feeds nicht in den Blogs angezeigt werden.
Bei mir lag es am Trust-Level. Den Einträgen im Forum nach zu urteilen ist dies aber das häufigste Problem.
Mehr dazu kannst du im CommunityServer-Forum nachlesen.
Forum zum Thema Content Mirroring
Thread zum Trustlevel
Vielleicht hilfts ja dem ein oder anderen ...
Dieses Problem hatte ich jedenfalls. Nach dem Durchforsten des CommunityServer-Forums habe ich gesehen, dass ich nicht der Einzige mit dem Problem bin/war und es verschiedene Ursachen gibt warum die Feeds nicht in den Blogs angezeigt werden.
Bei mir lag es am Trust-Level. Den Einträgen im Forum nach zu urteilen ist dies aber das häufigste Problem.
Mehr dazu kannst du im CommunityServer-Forum nachlesen.
Forum zum Thema Content Mirroring
Thread zum Trustlevel
Vielleicht hilfts ja dem ein oder anderen ...
Abonnieren
Posts (Atom)