Artikel von Patrick A. Lorenz
Patrick A. Lorenz
| Patrick A. Lorenz CEO der PGK Software & Communication GmbH. Er ist unter anderem für die Entwicklung und Betreuung der dotnetpro-Internet-Aktivitäten verantwortlich.
Daneben ist er Autor der dotnetpro und hat mehrere Fachbücher zu ASP.NET und C# geschrieben, darunter ASP.NET Grundlagen und Profiwissen, die ASP.NET Kochbücher für C# und VB.NET sowie das weltweit erste Buch zu ASP.NET Version 2.0.
Patrick ist auch als Coach aktiv und engagiert sich als Codezone Board Member für die Community.
Sie erreichen ihn über www.pgk.de beziehungsweise www.asp-buch.de sowie per E-Mail an lorenz@pgk.de.
Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv.
Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie
den gewünschten Artikel einfach an.
(
dotnetpro 08/2010,
Seite 100)
Die Versionsverwaltung Subversion nutzen viele Entwickler alsWerkzeug.Wie man mit einem eigenen Programm auf
ein Subversion-Repository zugreift, lesen Sie hier.Auf den Tisch kommt anschließend ein schmackhafter Maisauflauf.
(
dotnetpro 08/2010,
Seite 98)
Die drei in dieser Ausgabe vorgestellten Erweiterungsmethoden sorgen dafür, dass Bitmaps automatisch an den vorhandenen Platz angepasst werden.
(
dotnetpro 07/2010,
Seite 115)
Praktisch jedes Programm braucht Listen und Collections.Methoden zum eindeutigen Hinzufügen einzelner Werte beziehungsweise zum Hinzufügen vonWertbereichen, die noch nicht in der Sammlung vorhanden sind, bietet .NET bislang nicht. Deshalb werden sie jetzt nachgerüstet.
(
dotnetpro 07/2010,
Seite 116)
Operatoren sind in .NET fest eingebaut. Manchmal ist es hilfreich, auch Operatoren für die selbst geschriebenen
Klassen zu implementieren. Am Beispiel der XML-Serialisierung wird gezeigt, wie eigene Operatoren altbekannte
Probleme lösen. Auf den Tisch kommen dann Jakobsmuscheln.
(
dotnetpro 06/2010,
Seite 126)
Ein Nachteil der bisherigen Erweiterungsmethoden war, dass sie das IntelliSense-Fenster
immer unübersichtlicher werden ließen.Anhand der Methode Convert wird jetzt
gezeigt, wie man einemThema beliebig viele Methoden zuweist.
(
dotnetpro 06/2010,
Seite 122)
Sie brauchen einen Debugger, den Sie Ihrem Kunden mitgeben können? Er muss auch gar nicht viel können, aber Sie
kennen sich mit Debuggern nicht aus? Hier finden Sie eine praktikable Lösung. Das Kochrezept vermittelt diesmal das
richtige Timing in der Pasta-Küche.
(
dotnetpro 05/2010,
Seite 118)
Die 14 neuen Extensions, die diesen Monat hinzukommen, erweitern die Klassen DataReader, DataRow sowie DataRowView und erleichtern den Zugriff auf Datenbankinhalte.
(
dotnetpro 05/2010,
Seite 114)
Heute lesen Sie den vorerst letzten Teil der Miniserie zumASP.NET View State. Den Abschluss bilden einige Beispiele,
die zeigen, wie Sie IhreWebseite dynamisch mit Controls befüllen können, ohne dabei Probleme mit dem
View State zu bekommen. Dazu gibt’s ein Rezept für Radicchiosalat mit Garnelen.
(
dotnetpro 04/2010,
Seite 114)
Beim Rechnen mit Datum und Zeit gibt es viele Fallstricke – vor allem, wenn
unterschiedliche Kulturen zu berücksichtigen sind. Neun neue Erweiterungsfunktionen
erleichtern die Arbeit.
(
dotnetpro 04/2010,
Seite 110)
Die Klippen des View States und wie man sie erfolgreich umschifft, sind das Thema dieser Kolumne. Dabei leistet auch
der Control State hilfreiche Dienste. Gekocht wird thailändisch, mit Reis und Tofu.
(
dotnetpro 03/2010,
Seite 121)
Unterschiedliche Formen strukturierter und unstrukturierter Daten und Datentypen gehören zumEntwickleralltag, allen voran Strings.
(
dotnetpro 03/2010,
Seite 122)
Nach den theoretischen Grundlagen im vorangegangenen Heft geht es nun um die Frage, ob und wie man den View State optimieren kann. Zur Belohnung gibt’s danach gefüllte Filokörbchen.
(
dotnetpro 02/2010,
Seite 124)
Für Webentwickler gibt’s diesmal Hilfsmethoden für den Zugriff auf View State und Session State von ASP.NET-Seiten. Und als kleines Extra GetChildControlsByType.
(
dotnetpro 02/2010,
Seite 120)
Der ASP.NET View State arbeitet eigentlich vollautomatisch. Es gibt allerdings drei gute Gründe, sich trotzdem mit dem View
State auseinanderzusetzen. Hier gibt’s die theoretischen Grundlagen und danach einen schmackhaften Gemüseburger.
(
dotnetpro 01/2010,
Seite 118)
Streams sind ein zentrales Konzept von .NET. Acht neue Erweiterungsmethoden erleichtern den Umgang mit den Datenströmen.
(
dotnetpro 01/2010,
Seite 114)
Ein letztes Mal geht es um das CodeDOM und den Skripteditor für eigene Anwendungen. Per CAS wird nun für die
nötige Sicherheit gesorgt. Für das leibliche Wohl gibt’s danach ein Rezept für marinierte Hähnchenkeulen.
(
dotnetpro 12/2009,
Seite 96)
Die hier vorgestellten Erweiterungen der Klassen FileInfo und DirectoryInfo erleichtern die Arbeit mit Dateien. Unter anderem gibt’s gleich drei Varianten von Rename.
(
dotnetpro 12/2009,
Seite 92)
Mit den Rezepten dieser Ausgabe bauen Sie eine Skript-Engine. Ihre Anwender können dann eigene Skripte in C# oder
Visual Basic .NET schreiben und innerhalb der Anwendung ausführen. Als Lohn kommen nach getaner Arbeit gefüllte
Cannelloni auf den Tisch.
(
dotnetpro 11/2009,
Seite 114)
Fünf neue Methoden für den Datentyp DateTime, dazu eine Methode, die auch mit DateTimeOffset arbeitet, erleichtern das Rechnen mit Datumswerten.
(
dotnetpro 11/2009,
Seite 110)
Diesmal erfahren Sie, wie Sie das Code Document Object Model (CodeDOM) für Ihre Programme nutzen können,
um dynamischen Code zu erzeugen. Zum Abschluss gibt’s als Sonntagsessen für viel beschäftigte Entwickler
ein indisches Linsengericht.
(
dotnetpro 10/2009,
Seite 125)
Drei neue Methoden für den Datentyp Object sowie zwei Methoden zum Abfragen von Attributen erweitern diesen Monat das dotnetpro .NET-Extensions-Projekt.
(
dotnetpro 10/2009,
Seite 126)
Das Web-Control ThumbnailImage bekommt diesmal clevere Smarttag-Funktionen spendiert. Es erlaubt darüber zum Beispiel das Anpassen seiner Eigenschaften. Anschließend kommt ein scharfsüßer Schafskäse-Salat auf den Teller.
(
dotnetpro 09/2009,
Seite 120)
Diesmal kommen nützliche Erweiterungen für Webentwickler hinzu, etwa die rekursive Suche nach Controls oder ein Switch zum Umschalten der Sichtbarkeit von Controls.
(
dotnetpro 09/2009,
Seite 116)
Das Thumbnail-Webcontrol aus Heft 8 wird diesmal mit komfortablen Design-Zeit-Editoren ausgestattet. Der Entwickler
wählt den Namen des Bildes per Dateiauswahl und bestimmt dessen Größe bequem per Slider. Im Rezept zum
Nachkochen wird dann ein leckeres Tandoori-Hühnchen empfohlen.
(
dotnetpro 08/2009,
Seite 122)
In dieser Ausgabe der .NET-Extensions stellt Patrick Lorenz RegEx-Funktionalitäten als Erweiterungsmethoden für den Datentyp String bereit. Neu hinzu kommen die Methoden GetMatches, GetMatchingValues, IsMatchingTo und ReplaceWith.
(
dotnetpro 08/2009,
Seite 118)
Selbst gezimmerte Steuerelemente bieten meist keine Design-Time-Unterstützung. Für ASP.NET- und Windows-Forms-
Controls wird diesmal gezeigt, wie Sie einen Designer aus dem .NET-Baukasten hinzufügen. Für das leibliche Wohl
sorgt dann ein Rezept für Curry-Gnocchi mit Kokosmilch.
(
dotnetpro 07/2009,
Seite 114)
Elemente der funktionalen Programmierung, wie etwa Higher-order Functions helfen beim
Schreiben von gut lesbarem und qualitativ hochwertigem Code. Als Beispiel einer Higherorder
Function wird die allgemeingültige Konvertierungsmethode ConvertList implementiert.
(
dotnetpro 07/2009,
Seite 110)
Was genau passiert eigentlich, wenn der Browser eine ASP.NET-Seite anzeigt? Dieses und weitere ASP.NET-Interna, wie
etwa dessen Rendering-Modell sind Thema dieser Ausgabe. Danach gibt’s ein wohlschmeckendes Risotto.
(
dotnetpro 06/2009,
Seite 115)
Dank der Anregung eines Lesers ist die Methode ICompare.IsBetween nun flexibler
geworden. Neu hinzu kommen diesmal ein TextReader mit der Methode IterateLines
sowie etliche neue Methoden, welche den Umgang mit XML erleichtern.
(
dotnetpro 06/2009,
Seite 116)
Auch in der vierzigsten Folge dieser Kolumne dreht sich noch einmal alles um ASP.NET, insbesondere um dessen
Kompilierungsmodell und wie man es sich geschickt zunutze macht. Das monatliche Rezept kommt diesmal ohne
Fleisch aus, lassen Sie sich überraschen!
(
dotnetpro 05/2009,
Seite 114)
Ab sofort gibt’s dieses dotnetpro-Projekt auf Codeplex, wo Sie jederzeit die aktuellste Version finden und Einfluss auf die Weiterentwicklung haben. Diesmal bereichern die Sammlung die beiden Funktionen ConvertTo
und TrimToMaxLength.
(dotnetpro 05/2009,
Seite 110)
Hier kommt die versprochene Fortsetzung der Tipps zu ASP.NET AJAX. Es geht darum, wie Sie anstelle nichtssagender
Meldungen eigene aussagekräftige Fehlertexte erzeugen. Außerdem lesen Sie, wie Sie die Browser-History mit
AJAX nutzen. Zu essen gibt’s dann gefüllte Paprikaschoten.
(dotnetpro 04/2009,
Seite 114)
Nach dem großen Erfolg des ersten Teils folgen weitere Tipps rund ums Debugging. Diesmal geht es um Variablen-
Fenster, Object-IDs und die verzwickte Fehlersuche in Multithread-Anwendungen. Zum krönenden Abschluss
gibt's dann Pangasiusfilet aus dem Backofen mit Rosmarinkartoffeln.
(dotnetpro 04/2009,
Seite 118)
Die dotnetpro.Extensions gehen in die zweite Runde. Festgelegt werden Namensgebung
und Aufbau der Erweiterungsmethoden, zudem wird die Bibliothek erweitert. Sie können
die Extensions nach ihrer Referenzierung im gesamten Projekt einsetzen.
(dotnetpro 03/2009,
Seite 119)
Start frei für die dotnetpro.Extensions! Hier werden ab sofort Erweiterungsmethoden gesammelt und vorgestellt. Entstehen soll je eine Klassenbibliothek für jeden Zieltyp. Direkt nach der Referenzierung können Sie die Extensions im gesamten Projekt einsetzen.
(dotnetpro 03/2009,
Seite 115)
Diesmal dreht sich in der Kolumne alles um ASP.NET AJAX. Diskutiert wird unter anderem die Frage „Wie sag ich’s
dem Anwender, wenn der Server mal auf sich warten lässt?“ Als Belohnung folgt dann das Rezept für einen
leckeren Hack-Polenta-Auflauf.
(dotnetpro 02/2009,
Seite 116)
Die Suche nach Fehlern ist eine der nervigen Seiten des Entwicklerdaseins. Die hier gezeigten Tipps zu Breakpoints,
Tracepoints & Co. helfen, diese Aufgabe angenehmer zu gestalten. Außerdem lesen Sie, wie Sie per
Ausschlusstaktik den Fehler aus einer NullReferenceException herausfiltern.
(dotnetpro 01/2009,
Seite 118)
Jeder kennt web.config und machine.config, doch leisten die Konfigurationsdateien viel mehr, als die meisten vermuten.
Vom Retail-Modus bis zu Tag-Mappings lassen sich Webanwendungen darüber justieren. Zur Belohnung gibt’s dann
ein Rezept für gehaltvolle Spinat-Käse-Nockerl.
(dotnetpro 12/2008,
Seite 118)
Maßgeschneiderte Controls machen ASP.NET-Anwendungen schlanker und einfacher zu handhaben – vor allem, wenn die Controls miteinander kommunizieren. Eigene Controls sind weniger aufwendig, als man erwartet, und lohnen sich schnell.
(dotnetpro 11/2008,
Seite 106)
Heute verleiht Kollege Stefan der Entwicklungsumgebung Flügel. Nach dem Performance-Boost geht’s dann um
Einheitliches für das ganze Team. Auf den Tisch kommt schließlich eine Kokossuppe nach Art des Hauses.
(dotnetpro 10/2008,
Seite 128)
Diesmal gibt’s simple, aber nützliche Tricks, die Ihnen dabei helfen, ASP.NET-Benutzeroberflächen pragmatisch aufzuräumen. Zur Belohnung folgen dann noch lecker-scharfe Hühnchen-Enchiladas.
(dotnetpro 09/2008,
Seite 114)
Nach der Lektüre eines hoch aktuellen Buches zu einem klassischen Thema geht es heute um praktische Beispiele
für das Factory Pattern, und zum Abendessen gibt’s eine Liebeserklärung an Rucola.
(dotnetpro 08/2008,
Seite 116)
LINQ, was ist eigentlich LINQ? Der heutige Ausflug führt uns in eine Welt voll leichter Abfragen und individueller Daten.
Einzelne Selects gesellen sich zu flexiblen Wheres und jeder Menge Froms.
(dotnetpro 07/2008,
Seite 124)
Universelle Zutaten passen zu fast jedem Gericht. Was Brot, Reis und Nudeln auf dem Teller sind Generics für .NET-Entwickler. Lesen Sie diesmal, worin die Unterschiede zu C++ Templates bestehen und wo Generics in .NET überall zum Einsatz kommen.
(dotnetpro 06/2008,
Seite 120)
Im Café International werden heute Spezialitäten aus aller Welt angerichtet. Serviert wird diesmal aber
synchron zur universalen Weltzeit UTC, der Universal Coordinated Time.
(dotnetpro 05/2008,
Seite 124)
Achtung, diesen Monat ist der Restaurantkritiker unterwegs. Nichts bleibt an seinem Platz, alles wird argwöhnisch beäugt und hinterfragt. Das geschieht nicht ohne Grund, denn es lässt sich vieles verbessern und optimieren – auch in Ihrer Küche!
(dotnetpro 04/2008,
Seite 118)
Historische Festgelage liegen nach wie vor im Trend. Auch Ihr Lieblingsrestaurant kann sich
dem nicht entziehen und sein Chefkoch präsentiert daher heute historische Rezepte von
anno domini 1995, wie beispielsweise RS232 und Pipes.
(dotnetpro 03/2008,
Seite 110)
Heute dürfen Sie in unserem Spezialitätenrestaurant deutsche Hausmannskost aus längst
vergessenen Kindheitstagen erwarten. Es gibt ausgedrückte Prädikate mit generischen
Listen und hilfreichen Methoden. Guten Appetit!
(dotnetpro 02/2008,
Seite 115)
Nach einem kurzen Exkurs über neue Versionen, die gar keine sind und verwirrende Service-
Packs serviert der Chefkoch diesmal neue 3.x-Variationen vom scharfen C. Auch in der
Pfanne landen heute feinwürzige Zutaten und zaubern ein Kartoffel-Curry aus Kaschmir.
(dotnetpro 01/2008,
Seite 114)
Der Client ist König, das gilt auch im Restaurant. Als Gruß aus der Küche gibt es ein
Zwei- Minuten-AJAX. Als Vorspeise werden frische serverseitige Methoden gereicht. Zum
Hauptgang gibt es gefüllte Eingabefelder und als Dessert eine süße Validierung vom Toolkit.
(dotnetpro 12/2007,
Seite 118)
Der Chefkoch serviert seinen Gästen heute in den dunklen Grotten seines Netzwerks
erlesene Speisen aus unserer Küche. Es gibt Broadcasts aus dem eigenen Garten,
aktive Verbindungen aus aller Welt und geänderte Adressen.
(dotnetpro 11/2007,
Seite 128)
Heute in Ihrem Lieblingsrestaurant: ein herbstliches Menü aus unabhängigen Providern.
Als Vorspeise reichen wir ein Risotto mit warmen Notifications. Zum Abschluss gibt es
serialisierte DataTables mit karamellisierten Abfragen.
(dotnetpro 10/2007,
Seite 75)
Langlebige Architekturen werden aufgrund von Projektdruck häufig zugunsten mono -
lithischer Ansätze vernachlässigt. In der Praxis gilt es, die richtige Balance zwischen
akademischer Architektur und schneller Implementierung zu finden. Für kleine und mittlere
Webprojekte stellt dotnetpro die Pragmatic Web Architectures (PWA) vor. Der über -
schaubare Aufwand für diese Architektur amortisiert sich schnell.
(dotnetpro 10/2007,
Seite 126)
Im Restaurante chez doté nette empfehlen wir heute neue INIs mit frischen XMLs der
Provence. Als Hauptgang kredenzen wir benutzerspezifische Sektionen an gebundenen
Werten. Als Dessert werden selbst gemachte Provider serviert.
(dotnetpro 09/2007,
Seite 116)
Sommerlich leichte Küche bestimmt unsere heutige Speisekarte. Leichte Prozesse
mit geriffelten Threads, gekühlte Treiber und hausgemachte Dienste, dazu jede
Menge Grünzeug.
(dotnetpro 08/2007,
Seite 128)
Essen wie bei Oma. Die Empfehlung der Küche heute: Leckeres Lamm aus dem Ofen mit
frischen Kräutern der Saison – Spitzklammerich, Rauken-Saat-Samen, wilder Feed und
transformiertes DOMikawurz.
(dotnetpro 07/2007,
Seite 108)
Der Mittagstisch bietet diesen Monat als Vorspeise geänderte Ablagen. Zum Hauptgang
servieren wir frische, feine Handles vom Fenster an übernommenen Formaten.
Und zum Dessert gibt es süße grüne Daten.
(dotnetpro 06/2007,
Seite 116)
Diesen Monat im Restaurant "Chez Hejlsberg“: jede Menge scharfe Sprachvariationen.
Als Entrée servieren wir feinste Listen mit echten Typen. Der Hauptgang bietet leckere
Iterationen von frischen Daten. Und zum Dessert gibt es neue Feature von der Sprache.
(dotnetpro 05/2007,
Seite 116)
Keine Zeit für viele Worte, aber viele Worte rund um das Thema Zeit. Heute ist Fast Food für
eine globalisierte Welt angesagt. Nur das Kochen dauert diesmal etwas länger.
(dotnetpro 04/2007,
Seite 112)
Nach den überschwänglichen Genüssen der diesmal nicht allzu kalten Jahreszeit heißt es nun Abspecken. Die heutigen Rezepte verpassen Ihren ASP.NET-Seiten eine nie gekannte Bandbreiten-Radikaldiät. FDH war gestern, heute gilt FGN: Friss gar nichts! Für das leibliche Wohl der Entwickler sorgt indes ein vitaminreiches Gericht aus dem Wok.
(dotnetpro 03/2007,
Seite 110)
Heute wird’s schhhaaarf! Als Vorspeise gibt es schnell geleerte Tabellen mit scharf komprimierten Daten und Dateien. Als Hauptgang servieren wir würzige Fehler á la Chef und als Nachspeise werden im Teigmantel gebackene Ereigniseinträge kredenzt.
(dotnetpro 02/2007,
Seite 108)
Haute Cuisine in der Kantine: Als Hauptgang diesmal zarte Assembly-Streifen kurz im CLRTopf geschwenkt, geladen an grünen Schnittstellen und unbekannten Klassen. Als Vorspeise in Reflection marinierte Instanzen. Und als Dessert köstliche, hausgemachte Attribute.
(dotnetpro 01/2007,
Seite 112)
Passend zur dunklen Jahreszeit empfiehlt der Chefkoch heute das mehrgängige File(t)-Menü des Hauses. Es gibt umbenannte Dateien, abgelöschte Verzeichniselemente und verschiedene Größen vom File.
Die raffinierten Zugriffsoperationen kitzeln den Entwicklergaumen.
(dotnetpro 12/2006,
Seite 110)
Unsere herbstliche Speisekarte zieren diesen Monat Variationen der Base Class Library. Typisierte Zeichenketten nappiert auf regulären Ausdrücken schmiegen sich sanft an unsortierte Listen. Ein echter Vier-Sterne-Schmaus!
(dotnetpro 11/2006,
Seite 117)
Jeden Monat ein neues Festmahl! Diesmal gibt es Hausmannskost: an Assemblies kompilierte Ausdrücke, knackige Kontakte und frische Informationen vom Laufwerk. Zum Nachtisch servieren wir spätsommerlich-aromatische Systemschriften.
(dotnetpro 10/2006,
Seite 120)
Heute auf der Mittagskarte: scharfe Variationen von der Basisklasse. Als Vorspeise wahlweise ein bunter Zeichenkettensalat oder eine SQL-Suppe mit frischen Kräutern aus dem eigenen Netzwerk. Und als Nachspeise im Angebot: selbst gemachte Mousse au Web.
(dotnetpro 09/2006,
Seite 122)
Der Chefkoch empfiehlt heute: Großmutters Konsolenapplikationen aus kontrollierter
Verwendung an zartem Injection vom SQL serviert mit frischen Constraints.
Als Nachtisch gibt es süße Domains.
(dotnetpro 08/2006,
Seite 110)
Heute als Vorspeise: XML an eckigen Klammern. Als Hauptgang zartes SQL und als Nachtisch selbst gemachte Authentifikation neben süßen Arrays mit einem Hauch von Dynamik. Und wer vor lauter Rezepten Hunger bekommt, für den gibt es jetzt neu in jeder Ausgabe der Kolumne ein echtes Rezept zum Nachkochen. Guten Appetit!
(dotnetpro 09/2006,
Seite 114)
Destillierte Texte
Sie haben Ihrer Suchmaschine beigebracht, den perfekten Volltextindex zu erstellen – sehr schön. Dumm ist aber, dass Sie jetzt vor einem ganzen Wald unterschiedlicher Dateiformate stehen, in denen kein klares Wort zu erkennen ist.dotnetpro kennt den Ausweg: Nehmen Sie IFilter. Damit destillieren Sie mühelos die Textbestandteile aus den unterschiedlichsten Dateiformaten heraus.
(dotnetpro 08/2006,
Seite 62)
Erst Suchmaschinen machen aus der Geröllhalde Internet eine Goldgrube. Aber auch die eigenen Anwendungen profitieren von flexiblen Suchmöglichkeiten. dotnetpro erläutert die grundlegende Arbeitsweise von Suchmaschinen. Außerdem erfahren Sie, wie Sie Ihre Projekte mithilfe freier Komponenten wie Lucene.NET um professionelle Suchfunktionen erweitern.
(dotnetpro 07/2006,
Seite 102)
In dieser Kolumne verrät dotnetpro-Autor Patrick A. Lorenz nützliche Tipps und Tricks aus der Programmierpraxis. Zu den Themen gehören dieses Mal ADO.NET, Multithreading und das Auswerten von mathematischen Ausdrücken.
(dotnetpro 07/2006,
Seite 36)
Alles in OWA
Über Outlook-Web-Access (OWA) können nicht nur Benutzer, sondern mithilfe des WebDAV-Protokolls auch Programme auf ein E-Mail-Postfach zugreifen. dotnetpro stellt WebDAV vor und zeigt, was sich mit wenigen Handgriffen erreichen lässt.
(dotnetpro 06/2006,
Seite 110)
Heute als Vorspeise: dynamische T-SQL-Zeichenketten. Der Hauptgang besteht aus Persistenzen von ASP.NET Web Controls mit ViewState und PageState und als Nachtisch werden unterschiedliche Versionen von DataRows gereicht. Guten Appetit!
(dotnetpro 05/2006,
Seite 120)
Robust und alltagstauglich
Eine pragmatische Architektur für Webprojekte bietet die richtige Balance zwischen akademischer Architektur und schneller Implementierung. Im ersten Teil der Serie wurden Business- und Data-Layer entwickelt. Im zweiten und letzten Teil wird der Presentation-Layer erstellt. -Außerdem erfahren Sie, wie Sie mithilfe des Provider-Modells die Anwendung modularisieren.
(dotnetpro 05/2006,
Seite 88)
Als Vorspeise empfiehlt Patrick heute eine Umlaut-Auslese. Der Hauptgang sind API-Funktionen mit .NET und dynamische Datenbanken. Zum Nachtisch werden -Reflections und etwas Stack-Tracing gereicht. Guten Appetit!
(dotnetpro 04/2006,
Seite 120)
Heute als Vorspeise: Konsolenapplikationen unter .NET mit [Strg]+[C] beenden. Hauptgang: Office-Dokumente im Browser ganz simpel erzeugen. Nachspeise: temporäre Dateien richtig anlegen. Guten Appetit!
(dotnetpro 04/2006,
Seite 22)
Chart-Stürmer
Erstklassige Charts und Diagramme verleihen Ihrer Applikation einen professionellen Touch und stellen auch komplexe Entwicklungen und Abhängigkeiten einfach und übersichtlich dar. dotnetpro stellt eine neue Chart-Komponente aus dem Hause Component Art vor: Charting for .NET.
(dotnetpro 04/2006,
Seite 12)
Pragmatisch, praktisch, gut
Langlebige Architekturen werden auf Grund von Projektdruck häufig zugunsten monolithischer Ansätze vernachlässigt. In der Praxis gilt es, die richtige Balance zwischen akademischer Architektur und schneller Implementierung zu finden. Für kleine und mittlere Webprojekte stellt dotnetpro die Pragmatic Web Architectures (PWA) vor. Der überschaubare Aufwand für diese Architektur amortisiert sich schnell.
(dotnetpro 03/2006,
Seite 112)
In seiner neuen Kolumne stellt Patrick A. Lorenz nützliche Tipps und Tricks für die tägliche Programmierpraxis vor. Die Themen sind bunt gemischt. Diesmal geht es um C#, ASP.NET und die .NET Base Class Library. Dazu kommen der SQL Server und HTML.
(dotnetpro 03/2006,
Seite 28)
Die Microsoft Virtual Earth API
Google Maps und Microsoft Virtual Earth kombinieren Landkarten, Satellitenbilder und Gelbe Seiten in reichhaltigen AJAX-Webapplikationen. Über offene APIs können Webentwickler die neuen Dienste mit eigenen Applikationen verbinden. Das Beispiel von Virtual Earth zeigt, wie das geht.
(dotnetpro 02/2006,
Seite 48)
Das Web durchsuchen mit APIs von MSN, Google und Yahoo!
Nach und nach öffnen die Großen unter den Suchmaschinen die Tore zu ihren Webkatalogen und bieten ihre Dienste Entwicklern zur Nutzung in ihren eigenen Anwendungen an. Dieser Beitrag stellt die Software Development Kits von Google, MSN Search und Yahoo! vor und beschreibt deren APIs zum Zugriff auf die Suchkataloge an Hand verschiedener Beispiele.
(dotnetpro 01/2006,
Seite 50)
Aufpoliertes Web
Mit AJAX gehören langweilige HTML-Oberflächen der Vergangenheit an. Raffinierte AJAXControls machen im Web jeder Windows-Forms-Oberfläche Konkurrenz. Allerdings benötigt der Entwickler ein leistungsfähiges Framework, wenn er nicht bei jedem Ober fläche nelement das Rad neu erfinden will. dotnetpro präsentiert zwei AJAX-Frameworks.
(dotnetpro 12/2005,
Seite 92)
Nützliche .NET-Komponenten für den täglichen Einsatz
Unzählige Komponenten buhlen um ihren Einsatz in Entwicklungsprojekten. dotnetpro stellt einige nicht-visuelle Komponenten vor, die ihre Nützlichkeit und Stabilität im Hintergrund echter Projekte unter Beweis gestellt haben.
(dotnetpro 12/2005,
Seite 42)
Reichhaltige Weboberflächen mit AJAX entwickeln.
Herkömmliche HTML-Oberflächen sind dröge und unflexibel. Die bisher unternommenen Versuche, auch im Web reichhaltige Oberflächen zu etablieren, konnten sich kaum durchsetzen. Jetzt aber kommt AJAX! AJAX verknüpft bewährte Technologien, läuft auf unterschiedlichen Browsern und bietet den Wow!-Effekt.
(dotnetpro 1/2005,
Seite 78)
Mit ASP.NET lassen sich Webapplikationen besonders effektiv entwickeln. Und wer auch die Tipps und Tricks der dotnetpro kennt, hat das Zeug zum Webvirtuosen.
(dotnetpro 10/2004,
Seite 38)
Die Sprachreform
Als eine der weltweit ersten Fachzeitschriften hat dotnetpro im Oktober 2003 die neue .NET-Version 2.0 vorgestellt. Inzwischen sind die Betas von .NET 2.0 und den Express-Produkten verfügbar, deren Features Sie selbst ausprobieren können. dotnetpro stellt die neuen Funktionen von C# 2.0 und Visual Basic .NET 2.0 vor und wagt einen Ausblick auf die Zukunft von C#.
(dotnetpro 7/2004,
Seite 110)
Ode an IDisposable
Die automatische Garbage Collection des .NET Frameworks ermöglicht bequemes Programmieren. Wer aber nicht so lange warten kann, bis die Speichermüllabfuhr die nächste Runde dreht, der verwendet die Schnittstelle IDisposable. So lassen sich nicht mehr benötigte Ressourcen punktgenau entsorgen. Aber IDisposable kann noch mehr. dotnetpro bohrt die Schnittstelle auf.
(dotnetpro 6/2004,
Seite 126)
Urlaub auf Whidbey Island
Ein Entwickler verbringt viel Arbeitszeit mit immer wiederkehrenden Aufgaben. ASP.NET, Version 2.0, will dem Entwickler derartige Standardaufgaben abnehmen. Hierzu bietet es einen Satz an Infrastrukturkomponenten, die „out of the box“ verwendet werden können und dennoch individuell erweiterbar sind. dotnetpro stellt sie vor.
(dotnetpro 5/2004,
Seite 126)
Bauklötze für Datenbrowser
Kaum eine Webanwendung kommt ohne Datenbank aus. Üblicherweise werden Datenelemente in Listenform visualisiert und durch Benutzerinteraktionen modifiziert und ergänzt. Weil sich immer wieder die gleichen Aufgaben stellen, wünschen sich Entwickler entsprechend spezialisierte Controls. ASP.NET 2.0 hat sie und dotnetpro stellt sie vor.
(dotnetpro 4/2004,
Seite 42)
Schöne neue Webbauklötze
Die erste Beta-Version von .NET 2.0, Codename „Whidbey“, rückt näher. Mit ihrem Erscheinen bietet sich erstmals die Möglichkeit, die neuen Features in einem breiten und öffentlichen Rahmen zu testen. Überproportional viel hat sich bei ASP.NET 2.0 getan. dotnetpro stellt in einer dreiteiligen Serie die Neuerungen der Webentwicklungsumgebung vor.
(dotnetpro 2/2004,
Seite 55)
Wanted – Dead or Alive!
Es war einmal im Jahre 2003 A. D. Nach Jahren der Völlerei herrschte große Not und wirtschaftliche Dürre. Viele Fürsten entließen ihre Bediensteten oder verkauften gar ihre Ländereien. Es gab viel zu tun, doch keiner ging es an. Das Land ging vor die Hunde und keiner wollte mehr etwas davon wissen. In diesen wilden Tagen machten sich zwei einfache, aber arbeitsame Knechte auf, fortan ihr eigenes Land zu bestellen. Sie sprachen zu sich: „Wenn nicht wir, wer dann gebietet diesem Treiben Einhalt?“ Und so nahm das Schicksal seinen Lauf.
(dotnetpro 11/2003,
Seite 44)
Geballte Kraft
Visual Studio .NET ist in den beiden verfügbaren Versionen 2002 und 2003 eine tolle Sache, nur nicht für Webentwickler. Die Entwicklungsumgebung wurde den Praxisanforderungen bei der Entwicklung von Webapplikationen bisher nur bedingt gerecht. Mit Whidbey kommt nun eine neue IDE speziell für Webseiten.
(dotnetpro 11/2003,
Seite 35)
Halbe Arbeit, doppelter Lohn
Das .NET Framework enthält zahlreiche Änderungen und Erweiterungen für alle Arten von Entwicklungsprojekten. Bei ASP.NET haben sich mit Abstand die meisten Neuerungen ergeben. Als roter Faden zieht sich die angestrebte Quelltext-Reduzierung um 70 Prozent durch die neue Version. dotnetpro untersucht, ob sich dieses Ziel mit ASP.NET 2.0 wirklich erreichen lässt.
(dotnetpro 11/2003,
Seite 32)
Neues Klassendenken
Die Base Class Library wird von allen Projektarten gleichermaßen genutzt. Egal ob Web- oder Windows-Programm, Konsolenanwendungen oder Service, die zahlreichen Klassen, Strukturen, Enumerationen und Werkzeuge leisten dem Entwickler einen wichtigen Dienst. Natürlich wurde auch die BCL in der zweiten .NET-Version erweitert. dotnetpro wirft einen Blick auf die Neuerungen.
(dotnetpro 11/2003,
Seite 26)
Die Qual der Wahl
Bei der .NET-Entwicklung scheiden sich die Geister an der Gretchenfrage: C# oder VB.NET? Wie dieser Ausblick auf die neuen Versionen zeigt, ist eine rein rationale Entscheidung in Zukunft immer weniger möglich.
(dotnetpro 7/2003,
Seite 52)
Reguläre Ausdrücke bieten vielfältige Möglichkeiten zur Manipulation von Zeichenketten.
(dotnetpro 7/2003,
Seite 51)
Tipps und Tricks zum Thema Zeichenketten
(dotnetpro 6/2003,
Seite 62)
Tipps und Tricks zum Thema Zeichenketten
(dotnetpro 5/2003,
Seite 56)
Tipps und Tricks zum Thema Zeichenketten
(dotnetpro 5/2003,
Seite 20)
Der Artikel beschreibt die von Microsoft für die zweite Version von C# geplanten Spracherweiterungen Generics, Iteratoren, anonyme Methoden und partielle Klassen an Hand verschiedener Beispiele.
(dotnetpro 5/2003,
Seite 42)
Die Website www.dotnetpro.de bietet über Web Services Zugriff auf aktuelle News und die komplette dotnetpro-Artikeldatenbank. Diese Web Services lassen sich leicht in eigene Websites und Anwendungen integrieren.
(dotnetpro 4/2003,
Seite 65)
Tipps und Tricks zum Thema Enumerationen.
(dotnetpro 4/2003,
Seite 40)
In Kombination verschiedener Techniken des .NET Framework beschreibt der Artikel die Entwicklung eines modularen SMTP-Servers.
(dotnetpro 3/2003,
Seite 77)
Tipps und Tricks zum Thema Reflection.
(dotnetpro 3/2003,
Seite 14)
Office 11 wird für Mitte des Jahres erwartet. Der Artikel zeigt, womit man bei der neuen Outlook-Version rechnen muss.
(dotnetpro 1/2003,
Seite 76)
Der Artikel zeigt Möglichkeiten auf, wie sich Hinweise zu schwerwiegenden Programmfehlern aus der fehlerhaft arbeitenden Anwendung direkt an den Entwickler weiterleiten lassen. Die automatische Auswertung solcher Fehlermeldungen
(dotnetpro 7/2002,
Seite 62)
In einem weltweiten Messenger-Netz lässt sich auch mit einfachen Befehlen viel realisieren. Mit dem Online-Status-Indikator lässt sich beispielsweise der aktuelle Online-Status einer Webseite mittels einer Grafik anzeigen.
(dotnetpro 7/2002,
Seite 50)
ASP.NET bietet mit dem DataGrid-Steuerelement ein sehr vielseitiges Websteuerelement an. Der Artikel zeigt dessen praktischen Einsatz und bietet die Grundlage für eigene Weiterentwicklungen.
(dotnetpro 4/2002,
Seite 26)
Statt eine eigene Suchmaschine zu implementieren, steht Ihnen jetzt die Google-
Suchmaschine über ein API zur Verfügung.
(dotnetpro 6/2002,
Seite 56)
In Ermangelung einer offiziellen Dokumentation stellt dieser Artikel die Grundlagen
des MSN-Messenger-Protokolls dar. Mithilfe selbst erstellter .NET-Klassen
lässt sich das Protokoll in eigenen Windows-Programmen einsetzen.