Startseite > Archiv > Artikel von Patrick A. Lorenz

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.


Kochen mit Patrick

(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.

Bilder skalieren

(dotnetpro 08/2010, Seite 98)
Die drei in dieser Ausgabe vorgestellten Erweiterungsmethoden sorgen dafür, dass Bitmaps automatisch an den vorhandenen Platz angepasst werden.

Collections, Listen & Co.

(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.

Kochen mit Patrick

(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.

Ein Thema, viele Methoden

(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.

Kochen mit Patrick

(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.

Datenbankzugriff

(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.

Kochen mit Patrick

(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.

Neue Datumsfunktionen

(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.

Kochen mit Patrick

(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.

Codierte Zeichenketten

(dotnetpro 03/2010, Seite 121)
Unterschiedliche Formen strukturierter und unstrukturierter Daten und Datentypen gehören zumEntwickleralltag, allen voran Strings.

Kochen mit Patrick

(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.

Tools für Webentwickler

(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.

Kochen mit Patrick

(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.

Datenströme

(dotnetpro 01/2010, Seite 118)
Streams sind ein zentrales Konzept von .NET. Acht neue Erweiterungsmethoden erleichtern den Umgang mit den Datenströmen.

Kochen mit Patrick

(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.

Dateiarbeiten

(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.

Kochen mit Patrick

(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.

Datumsfunktionen

(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.

Kochen mit Patrick

(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.

Reflection & Attribute

(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.

Kochen mit Patrick

(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.

Webextensions

(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.

Kochen mit Patrick

(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.

RegEx-Funktionen

(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.

Kochen mit Patrick

(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.

Higher-order Functions

(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.

Kochen mit Patrick

(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.

TextReader & XmlNode

(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.

Kochen mit Patrick

(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!

Universelle Typumwandlung

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

.NET Extensions

(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.

Patricks .NET-Extensions

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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!

Kochen mit Patrick

(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.

Kochen mit Patrick

(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!

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Pragmatische Architektur für Webprojekte

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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!

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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.

Kochen mit Patrick

(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!

Mit IFilter Texte aus unterschiedlichen Dateiformaten herausfiltern

(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.

Suchmaschine im Eigenbau

(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.

Kochen mit Patrick

(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.

Mit WebDAV auf den Exchange Server zugreifen

(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.

Kochen mit Patrick

(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!

Pragmatische Architektur für Webprojekte

(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.

Kochen mit Patrick

(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!

Kochen mit Patrick

(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!

Neuvorstellung: WebChart 2006.1

(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.

Pragmatische Architektur für Webprojekte

(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.

Kochen mit Patrick

(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.

Die Welt im Netz

(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.

Globale Such(t)automaten

(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.

AJAX-Frameworks

(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.

Unsichtbare Helfer

(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.

Web 2.0

(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.

ASP.NET

(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.

Neue Merkmale in C# 2.0 und Visual Basic .NET 2.0

(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#.

IDisposable anwenden und erweitern

(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.

ASP.NET 2.0 im Detail – Infrastruktur-Komponenten

(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.

ASP.NET 2.0: Data Controls

(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.

ASP.NET 2.0: Master Pages, Navigation, Themes

(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.

.NET-Entwickler sind rar

(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.

PDC 2003: VS.NET Whidbey für Webentwickler

(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.

PDC 2003: Neuerungen in ASP.NET 2.0

(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.

Neuerungen in der BCL 2.0

(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.

C# 2.0 und VB.NET 2.0

(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.

Expressiv: Reguläre Ausdrücke in .NET-Anwendungen

(dotnetpro 7/2003, Seite 52)
Reguläre Ausdrücke bieten vielfältige Möglichkeiten zur Manipulation von Zeichenketten.

.NET Quickies: Zeichenketten (III)

(dotnetpro 7/2003, Seite 51)
Tipps und Tricks zum Thema Zeichenketten

.NET Quickies: Zeichenketten (II)

(dotnetpro 6/2003, Seite 62)
Tipps und Tricks zum Thema Zeichenketten

.NET Quickies: Zeichenketten (I)

(dotnetpro 5/2003, Seite 56)
Tipps und Tricks zum Thema Zeichenketten

(R)Evolution – die kommende C#-Version 2.0

(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.

Stets zu Diensten – Die dotnetpro-Web Services

(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.

.NET Quickies: Enumerationen

(dotnetpro 4/2003, Seite 65)
Tipps und Tricks zum Thema Enumerationen.

„Sie haben Post“ – ein SMTP-Server mit .NET

(dotnetpro 4/2003, Seite 40)
In Kombination verschiedener Techniken des .NET Framework beschreibt der Artikel die Entwicklung eines modularen SMTP-Servers.

VB.NET Quickies: Reflection

(dotnetpro 3/2003, Seite 77)
Tipps und Tricks zum Thema Reflection.

Ausblick XI – die Outlook 11 Beta 1

(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.

Globales Fehlermanagement für Windows und das Web

(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

Das MSN-Messenger-Protokoll

(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.

Das ASP.NET-DataGrid im Praxiseinsatz

(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.

Googlemania – eine Suchmaschine als Web Service

(dotnetpro 4/2002, Seite 26)
Statt eine eigene Suchmaschine zu implementieren, steht Ihnen jetzt die Google- Suchmaschine über ein API zur Verfügung.

Das MSN-Messenger-Protokoll

(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.
Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen




Anzeige







Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Würden Sie sich zutrauen, einen Compiler zu schreiben?





Ergebnis anzeigen