Glengamoi (Forum) · AspHeute · .NET Heute (RSS-Suche) · AspxFiles (Wiki) · .NET Blogs
ASP German Homepage Homepage
 

Liste

.NET 2.0 (1)
.NET Allgemein (16)
.NET Fu (5)
ADO.NET (11)
Aprilscherz (3)
ASP Grundlagen (44)
ASP Tricks (83)
ASP.NET (44)
ASPIntranet.de (5)
C# (28)
Datenbank (44)
Dokumentation (4)
IIS 6.0 (1)
Komponenten (29)
Optimierung (10)
Server (21)
Sicherheit (34)
Tee Off (6)
VB.NET (6)
WAP (8)
Web Services (11)
XML (9)

RSS 2.0 - Die neuesten fünf Artikel auf AspHeute.com


 

Suchen





 

English Articles
Chinese Articles
Unsere Autoren
 
Link zu AspHeute
Impressum
Werben
Anfragen

Christoph Wille

Christoph hat es bis 1995 geschafft, das Internet zu ignorieren - das hat sich dann bei einen HTML-Designkurs auf der alten UNIX Box der Montanuniversität Leoben geändert. Die Anfänge waren beschwerlich, obwohl er zu diesem Zeitpunkt bereits MCSE und MCSD war, und C++ Programmierung unter Windows keine Probleme darstellte.

Mit dem Kurs auf den Geschmack gekommen, entschied er, daß seine damalige Firma ihm die Professional Developers Conference '96 in San Francisco zu zahlen hätte (für die geschichtlich interessierten: "Building Internet Applications"). Zurück kam Chris mit einer Beta Version eines Produkts was später IIS 1.0 werden sollte. Das faszinierendste Feature seiner Meinung nach war der Internet Database Connector. Später in diesem Jahr startete dann seine Karriere als ASP Programmierer - bei der SiteBuilder Konferenz in San Jose, wo Denali (ASP 1.0, IIS 3.0) zum ersten Mal freigegeben wurde.

1997 hat er dann seine erste englische ASP Site mit gratis Tools, Tips und Code eröffnet. Im Zuge eines von ihm veröffentlichten Sicherheitsbugfixes wurde er von Juan Llibre in die DD-Liste (Denali Dilettantes) vorgeschlagen, die auch heute noch eng mit Microsoft bei IIS Problemen und Weiterentwicklungen zusammenarbeitet. Als gelernter Österreicher weiß er, wie wichtig Vitamin B ist (Beziehungen)!

In den Jahren '98 und '99 war er bei Softwing beschäftigt, wo er in seiner Freizeit die IIS Development Site aufgebaut hat, die auch heute noch eines der größten Arsenale an Gratiskomponenten für ASP darstellt. 1999 war auch das Jahr, in dem er damit begonnen hat, sein Wissen den deutschen ASP Programmieren zur Verfügung zu stellen, so zum Beispiel mit der AspGerman Site.

Bevor wir zum privaten Teil der Biographie übergehen, noch einige Tidbits der letzten Zeit: Er hat jetzt seine eigene Firma AlphaSierraPapa, schreibt nach wie vor Bücher für MacMillan Publishing (so zum Beispiel: Teach Yourself ASP in 24 Hours, Teach Yourself ADO 2.5 in 21 Days), und hält Kurse zu verschiedensten ASP-verwandten Themen.

Und zum Schluß - wie angekündigt - einiges aus der Privatsphäre von Chris: er lebt in Leoben, obwohl seine Geburtsstadt Bad Ischl doch um einiges schöner ist. Seine Hobbies sind Skifahren (vorzugsweise in Frankreich), Rennradfahren, sowie Segeln - je nach Zeit entweder in Kroatien oder Griechenland. Seine Oldtimersammlung wächst auch bereits: nach einem Puch 700C hat sich heuer ein Steyr-Puch Pinzgauer 6x6 dazugesellt (und er droht bereits, daß es sicher nicht bei diesen 2 Stücken bleiben wird).

Christoph's Artikel

  
  1.7.2004Visual Studio 2005 und .NET 2.0 Beta 1
Am 29ten Juni hat Microsoft eine Welle von Betaprodukten auf die Entwicklergemeinde losgelassen. Um sozusagen für die Sommerbeschäftigung (und darüber hinaus) zu sorgen, habe ich in diesem Artikel wichtige Anlaufpunkte für den "verspielten" Programmierer zusammengetragen, um das Verwenden der Betas auch zum Vergnügen werden zu lassen.
 Kategorie: .NET 2.0
  23.1.2004DataViews als DataTable persistieren
Datenzugriff ist mit ADO.NET sehr einfach - Daten werden mit Hilfe eines DataAdpaters vom Server geholt und in ein DataSet gespeichert, und dann kann man Daten aus den DataTables auslesen. Und braucht man eine andere Sortierung oder Filterung, wozu zum Server gehen, mit Hilfe der DataView Klasse kann man das Client-seitig erledigen. Einziger Schönheitsfehler in .NET 1.x an dieser Sache ist, daß man aus der eben erzeugten Sicht (DataView mit .Sort oder .RowFilter Kriterien) nicht einfach einen neuen DataTable machen kann.
 Kategorie: ADO.NET
  5.1.2004Passwörter speichern - aber richtig!
In sehr vielen - um nicht zu sagen fast allen - Webanwendungen werden Benutzerdaten verwaltet, vom Webforum bis hin zum Webshop. Diese Benutzerdaten umfassen auch die Logininformationen der User, welche neben dem Usernamen auch das Passwort enthalten - und das als Plain Text. Eine Sicherheitslücke par excellence.
 Kategorie: Sicherheit
  11.9.2003Virtuelle Verzeichnisse umbenennen
Willkommen beim ersten Artikel zu Administrationsthemen rund um den IIS 6.0. Heute beginnen wir mit einem Thema das auf den ersten Blick fürchterlich banal aussieht: dem Umbenennen von virtuellen Verzeichnissen. Hier existiert nämlich ein größerer Unterschied zum alten IIS 5 als man zuerst annehmen möchte.
 Kategorie: IIS 6.0
  10.9.2003Plagiat oder nicht?
Ob das Aussehen einer Website, die Funktionalität eines Programmes, überall steht Sourcecode dahinter - von HTML bis C#. Stellen Sie sich vor, es kommt Ihnen zufällig ein Sourcecode unter, der Sie ganz stark an Ihren eigenen aus einem Projekt erinnert... so ist es uns, dem SharpDevelop Team, passiert. Die Frage die sich nun stellt, wie weist man nach daß geklaut wurde?
 Kategorie: C#
  2.5.2003Authentifizierung in Web Services - WS-Security, Benutzername / Passwort
Der WS-Security Standard umfasst das Signieren von SOAP Nachrichten, das Verschlüsseln von SOAP Nachrichten, sowie das Anhängen von Security Credentials an SOAP Nachrichten. Diese Security Credentials werden für die Authentifizierung verwendet, und können Benutzername / Passwort, ein X.509 Zertifikat oder Binärtoken sein. Wir beschäftigen uns heute mit ersterem, und werden dies mit Hilfe der Web Services Enhancements (WSE) 1.0 unter .NET implementieren.
 Kategorie: Web Services
  1.5.2003Authentifizierung in Web Services - SOAP Header
Im letzten Artikel zum Thema Authentifizierung in Web Services haben wir uns mit protokollabhängiger Authentifizierung beschäftigt. Obwohl Windows Integrated eine gute Intranet-Lösung ist, so ist sie nicht Plattform-übergreifend, man ist an Windows Clients gebunden. Man kann diese Einschränkung umgehen, indem man zusätzliche SOAP Header in den SOAP Nachrichten mitschickt.
 Kategorie: Web Services
  29.4.2003Authentifizierung in Web Services - Windows Integrated
Standardmäßig sind Web Services die man programmiert für jedermann zugänglich, das heißt, unauthentifizierte anonyme Benutzer können darauf zugreifen. Manches Mal ist das gewünscht, in vielen anderen Fällen (zb Kreditkarten-Abbuchungsservice) allerdings nicht. In dieser Artikelserie werden wir verschiedene Authentifizierungsmethoden beleuchten, und wir beginnen heute mit der Windows Integrierten Authentifizierung.
 Kategorie: Web Services
  3.2.2003Web Folders mit IIS
Bei der Verwendung eines Intranets kam mir ein interessantes Feature unter - durch einen Klick auf einen Hyperlink auf einer Seite öffnete sich der Windows Explorer, und ich konnte wie vom Explorer gewohnt, Dateien auf den Webserver kopieren oder auf lokale Datenträger schreiben. Mein Interesse war geweckt, und ich wollte wissen, wie denn das funktioniert.
 Kategorie: Server
  30.12.2002Programmierer hilft Programmierer
Wer kennt das nicht - man kommt bei der Lösung eines Problems einfach nicht weiter, oder man weiß nicht, wie man es am besten anpacken soll. Wenn man doch einen anderen Programmierer fragen könnte... man kann! Und zwar in Mailinglisten, die auf dem Prinzip der gegenseitigen Hilfe aufbauen. Der heutige Artikel stellt Ihnen die wichtigsten deutschen Diskussionslisten zu ASP und ASP.NET vor.
 Kategorie: ASP Grundlagen
  2.12.20023. Loch - Dr. Evils Qualitätskontrolle
Die Entzugserscheinungen in den Golf-losen Tagen scheinen mit jedem Turnier immer schlimmer zu werden, was sich während des Golfens dann etwa so manifestiert: "Neulich bei Vera am Mittag - Thema: Hilf mir, Vera, mein Mann spielt ASP Golf...". Aber zurück zum Turnier des Monats November: es galt den zentralen Teil einer erfolgreichen Weltuntergangsmaschine - den Countdownzähler - einer rigiden Qualitätskontrolle zu unterziehen!
 Kategorie: Tee Off
  7.11.2002Index Server Abfragen per Web Service
Wenn Google seinen Suchkatalog per Web Service anbietet, warum sollte man dann nicht seine lokale Sitesuche per Web Service den Programmierern öffnen? Heute werden wir einen solchen Suchservice basierend auf dem Index Server, der ja Teil von Windows 2000 ist, implementieren. Und damit man die Nützlichkeit eines solchen Services sieht, erstellen wir ihn für AspHeute.com, und geben auch noch einen Windows-Client mit dazu.
 Kategorie: Web Services
  29.10.2002Amazon.com Web Services 2.0
Die Landschaft der verfügbaren Web Services wird langsam bunter - neben den Google Web APIs hat auch ein weiterer "Großer" des Internets Web Services für uns Programmierer im Angebot - Amazon.com. Im heutigen Artikel werden wir uns mit der Suche nach Büchern beschäftigen, der gezeigte Code ist leicht auf andere Angebote Amazons umlegbar.
 Kategorie: Web Services
  30.9.2002Tee Off - Das erste ASP Golf Turnier
Den Perl Programmierern sind Golfturniere bereits ein Begriff, und seit kurzem gehören auch die ASP Programmierer zu den begeisterten Code-Golfern: wer eine vorgegebene Aufgabe mit den wenigsten Schlägen (Zeichen in einer ASP Datei) löst, der hat das Turnier gewonnen. Unser erstes Turnier hat gleich eine ganze Zahl von Cracks auf den Platz gelockt, sehen Sie selbst...
 Kategorie: Tee Off
  6.9.2002On-the-fly Erstellung von vCard's
Die virtuellen Businesskarten - die vCards - werden vielen von uns schon einmal untergekommen sein. Entweder als Attachment bei einer Email, oder als Download von einer Website. Einigen wird es dabei schon in den Sinn gekommen sein, für das eigene Communityportal solche vCards dynamisch für die Mitglieder zu generieren. Dieser Artikel zeigt, wie's geht.
 Kategorie: C#
  5.9.2002Wochenberechnung mit .NET
Die Frage des Tages lautet: Wie erhält man die Nummer der Woche für ein vorgegebenes Datum? Nun, die Week Funktion aus dem guten, alten VBScript gibt es nicht mehr, und auch die DateTime Klasse stellt keinerlei Methoden oder Eigenschaften zur Verfügung - wie also kommen wir wirklich vom Datum zur Woche?
 Kategorie: .NET Allgemein
  4.9.2002Delay Signing von Assemblies
Assemblies unter .NET müssen signiert werden, wenn sie in den Global Assembly Cache (GAC) installiert werden sollen. Auch sonst sollten Assemblies signiert werden, da die Runtime dann überprüfen kann, ob die zu ladende Assembly mit der übereinstimmt, die zum Kompilierungszeitpunkt verwendet wurde. Dies passiert mittels Public und Private Keys, und wir werden uns heute mit der Frage auseinandersetzen, ob es denn klug ist, einem Entwickler den Private Key der Firma zu geben.
 Kategorie: .NET Allgemein
  3.9.2002Stored Procedures einfach erstellt
Stored Procedures bieten sich als Schnittstelle zwischen Applikation und SQL Server Datenbank geradezu an, da man der Applikation nur Rechte auf die Stored Procedures geben muß, und einen Direktzugriff auf Tabellen somit verhindern kann. Außerdem ist es möglich, erweiterte Überprüfungslogik in die Stored Procedure einzubauen - bevor ein INSERT, UPDATE oder DELETE ausgeführt wird. Warum werden SP's dann so selten eingesetzt? Weil viele Leute glauben, daß es mit viel Arbeit verbunden ist. Stimmt aber nicht.
 Kategorie: Datenbank
  2.9.2002Regex'en zu Assemblies kompilieren
Mit .NET kann man reguläre Ausdrücke (Regex) in eine Assembly vorkompilieren, was einen Geschwindigkeitsvorteil zur Ausführungszeit mit sich bringt. Heute werden wir uns die notwendigen Schritte dafür anhand eines sehr praktischen Szenarios ansehen - wir werden eine Emailvalidierungs-Regex vorkompilieren, die man dann in allen Programmiersprachen und quer über Windows Forms oder ASP.NET Web Forms einsetzen kann.
 Kategorie: .NET Allgemein
  31.7.2002Trafficreduzierung mit XCompress
Der Traffic einer Site wächst mit deren Popularität, und irgendwann erreichen die Kosten für den Datentransfer eine Höhe, wo man sich Optionen überlegen sollte. Ein einfacher und schnell umgesetzter Ansatz ist die HTTP Komprimierung, die den Traffic deutlich reduzieren kann.
 Kategorie: Optimierung
  5.7.2002Formularbasierte Authentifizierung in fünf Minuten
In Anlehnung an diverse Buchserien werde ich Ihnen heute zeigen, wie schnell man mit ASP.NET eine Website für registrierte User erstellen kann. Da mir nach den fünf Minuten noch Zeit übrig bleibt, gebe ich Ihnen noch eine fix und fertige Lösung für ein technisch sauberes und vor allem sicheres Loginformular mit auf den Weg.
 Kategorie: ASP.NET
  4.7.2002Zahl, Datum und Währung korrekt formatiert ausgeben
Ein wenig geliebtes Thema unter ASP war das Formatieren von Zahlen passend zu länderspezifischen Einstellungen - meist schummelten sich die Programmierer darüber hinweg, mit dem Ergebnis, daß wenn man von einem deutschen Webserver auf einen englischen migrierte, nichts mehr korrekt ausgegeben wurde. Unter .NET gibt es keine Ausreden mehr, seine Applikationen von vorne herein global auszulegen: Internationalisierung hat seinen Schrecken verloren.
 Kategorie: .NET Allgemein
  2.7.2002.NET Komponenten in COM+ Clients einsetzen
Mit dem .NET Framework sind Funktionen in die Griffweite eines jeden Programmierers gerückt, von denen man noch vor nicht allzu langer Zeit nur träumen durfte. Trotz all dieser neuen Features kann man meist seine alten Applikationen nicht einfach wegwerfen und in .NET neu schreiben, sondern man muß sie weiterwarten. Dieser Artikel zeigt, wie man seine existierende Applikation mit in .NET geschriebenen Komponenten verbinden kann.
 Kategorie: .NET Allgemein
  19.6.2002Unit Testing
Das Unit Testing ist in der Java Welt schon lange ein Begriff und wird auch oft eingesetzt. Im heutigen Artikel beschäftigen wir uns mit der Frage warum man Unit Testing auch in .NET einsetzen soll, wie man es machen kann, und welche Vorteile man daraus ziehen kann.
 Kategorie: .NET Allgemein
  18.6.2002Das ASP.NET Web Matrix Projekt
Nach einer längeren Testphase (und nach einigen Gerüchten) ist es nun so weit - die ASP.NET Web Matrix ist endlich da! Hinter dem Namen ASP.NET Web Matrix verbirgt sich ein freies, leicht zu erlernendes Entwicklungstool für ASP.NET Applikationen, das selbst mit Hilfe von .NET, C# und Windows Forms implementiert wurde. Web Forms und Web Services bequem entwickeln ohne Visual Studio .NET kaufen zu müssen ist damit Realität.
 Kategorie: ASP.NET
  7.5.2002Deutsche Personalausweisnummern verifizieren
Im Internet findet man immer wieder interessante Ansätze, die Identität bzw. das Alter der Surfer zu bestimmen. Einer davon ist die Personalausweisnummer vom Surfer eintippen zu lassen, da diese neben allgemeinen Angaben auch das Alter beinhaltet. Mit Hilfe von in der Personalausweisnummer eingebauten Prüfziffern kann man kontrollieren, ob die Eingaben korrekt sind.
 Kategorie: C#
  3.5.2002Show me the source - Includes aufgelöst
Includes sind sehr praktisch, wenn man Funktionalität in ASP Projekten gezielt wiederverwertbar machen möchte. Der damit erreichte Vorteil der Modularisierung hat einen "Nachteil" - möchte man sich den gesamten Code einer ASP Seite ansehen, wie er von der ASP Engine nach dem Expandieren der Includes ausgeführt wird, dann gibt es zwei Wege..
 Kategorie: ASP Tricks
  2.5.2002Yet Another Forums Software
Es geht weiter mit der Serie "Yet Another...", und zwar stelle ich heute die StP Forums Software vor. Diese implementiert ein auf ASP und Access Datenbank basierendes Forum, das man in seine Site gratis einbinden kann. Der heutige Artikel beleuchtet die Features und Administrationsmöglichkeiten dieser Forensoftware.
 Kategorie: ASP Grundlagen
  30.4.2002Große Datenmengen in Formularfeldern erfolgreich auslesen
Wer lange genug mit ASP arbeitet, lernt die interessantesten Designentscheidungen des Active Server Pages Teams kennen. Eine davon ist, daß das Größenlimit für ein mit ASP auslesbares Formularfeld genau 102,399 Bytes ist. Wer über dieses Limit kommt, den erwartet eine Fehlermeldung - der heutige Artikel zeigt, wie man sich diese ersparen kann.
 Kategorie: ASP Tricks
  17.4.2002Sortieren mit dem IComparer Interface
In vielen Fällen sind die Elemente in einer Collection nicht so angeordnet, wie man sie gerne hätte. Oft möchte man auch zur Laufzeit eine Umsortierung erzwingen, zB die Elemente aufsteigend statt absteigend sortieren. Anhand der Sort Methode der ArrayList Klasse zeige ich, daß dies nicht weiter schwierig ist.
 Kategorie: C#
  15.4.2002Programmieren mit den Google Web APIs Beta 2
Langsam aber sicher tauchen die ersten interessanten Web Services am Internet auf. Einer davon sind die Google Web APIs, mit denen man auf Such-, Cache- und Spellingdienste dieser sehr beliebten Suchmaschine zugreifen kann. Heute sehen wir uns, wie man die APIs in seine .NET Anwendungen einbauen kann.
 Kategorie: Web Services
  12.4.2002Der Microsoft Baseline Security Analyzer (MBSA) 1.0
Die Hotfixes für Windows, SQL Server und IIS werden in ihrer Anzahl nahezu täglich mehr. Auch Security Guidelines zur korrekten sicheren Konfiguration des Betriebssystems und seiner Services sind über viele Best Practices Dokumente verstreut. Und wenn man alles beisammen hat, muß man darauf achten, auch wirklich alle Maschinen entsprechend upzudaten und zu sichern.
 Kategorie: Sicherheit
  10.4.2002Yet Another Access Database Administration Tool
Mit dieser Anleihe bei der Tool-Reihe "Yet Another..." sehen wir uns heute den StP Database Administrator für MS Access Datenbanken an, der ein weiteres von mittlerweile vielen Tools zur Online Administration von Access Datenbanken ist. Der StP Database Administrator bietet eine Reihe von Features, die man schon fast zum Standard solcher Tools zählen darf...
 Kategorie: Datenbank
  9.4.2002Dateien umbenennen
Auf den ersten Blick denkt man sich, daß das so schwer nicht sein kann. Allerdings wenn man dann nicht wie erwartet eine File.Rename Methode findet, wird die Suche nach der Lösung für Nicht-Alte-Hasen der Windows Programmierung mehr oder weniger interessant.
 Kategorie: C#
  22.3.2002Query Express für MSDE
Die Microsoft Data Engine (MSDE) ist die Desktop Version des SQL Servers. Obwohl die Performance auch für Webauftritte reicht, so fehlt doch eines: die Administrationstools. Zumindest den Query Analyzer kann man ab sofort gratis nachrüsten - mit der Applikation Query Express.
 Kategorie: Datenbank
  21.3.2002Flash Movies einbetten einfach gemacht
Wer hat das nicht schon selbst erlebt: man bettet ein Flash Movie in eine Webseite ein, und macht später eine kleine Änderung und vergisst, die Änderung sowohl im OBJECT als auch im EMBED Tag einzutragen. Wäre es nicht bequemer, die Eigenschaften für ein Flash Movie nur einmal zu setzen, und den clientseitigen Code automatisch erzeugen zu lassen? Die Lösung dazu ist eine serverseitige WebControl.
 Kategorie: ASP.NET
  20.3.2002Flash Detection ohne Komponente
Eine unter Webprogrammierern äußert "beliebte" Aufgabe ist es, ein Flash-Movie einzubinden und zwar so, daß der Browser des Benutzers vorher abgefragt wird, ob denn Flash überhaupt und in welcher Version installiert ist. Das Problem kann mit der BrowserHawk Komponente gelöst werden, oder gratis mit dem moock fpi.
 Kategorie: ASP Tricks
  19.3.2002Ein einfacher Eventkalender für Projektteams
Ein wichtiger Teil beim Management eines Projektteams sind Termine für Meetings, Code Reviews, Feature Planung usw. Wenn man nicht gerade die Kombination Exchange/Outlook einsetzt, dann heißt die Lösung entweder Email an alle oder ein Web-basierter Eventkalender. Den jedoch jedes Mal neu erfinden ist überflüssige Arbeit.
 Kategorie: ASP Grundlagen
  18.3.2002Das using Schlüsselwort
Wer mit C# arbeitet, dem ist das using Schlüsselwort spätestens seit dem obligatorischen Hello World Programm bekannt - als Statement zum Import von Namespaces. Daß using noch einiges mehr zu bieten hat, zeigt dieser Artikel, indem er die using Directive und das using Statement näher beleuchtet.
 Kategorie: C#
  5.3.2002Mitlauschen bei der Browser-Webserver Kommunikation
Des öfteren können die Eigenheiten eines Browsers dem Programmierer mehr als nur Kopfschmerzen bereiten, vor allem dann, wenn es um das Debuggen von Cookies, speziellen Headern und Datenübertragungsformaten geht. In diesem Fall ist es wichtig, genau herausfinden zu können, was der Browser dem Server schickt, und was vom Server an den Browser retourkommt.
 Kategorie: Server
  4.3.2002Unerwünschte Referer sperren
Vielen von uns ist es nur recht, wenn jemand zu unseren Sites beziehungsweise zu den Sites unserer Kunden linkt - es bringt ja Traffic. Andererseits gibt es aber Leute, die glauben für einen Link zu ihrer Site Geld kassieren zu können - mit dem Argument, daß man seine Site durch den Link zu ihrer Site ja aufwertet. Nur wenn der Inhalt ihrer Site ach so wertvoll ist, dann ist es in ihrer Verantwortung den Inhalt vor unerwünschten Referern zu sperren - und nicht nachträglich von jederman zu kassieren (versuchen).
 Kategorie: ASP.NET
  26.2.2002Ein Touch-Utility in C#
Das Touch Utility war immer eines meiner Lieblingstools, weil man mit ihm das Datum auf einer Anzahl von Dateien vereinheitlichen kann - zB in einem Downloadarchiv oder bevor man eine Applikation ausliefert. Heute werden wir ein einfaches Touch Utility in C# schreiben, das jeder leicht an seine Präferenzen anpassen kann.
 Kategorie: C#
  25.2.2002Thumbnailgenerierung in .NET
Produktkataloge und Online-Bildergalerien haben (meist) eines gemeinsam: bevor man zum eigentlichen Detailbild gelangt, wird einem zuerst ein Vorschaubild, ein Thumbnail, präsentiert. Solange die Bilder offline generiert werden, kann man auch die Thumbnails offline mitgenerieren - was aber, wenn die Bilder am Server gewartet/erstellt werden, und man die Thumbnails dynamisch on the fly generieren soll?
 Kategorie: ASP.NET
  7.2.2002Unions in C#
Wer aus der C/C++ Welt kommt, kennt die Unions und ihr Funktionsprinzip bereits: diese erlauben es, an einer Speicheradresse unterschiedliche Datentypen zu speichern. Mit erstaunlich geringem Aufwand lassen sich Unions auch in C# nachbilden, und zwar mit Hilfe der Attribute StructLayout und FieldOffset.
 Kategorie: C#
  6.2.2002Der ODBC .NET Data Provider
Obwohl es einen speziellen Managed Provider für SQL Server gibt, sowie einen Wrapper für OLE DB Provider, kann es sein, daß man auf seine Datenbank nicht zugreifen kann, weil es für die Datenbank nur einen ODBC Provider gibt. Um auch solche in .NET verwendbar zu machen, stellt Microsoft den ODBC.NET Data Provider als separaten Download zur Verfügung.
 Kategorie: ADO.NET
  5.2.2002Der Object Construct String
Im Artikel In VB Komponenten auf ASP Objekte zugreifen (Variante 2) habe ich gezeigt, wie man mit Hilfe der COM+ Services sehr einfach an die ASP-internen Objekte wie zB Response oder Request herankommen kann. Heute stelle ich ein weiteres sehr nützliches Feature für Komponenten vor, die COM+ Services verwenden: den Object Construct String.
 Kategorie: Komponenten
  1.2.2002Dateityp-Ermittlung in Managed C++
Im gestrigen Artikel Vorsicht Falle: Dateien, die keine sind habe ich gezeigt, wie man mit Hilfe einer in C++ geschriebenen COM+ Komponente herausfinden kann, ob es sich bei der Datei die man verwenden möchte um eine "echte" oder "nur" um Devices und Named Pipes handelt. Heute sehen wir uns die Thematik in .NET an, und machen gleich ein paar Aufwärmübungen in Managed C++.
 Kategorie: .NET Allgemein
  31.1.2002Vorsicht Falle: Dateien, die keine sind
Eigentlich dürfte jedem das FileSystemObject ein Begriff sein - mit diesem kann man Dateien auslesen und schreiben, sowie einige wichtige Operationen (löschen zB) auf Dateien und Verzeichnissen ausführen. Allerdings ist kaum bekannt, was Windows (NT/2000) so alles unter Dateien versteht - nämlich keineswegs nur Dateien die auf der Festplatte liegen.
 Kategorie: Sicherheit
  29.1.2002Komponentenverwendung einschränken
Wer mehr als eine Site pro Server betreibt - und nicht nur ISP's sind davon betroffen - kommt möglicherweise irgendwann einmal in die Situation, daß eine am Server installierte Komponente nur bestimmten Websites zur Verfügung stehen soll. Entweder ist der Grund, daß nur der zahlende Kunde diese verwenden können soll (und keine andere zufällig am gleichen Server laufende Site), oder daß bestimmte Komponenten sicherheitssensitiv sind (Businesslogikkomponenten zum Beispiel).
 Kategorie: Sicherheit
  25.1.2002Variable Parameterlisten in Funktionen
In den meisten aller Fälle weiß man im vorhinein, wieviele Parameter an eine Funktion übergeben werden sollen. Was aber, wenn bestimmte Parameter optional sein sollen, oder die Funktion ihre Arbeit an 1 bis n gleichartigen Parametern durchführen soll? In diesem Fall stellt uns C# das params Schlüsselwort zur Verfügung.
 Kategorie: C#
  24.1.2002Arrays mit Index und Schlüssel
Arrays sind ein tolle Erfindung - man greift per Index bequem auf die Elemente zu. Will man nicht per Index auf ein Element zugreifen sondern per Schlüssel, dann verwendet man die Hashtable Klasse. Doch was wenn man sowohl per Index als auch Schlüssel auf Elemente zugreifen will? Auch dann wird man von .NET nicht alleine gelassen, denn es gibt die SortedList Klasse, eine Mischung aus Array und Hashtable.
 Kategorie: C#
  23.1.2002Impersonation mit ASP.NET
Geschützte Bereiche auf einer Website kann man auf viele Arten implementieren. Will man aber daß Seiten im geschützen Bereich unter dem Account des eingeloggten Benutzers laufen (Impersonation), dann helfen nur noch Windows Accounts. Anwendungen der Impersonation gibt es unzählige, aber sie wird immer dort notwendig, wo der normale Account des Webservers nicht mehr genug Rechte hat: zB anlegen von Usern im Active Directory, managen von DNS Servern via WMI, oder auch so einfache Dinge wie das Auslesen von mit NTFS Rechten geschützten Dateien.
 Kategorie: Sicherheit
  17.1.2002Last but not least - .NET 1.0 ist da!
Lange hat es gedauert - aber seit Mittwoch früh (US Zeit) ist .NET 1.0 zum Download verfügbar. Neben den Links zu den Downloads (SDK und ASP.NET Releases) finden sich in diesem Artikel auch Links zu Sites rund um die verschiedenen in .NET enthaltenen Technologien, als auch zu Diskussionsforen, in denen man sich mit anderen Programmierern austauschen kann.
 Kategorie: .NET Allgemein
  15.1.2002CAPICOM One
Relativ unbemerkt hat Microsoft im Vorjahr CAPICOM - einen COM Client für das CryptoAPI - im "Windschatten" von Windows XP released. Dabei handelt sich um ein Set sehr nützlicher kryptographischer Komponenten, die in jeder Programmiersprache mit Automation Unterstützung verwendet werden können - von Visual Basic bis hin zur kleinen Verwandtschaft in ASP, VBScript.
 Kategorie: Sicherheit
  6.12.2001Performancemessungen in .NET
Heute beschäftigen wir uns mit einem altbekannten Thema, der Messung der (Ausführungs-)Geschwindigkeit einer bestimmten Implementierung. Dazu sehen wir uns vier verschiedene ADO.NET Implementierungen für ein und dasselbe Problem an, an denen ich auch wieder zeigen werde, daß so manches Mal der Schein trügen kann - Code kann auch langsam aussehen, obwohl er es nicht ist.
 Kategorie: .NET Allgemein
  3.12.2001Verhinderung von SQL Injection Marke .NET
Was SQL Injection ist, hat der erste Artikel dieser Serie ausführlich erklärt und auch demonstriert. In Gegengifte für SQL Injection, ging es dann um Wege mittels Inputvalidierung SQL Injection zu verhindern, und auch mittels ADO eine Art letzte Bastion zu errichten. Heute wechseln wir von ASP nach ASP.NET, und von ADO zu ADO.NET - und sehen uns die dortigen Abwehrmethoden an.
 Kategorie: Sicherheit
  23.11.2001MS Script Encoder dekodiert
Im Artikel ASP Scripts verschlüsseln habe ich beschrieben, wie man ASP Scripts mittels MS Script Encoder unlesbar machen kann. Ich habe darauf hingewiesen, daß dies nur für den durchschnittlichen Benutzer als Abwehrmittel taugt, nicht aber gegen den, der wirklich den Sourcecode will. Um dieser Warnung Nachdruck zu verleihen, stelle ich heute ein Tool zur Umkehrung der Verschlüsselung vor.
 Kategorie: Sicherheit
  21.11.2001Active Directory Zugriff per .NET
Active Directory ist das zentrale Element einer Windows 2000 Domain Infrastruktur. Es gibt viele Zugriffsmethoden (ADSI oder LDAP, um zwei sehr bekannte zu wählen), die mehr oder minder komplex sind. Mit dem .NET Framework ist Microsoft angetreten, es leichter zu machen. Heute werden wir uns das anhand des Zugriffs als auch der Suche nach Elementen ansehen.
 Kategorie: ASP.NET
  19.11.2001Schritt-für-Schritt Debuggen von Sicherheitsproblemen
Eines der lästigsten Probleme beim Entwicklen und Administrieren von Web Sites ist das Troubleshooten von Sicherheitsproblemen. Die absolute #1 ist hierbei Access Denied - Zugriff verweigert. Effizient herauszufinden warum man einen solchen Fehler erhält ist Ziel des heutigen Artikels. Und wenn man den Grund kennt, ist die Lösung auch nicht mehr weit.
 Kategorie: Sicherheit
  15.11.2001Eine Klasse für sich - die .NET Zip Library
Das .NET Framework umfasst hunderte Klassen, doch etwas fehlt: es gibt keinerlei Klassen zur Komprimierung und Dekomprimierung von Zip Archiven. Diesem Fehlen kann aber mit der .NET Zip Library (SharpZipLib) abgeholfen werden - diese unterstützt sowohl das Zip als auch das GZip Format, ist gratis, und kommt mit C# Code inklusive.
 Kategorie: .NET Allgemein
  13.11.2001Sonderzeichen korrekt grabben mit XmlHttp
Manches Mal kommt man sich als Entwickler für nicht-englische Sites leicht verlassen vor, da viel Software nur auf Englisch als Sprache ausgerichtet zu sein scheint. Und darunter fällt auch, daß in vielen Fällen die von uns Deutschsprachigen so geliebten Sonderzeichen (Umlaute und dergleichen) des öfteren scheint's "verschluckt" werden - wie zum Beispiel beim Seitengrabbing mit der XmlHttp Komponente des MSXML Parsers.
 Kategorie: Komponenten
  31.10.2001Gegengifte für SQL Injection
Im Artikel SQL Injection habe ich demonstriert, was darunter zu verstehen ist, und wie es funktioniert. Heute wollen wir uns die diversen Gegenstrategien ansehen, um SQL Injection in Zukunft zu verhindern. Darunter fällt wie schon im gestrigen Artikel erwähnt validieren, validieren, validieren und ein Umstellen des Codes auf nicht anfällige Konstrukte.
 Kategorie: Sicherheit
  30.10.2001SQL Injection
Ein wie immer brillanter Michael Howard (Program Manager, Secure Windows Initiative, Microsoft Corporation) hat auf der Professional Developers Conference (PDC) 2001 in Los Angeles zwei Vorträge über Sicherheit gehalten - einen über Windows-, den anderen über Websicherheit. Der letztere hat mich davon überzeugt, wie wichtig es ist, Programmierer verstärkt über das Sicherheitsrisiko #1 für ASP Datenbankapplikationen zu informieren: SQL Injection.
 Kategorie: Sicherheit
  10.10.2001Sprachenintegration in .NET
Unter .NET sticht ein Feature besonders heraus - die Programmiersprachen setzen auf einem gemeinsamen Substrat auf, der Common Language Runtime (CLR). Dadurch wird eine Sprachintegration möglich, die es zuvor nicht gab: Klassen, die in Programmiersprache A entwickelt wurden, können in Programmiersprache B verwendet werden - und es kommt sogar besser: man kann über Sprachgrenzen Klassen voneinander ableiten!
 Kategorie: .NET Allgemein
  2.10.2001XTune Revisited
Mit XTune wird das Einstellen von Performance-relevanten Parametern des Webserver und einzelner Websites erheblich erleichtert. Vor mehr als einem Jahr haben wir uns auf AspHeute bereits einmal mit dem XTune Tool beschäftigt, im Artikel Webserver-Tuning mit XTune. Damals war es die Version 1.0, heute werden wir uns die neu herausgegebene Version 2.0 ansehen.
 Kategorie: Optimierung
  1.10.2001Bannerzwang
Viele User die im Netz surfen verwenden sogenannte Banner-Blocker, mit denen Werbebanner abgeblockt werden - ein bekanntes Tool aus dieser Kategorie wäre der WebWasher. Allerdings gibt es am Internet viele Websites, die ihre Inhalte zu einem guten Teil über Bannerwerbung auf ihren Seiten finanzieren. Für diese Websites sind Tools wie der WebWasher wahrlich eine "Killerapplikation", da diese die Einnahmequelle effektiv herausfiltern.
 Kategorie: ASP Tricks
  24.9.2001Unknackbare Verschlüsselung mit Onetime Pads
Im Zuge der Terrorangriffe auf das World Trade Center ist - wieder einmal - eine Debatte zur Rolle von Verschlüsselungstechnologien in der Kommunikation von Terroristen ins Laufen gekommen. Hauptaugenmerk wird in solchen Debatten immer auf sogenannte Hintertüren (Backdoors) für die Regierungsbehörden in Verschlüsselungsalgorithmen gelegt. Allerdings entbehrt die gesamte Diskussion nicht einer gewissen Lächerlichkeit: es gibt nämlich einen unknackbaren Verschlüsselungsalgorithmus
 Kategorie: Sicherheit
  14.9.2001PDF Dokumente suchbar machen
Auf Firmenwebsites finden sich sehr oft Dokumente im Adobe Acrobat PDF (Portable Document Format) Format, da sich mit ihnen das Layout über verschiedenste Plattformen hinweg bewahren läßt, womit sie ideal für Produktbeschreibungen oder Handbücher sind. Wie aber schafft man es, dem Besucher der Website die Inhalte dieser Dokumente in einem Suchformular zur Verfügung zu stellen?
 Kategorie: Server
  12.9.2001SMS versenden in .NET
Ein äußerst beliebtes Handyfeature ist heutzutage die SMS, oder in der Langform das Short Message System. Es gibt viele Websites am Netz, von wo aus man seine SMS gratis abschicken kann - meist Werbung mitinkludiert. Heute möchte ich vorstellen, wie man SMS selbst versenden kann, und zwar mit Hilfe verschiedener Framework Klassen.
 Kategorie: C#
  3.8.2001Meta Tags von fremden Seiten parsen
Mit diesem Artikel greife ich eine Frage aus der aspDEcoffeehouse Liste von AspGerman auf - wie kann man, wenn man eine Seite einer fremden Website als String vor sich hat, die Meta Tags daraus extrahieren, und dann mit den Namen/Werten weiterarbeiten? Wie bei den AspGerman Listen so üblich, gab es eine Lösung.
 Kategorie: ASP Tricks
  1.8.2001Smart Tags auf die Finger geschaut
Das Smart Tags Feature des Internet Explorer 6 ließ die Wogen hoch gehen, vor allem, da dadurch "hinterrücks" am Content einer Web Site herumgebastelt werden kann. Da nun einige Zeit seit dieser Debatte ins Land gegangen ist, sehen wir uns nun einmal genauer an, was Smart Tags sind, wie man sie verwendet, wie man sie abschaltet, und wie man eigene programmieren kann.
 Kategorie: ASP Tricks
  2.7.2001Asynchrone Programmierung mit Message Queues
Ein Problem sowohl für Web Sites als auch "normale" Anwendungen sind externe "Komponenten", die entweder über eine langsame Verbindung angesprochen werden müssen, oder (sehr) lange zur Abarbeitung brauchen. Ist man nicht gezwungen auf das Resultat zu warten, kann man die Performance seiner Applikation enorm steigern: mit Message Queueing.
 Kategorie: C#
  27.6.2001Session State in ASP.NET Web Services
Wenn man Web Services in ASP.NET programmiert, dann bekommt man ein bequemes Feature frei Haus geliefert - man kann Session State verwenden, und zwar völlig gleich zu normalen ASP.NET Seiten. Nur ein einziges Attribut muß gesetzt werden, und schon kann man zB ein einfaches Loginsystem für Web Services basteln.
 Kategorie: Web Services
  25.6.2001Html Emails mit Dundas Mailer verschicken
Emailkomponenten gibt es wie Sand am Meer - allerdings unterstützen nicht alle das Versenden von Html Emails, und wenn, dann kosten sie Geld, oder hängen Werbung an jede Email an. Heute stelle ich Ihnen Dundas Mailer vor, das vollständig gratis ist, Html Emails mit eingebetteten Images verschicken kann, und keine Restriktionen in der Funktionalität mit sich bringt.
 Kategorie: Komponenten
  22.6.2001Web Services in Anwendungen konsumieren
Im Artikel "Web Services 101 in ASP.NET" habe ich gezeigt, wie einfach es ist, einen Web Service zu programmieren. Heute begeben wir uns auf die andere Seite der Front, nämlich auf die Kundenseite: wir wollen lernen, wie man einen Web Service anspricht und seine Funktionen aufruft - ihn "konsumiert".
 Kategorie: Web Services
  21.6.2001Web Services 101 in ASP.NET
Das Simple Object Access Protocol (SOAP) ist als Protokoll für Web Services schon seit langer Zeit in aller Munde, allerdings fehlte bis jetzt unter IIS eine einfache Entwicklungsplattform, um Web Services zu programmieren. Diese haben wir nun mit ASP.NET in der Hand, und ich werde Ihnen heute zeigen, wie leicht man Web Services in C# als auch VB.NET entwickeln kann.
 Kategorie: Web Services
  19.6.2001Transaktionen in C# Business Tier Komponenten
Im Laufe der Zeit hat man sich ja sozusagen die COM+ Applikationen (aka MTS Packages) angewöhnt, und zwar einerseits als Object Broker, und andererseits als Provider von Transaktionen über Komponentengrenzen hinweg. Heute werde ich zeigen, daß das erworbene Wissen auch in .NET verwendbar ist - und die Anwendung sogar deutlich leichter geworden ist!
 Kategorie: C#
  30.5.2001Redirects mit Frame-Targets
Eine der häufigeren Fragen in den ASP Listen ist ob und wie man dem Befehl Response.Redirect ein Frame Target angeben kann. Die Antwort darauf ist nein, denn Frames sind ein clientseitiges Konzept, von dem ASP nichts weiß. Aber - was hindert uns, dem Client clientseitigen Code zu schicken, die gewünschte Seite in einem anderen Frame zu laden?
 Kategorie: ASP Grundlagen
  28.5.2001Aber bitte mit Rijndael
DES ist mittlerweile sehr in die Jahre gekommen, und die jährlichen Challenges beweisen, daß die (Verschlüsselungs-)Stärke von DES den heutigen Anforderungen an Sicherheit nicht mehr gewachsen ist. Daher wurde vom NIST eine Ausschreibung für den Nachfolger AES (Advanced Encryption Standard) gestartet, den der Algorithmus Rijndael gewann.
 Kategorie: Sicherheit
  23.5.2001ReportMagic für Analog
Ich habe bereits im letzten Artikel gezeigt, daß Analog ein hervorragendes Tool zum Auswerten von Logfiles ist. Aber bei der visuellen Aufbereitung hapert es etwas. Dem kann aber abgeholfen werden - mit ReportMagic für Analog.
 Kategorie: Server
  21.5.2001ASP-basierte Basic Authentication
Die verschiedenen Authentifizierungsmethoden des IIS sollten zumindest grob bekannt sein: Integrated, Digest und Basic Authentication, absteigend gelistet nach ihrer sicherheitstechnischen Integration mit Windows NT. Alle haben eines gemeinsam - sie greifen für die Validierung der Benutzeraccounts auf NT Accounts durch. Heute wollen wir Basic Authentication dazu überreden, unsere von NT unabhängigen Accounts zu validieren.
 Kategorie: Sicherheit
  17.5.2001Gratis Loganalyse mit Analog
Das Auswerten von Logdateien erfüllt meist mehrerlei Zwecke: technisch, um die Site zu verbessern, sicherheitstechnisch, um Hack-Attacken zu finden, oder beancounter-mäßig, um dem Management zu vermitteln, wer auf die Website zugreift - und was er sich dabei ansieht, und so weiter. Es gibt viele Tools, allerdings kosten die meisten davon viel (oder sehr viel). Heute werden wir uns die Grundlagen eines Tools erarbeiten, das gratis ist: Analog.
 Kategorie: Server
  11.5.2001Tabellenexistenz in Datenbanken überprüfen
Im Normalfall weiß man, wenn man mit einer Datenbank arbeitet, welche Tabellen in ihr enthalten sind. Andererseits gibt es aber Anwendungsfälle, wo man erst zur Laufzeit auf eine Datenbank connected, und dann dynamisch herausfinden muß, welche Tabellen es gibt, oder überprüfen muß, ob eine spezielle Tabelle existiert.
 Kategorie: Datenbank
  8.5.2001Dateizugriff auf Netzlaufwerken
Ein beliebtes Sorgenkind unter ASP Programmierern ist der Zugriff auf Dateien, die sich auf Netzlaufwerken (Shares) befinden. Der Grund der Probleme ist die NT Sicherheit, und heute werde ich Ansätze vorstellen, um den Zugriff auf Netzlaufwerke (a) zu ermöglichen, und (b) möglichst sicher zu bewerkstelligen.
 Kategorie: Sicherheit
  4.5.2001Script-basierte IIS Administration
Daß man den IIS mit dem Internet Services Manager administrieren kann, dürfte jedem bekannt sein. Daß man allerdings die Administration auch mit Hilfe von ASP oder WSH Scripts bewerkstelligen kann - ohne funktionale Abstriche machen zu müssen - das wissen nur wenige.
 Kategorie: Server
  2.5.2001Logfiles mit Access auswerten
Das Auswerten von Logdateien ist eine wichtige Angelegenheit - man erfährt nicht nur, woran die Kunden am meisten interessiert sind, sondern auch, wo sich Fehler in einer Website eingeschlichen haben als auch ob jemand versucht hat, die Website zu cracken. Es gibt sehr viel hervorragende Reportingsoftware, die aber die ad hoc Abfragemöglichkeit einer Datenbank vermissen lassen.
 Kategorie: Server
  25.4.2001ASP-basierte resumable Downloads
Ein Feature des Internet Information Servers, das irgendwie eine "vergessene Perle" zu sein scheint ist das der resumable Downloads - einen Download an der Stelle weiterzumachen, an der er zuletzt abgebrochen hat/wurde. Zwar gilt dieses IIS Feature nur für statische Dateien, allerdings kann man auch ASP resumable Downloads beibringen.
 Kategorie: ASP Tricks
  23.4.2001Tracing in ASP
Die Möglichkeiten für ein vernünftiges Tracing unter ASP sind eingeschränkt, da man sich mit Response.Write Statements entweder das Layout zerstört, oder im Falle von notwendigen Redirects überhaupt große Probleme bekommt. Man könnte also glauben, daß es keine coole Lösung gibt - aber schließlich heißt glauben nicht wissen!
 Kategorie: ASP Tricks
  19.4.2001Siteüberwachung mit Scheduled Tasks
Eine Website, die auch nur für kurze Zeit offline ist, kann in der heutigen Zeit zu einem der größten Probleme für eine Firma werden. Deshalb sollte man seine Site überwachen, und zwar möglichst automatisch. Es gibt zwar viele Dienste, die Siteüberwachung anbieten - aber warum nicht selber machen?
 Kategorie: Server
  5.4.2001Komponente Y - welche Version bist Du?
Als ASP Programmierer verwendet man Komponenten - ein Administrator installiert sie (üblicherweise). Meist geschieht der Aufruf der Komponente über ihre ProgID, die sehr selten Auskunft über die Version gibt. Noch viel seltener erfährt man, wo die Komponente gespeichert ist - was beim Aufsetzen oder Fehlersuchen hin und wieder hilfreich sein soll.
 Kategorie: Komponenten
  3.4.2001Objektbasierte Index Server Suche
Das Abfragen von Index Server Katalogen mit den berühmt-berüchtigten IDQ und HTX Dateien ist nicht unbedingt jedermann's Sache. Im heutigen Artikel stelle ich die Index Server Search Objects (IXSSO) vor, mit denen man bequem von ASP aus die Suche starten, und die Resultate als Recordsets geliefert bekommen kann.
 Kategorie: ASP Tricks
  30.3.2001Passwörter mit SHA1 absichern
Daß man bestimmte Teile einer Website nur für authentifizierte Benutzer zugänglich macht, ist mittlerweile bereits ein üblicher Vorgang. Das Einloggen der Benutzer findet (meist) über ein ASP Formular statt, das nicht über SSL abgesichert ist - und dabei wird das Passwort im Klartext über das Netzwerk übertragen - zur freien Entnahme sozusagen. Der heutige Artikel zeigt, wie man den potentiellen Mitlesern die Arbeit erschweren kann.
 Kategorie: Sicherheit
  28.3.2001Webpage-Grabbing mit dem XML Parser
Das Grabben von Webinhalten von fremden Servern wird immer mehr zum Standardfeature einer Website - sei es um Wetterdaten einzubinden, Kreditkartendaten zu verifizieren, oder auch nur zur Überwachung des eigenen Servers. Heute zeige ich eine Möglichkeit, wie man das Grabbing gratis durchführen kann - mit dem Microsoft XML Parser.
 Kategorie: ASP Tricks
  26.3.2001Records zählen mit Stored Procedures
Eine Frage, die immer wieder auftaucht, ist: "Wie viele Datensätze sind in meiner Tabelle gespeichert?". Die übliche (und richtige) Antwort für SQL Server ist COUNT(*), allerdings wird das wiederkehrende implementieren irgendwann lästig - Zeit, das Ganze in einer Stored Procedure zu verpacken!
 Kategorie: Datenbank
  22.3.2001In VB Komponenten auf ASP Objekte zugreifen (Variante 2)
Wie im letzten Artikel versprochen, kommen wir heute nun zur zweiten Variante des Zugriffs auf die ASP-internen Objekte innerhalb von VB Komponenten - dem ObjectContext von COM+ (oder Microsoft Transaction Server [MTS], wenn Sie noch Windows NT 4.0 verwenden).
 Kategorie: Komponenten
  20.3.2001In VB Komponenten auf ASP Objekte zugreifen (Variante 1)
Wie aus dem Titel ersichtlich ist, kann man aus Komponenten generell (und im heutigen Artikel Visual Basic im speziellen) auf mehrere Arten und Weisen auf die ASP Objekte wie Request oder Response zugreifen. Heute bespreche ich den Einsatz der Page-Level Event Methoden...
 Kategorie: Komponenten
  8.3.2001Der ADO Command Code Generator
Heute werden wir uns ein nützliches Tool für ASP in ASP selbst basteln - eine Page, die uns anhand eines Connection Strings und dem Namen einer Stored Procedure den notwendigen ADO/ASP VBScript Code zum Aufruf automatisch generiert - den man dann nur noch kopieren, und in die eigene Seite einbauen muß.
 Kategorie: Datenbank
  6.3.2001Dynamische Stylesheets
Cascaded Stylesheets (CSS) erfreuen sich immer größerer Beliebtheit für das Websitedesign. In den meisten Fällen handelt es sich dabei um eine extern eingelinkte Datei mit der Endung .css, die die Definitionen für die Styles enthält. Wer verbietet uns eigentlich, diese Endung auf .asp zu ändern?
 Kategorie: ASP Grundlagen
  22.2.2001Farbauswahl in HTML Formularen
Die Basismöglichkeiten von HTML Formularen - Eingabefelder, Listboxen, usw. - ermöglichen zwar nette Formulare, aber bei einigen Tasks wird das schnell unintuitiv. Ein Beispiel ist die Auswahl von Farben: weder das Eintippen von Farbnamen oder Farbwerten, noch das Auswählen derselben in DropDown Boxen kann das "Point and Click" Erlebnis eines Farbselektors ersetzen.
 Kategorie: ASP Tricks
  20.2.2001Applikationen aus ASP.NET ausführen
Irgendwo gibt es immer eine kleine Kommandozeilenapplikation, die etwas kann, was keine Komponente kann. Und dann taucht die Frage auf, wie man dieses Programm aus ASP.NET heraus starten, und den Output dann weiterverwenden kann.
 Kategorie: ASP.NET
  15.2.2001Enums lesbar machen
Der heutige Artikel widmet sich einem Thema aus C#, das gerade bei der Entwicklung größerer Projekte interessant werden könnte - dem Konvertieren von Enum Werten in "lesbare" Strings. Da das Ganze jetzt sehr abstrakt klingt, hier ein Beispiel..
 Kategorie: C#
  7.2.2001ASPForums 2.1 installieren und anpassen
Die besten Dinge im Leben sind gratis - das stimmt zwar nicht, aber zumindest einige gute Software ist tatsächlich gratis. So zum Beispiel ASPForums, das eine einfache, extrem konfigurierbare (Stichwort "Extremkonfiguriering") Forensoftware auf Basis von ASP darstellt.
 Kategorie: ASP Grundlagen
  5.2.2001GET oder POST, das ist hier die Frage
Es ist zwar keine Gemütsfrage, aber sehr wohl eine Frage des korrekten Programmierens, vor allem in Zeiten von Proxyservern. Heute widme ich mich den Unterschieden zwischen GET und POST, wann welche Spielart des HTTP Transfers zum Einsatz kommen sollte, und wie man zwischen diesen beiden unterscheiden kann.
 Kategorie: ASP Grundlagen
  31.1.2001Seiten weiterempfehlen leicht gemacht
Heute beschäftigen wir uns mit einem Website-Feature, das man vor allem auf Community Websites findet - das Weiterempfehlen von Seiten, im Englischen unter dem Begriff "Tell-a-friend" geführt. Dieser Artikel zeigt, wie's in ASP leicht und dennoch wirksam implementiert werden kann.
 Kategorie: ASP Grundlagen
  30.1.2001Datensätze zufällig sortieren
Klingt komisch, ist es aber nicht. Oftmals möchte man Datensätze einer Tabelle bei jedem Zugriff in unterschiedlicher Reihenfolge auslesen, um damit eine gewisse "Zufälligkeit" in die Anordnung der Datensätze zu bekommen. Da es keine ORDER Clause "ORDER BY RAND" gibt, muß man sich die Lösung selbst basteln.
 Kategorie: Datenbank
  26.1.2001Am Server installierte Schriftarten auslesen
Im heutigen Artikel beschäftigen wir uns mit einem eher etwas "eigenartigem" Thema, nämlich dem Auslesen der am Web Server installierten Schriftarten. Dies ist nämlich ein gutes Thema um die Nützlichkeit von C++ Kenntnissen zur Komponentenerstellung zu illustrieren.
 Kategorie: Komponenten
  23.1.2001Eine Eurokonvertierungskomponente in C# erstellen
Die Einführung des "angreifbaren" Eurogeldes rückt immer näher, und die doppelte Preisauszeichnung ist mittlerweile auch schon überall zu sehen. Letztes Jahr haben wir uns bereits mit diesem Thema beschäftigt, allerdings haben wir damals eine bereits existierende Komponente verwendet. Heute werden wir diese Komponente mit C# nachprogrammieren - und zwar weil eine native .NET Komponente viel performanter ist als wenn man die existierende COM Komponente mit Interop in ASP.NET einbindet.
 Kategorie: C#
  30.11.2000Bildinformationen selbst ermitteln
Ein häufiges Problem beim Upload von Bilddateien ist, daß die Größe (Breite, Höhe) nicht bekannt ist, und man sie selbst ermitteln muß. Unter ASP kann man sich mit der Gratiskomponente ImageSize von ServerObjects behelfen, die allerdings auf wenige (wichtige) Formate beschränkt ist.
 Kategorie: ASP.NET
  27.11.2000Datensätze mit dem DELETE Statement löschen
Im heutigen Artikel beschäftigen wir uns mit einem weiteren SQL Statement - dem DELETE Kommando. Mit diesem kann man einfach, schnell und bequem Datensätze aus einer Tabelle löschen - und man überlässt dabei die gesamte Arbeit der Datenbank.
 Kategorie: Datenbank
  24.11.2000Aktualisieren von Daten mit dem UPDATE Statement
Daten in einer Datenbank kann man mit ADO auf zweierlei Arten verändern - einerseits durch Verwendung eines Recordsets mit der Update Methode, als auch mit dem UPDATE Statement und dem Execute Befehl des Connection Objekts. Meist ist UPDATE die schnellere Wahl, und was noch hinzukommt, die flexiblere Lösung.
 Kategorie: Datenbank
  21.11.2000AutoCompletion für Web Formulare
Heute habe ich mir erlaubt, ein Nicht-ASP Thema auszuwählen, das jedoch sehr viel mit ASP Programmierung zu tun hat: das automatische Ausfüllen von Web Formularen mit Hilfe des AutoComplete Features von Internet Explorer 5.x.
 Kategorie: ASP Grundlagen
  17.11.2000Einfaches XML-Auslesen in .NET
Im heutigen Artikel möchte ich Ihnen zeigen, wie einfach es in .NET geworden ist, mit XML zu arbeiten. Um einen Vergleich zu erhalten, habe ich mir zum Ziel gesetzt, den Code des Artikels "Auslesen von XML Dateien mit dem DOM" nachzubauen.
 Kategorie: XML
  15.11.2000HTTP Komprimierung in IIS5
Heute beschäftigen wir uns mit einem Feature des IIS 5, das wahrscheinlich kaum jemand kennt - HTTP Komprimierung. Dabei komprimiert IIS alle ausgehenden Dateien mit dem GZIP oder Deflate Algorithmus, was speziell für Bandbreiten-beengte Server mit viel statischem Inhalt einen enormen Geschwindigkeitsgewinn bringt (eine HTML Seite kann sehr gut komprimiert werden).
 Kategorie: Optimierung
  13.11.2000Eine simple UNZIP-Komponente programmieren
Im heutigen Artikel werden wir uns eine einfache Unzip Komponente selbst programmieren - mit Hilfe von frei erhältlichen Klassen-Bibliotheken und Visual C++. Selbst wenn man nicht daran interessiert ist, die vorgestellte Komponente zu erweitern - der Download enthält die fertige Komponente, die man nur noch am eigenen Server registrieren muß!
 Kategorie: Komponenten
  9.11.2000Verzeichnissicherheit mit NTFS und IIS Authentifizierung
Gerüchteweise habe ich gehört, daß Firmen hin und wieder den Zugang zu bestimmten Bereichen Ihrer Website absichern möchten. Um dies umzusetzen, bietet der Internet Information Server zusammen mit Windows NT/2000 einiges an Verzeichnissicherheit. Und diese Unterstützung ist dergestalt, daß man als ASP Programmierer mitbekommt, wer gerade berechtigtermaßen auf der Seite "surft".
 Kategorie: Sicherheit
  8.11.2000SQL Server Objekte scripten
Im heutigen Artikel beschäftigen wir uns damit, wie man von existierenden Objekten in SQL Server Datenbanken ein Script erstellen kann, das man dann auf einem anderen Server verwenden kann, um idente Objekte zu erstellen (Schema, nicht Daten). Dazu werde ich zwei Wege beschreiben - der interaktive Weg über den Enterprise Manager, als auch wie man es programmatisch erledigen kann.
 Kategorie: Datenbank
  25.10.2000Die Performancefalle ReDim Preserve
Wer mit Arrays in VB arbeitet, dem wird auch das ReDim Statement zum Verändern der Größe eines Arrays nicht unbekannt sein. Heute werde ich Ihnen ausführlich darlegen, warum Sie dieses Statement in Zukunft besser nicht mehr, oder nur noch sehr, sehr selten einsetzen sollten.
 Kategorie: VB.NET
  19.10.2000Sichere Konvertierungen von Referenztypen
Ein Thema, das sich immer wieder als problematisch für Einsteiger herausstellt, ist das Konvertieren ("Casten") von Referenztypen (aka Objekten). Unter C++ konnte man damit sehr viel Unheil anstellen, was einem zum Glück mit C# nicht passieren kann. Trotz oder gerade wegen der Typsicherheit der Sprache sollte man sich mit den verschiedenen Techniken vertraut machen.
 Kategorie: C#
  9.10.2000Das Versenden von Emails selbst programmieren
Emailkomponenten gibt es (beinahe) soviele wie Sand am Meer, und viele davon sind sogar gratis. Verwendet hat sie bestimmt schon (beinahe) jeder, sei es jetzt AspMail, CDONTS, SA-SmtpMail oder eine der vielen anderen. Etwas, das aber bestimmt (beinahe) keiner bis jetzt gemacht hat, ist sich eine Emailkomponente selbst zu programmieren.
 Kategorie: ASP.NET
  6.10.2000Tracing in ASP.NET
Wer hat nicht schon einmal zu Debuggingzwecken das Response.Write Statement verwendet, um sich SQL Strings, Servervariablen, Variablenwerte und Rechenergebnisse auszugeben? Meistens hat man sich dadurch das Layout (kurzfristig) zerstört, und man mußte die Statements später wieder löschen oder auskommentieren. Mit der Tracing Funktionalität von ASP.NET kann man Debugmeldungen ausgeben oder die Zeit eines Scripts timen - und das, ohne zwischen Test- und Releaseversion einer ASP.NET Seite Unterschiede machen zu müssen.
 Kategorie: ASP.NET
  29.9.2000Dateien lesen in ASP.NET
Im Artikel "Directory Browsing a la .NET" haben wir uns bereits das erste Mal mit dem System.IO Namespace vertraut gemacht. Heute werden wir uns mit den Inhalten der Dateien beschäftigen, und zwar wie man Dateien ausliest. Und das sowohl für Textdateien als auch Binärdateien.
 Kategorie: ASP.NET
  26.9.2000Collections einmal anders: Stacks und Queues
Unter ASP wurden wir mit Collections ziemlich kurz gehalten - es gab nur das Scripting.Dictionary. Die Zeiten haben sich allerdings geändert, und ASP.NET bietet uns Implementationen für first in, first out Collections als auch first in, last out Collections: Queues (FIFO) und Stacks.
 Kategorie: ASP.NET
  25.9.2000Services über das Web managen
Im heutigen Artikel beschäftigen wir uns mit den Grundlagen des Arbeitens mit Windows Services - etwas, das definitiv wert ist, administriert zu werden. Dazu verwenden wir wieder einmal ASP.NET und das .NET Framework SDK. Apropos: ausnahmsweise gäbe es auch für ASP einen Weg, um an einer eigenen Komponente vorbeizukommen: WMI, Windows Management Instrumentation.
 Kategorie: ASP.NET
  18.9.2000Emails mit ASP.NET versenden
Etwas, das sich heutzutage auf jeder Website findet, ist ein Email-Anfrageformular. Das wird sich wahrscheinlich auch nicht so schnell ändern, deswegen werde ich heute vorstellen, wie man Emails in ASP.NET verschickt: von ganz einfach bis hin zu HTML Mails und Attachments.
 Kategorie: ASP.NET
  28.8.2000Verwenden von COM Komponenten in ASP.NET
Im heutigen Artikel beschäftige ich mich mit einem Thema, das sehr viele ASP.NET Umsteiger interessieren wird: wie kann ich meine gekauften oder selbst erstellten COM Komponenten in der ASP.NET Umgebung einsetzen.
 Kategorie: ASP.NET
  25.8.2000WHOIS Abfragen a la .NET
Des öfteren möchte man wissen, wem eine Domain gehört. Um an diese Informationen zu kommen, geht man zur entsprechenden Registry (DENIC, Network Solutions, etc), und macht dort eine sogenannte WHOIS Abfrage (Lookup). Der Haken an der Sache ist halt der, daß man wissen muß, welche Registry für welche TLD's (Top Level Domain) zuständig ist.
 Kategorie: ASP.NET
  24.8.2000Scrapen von Webseiten
In Webanwendungen ist es mittlerweile immer öfter nötig, während der Abarbeitung einer Seite auf Informationen von anderen Sites zuzugreifen: zum Beispiel für Kreditkartenautorisierung, aktuelle Wetterwerte abholen (und in das eigene Seitendesign einbauen), und vieles mehr.
 Kategorie: ASP.NET
  23.8.2000Die Hashtable Klasse
Neben Arrays für Elementzugriff via Index konnte man in VBScript mit Hilfe der Dictionary Komponente den Elementzugriff mittels Schlüssels (Key) bewerkstelligen. Mit ASP.NET und dem .NET Framework kommen etliche neue Collection Klassen. Unter anderem mit dabei ist die Hashtable Klasse, die einige neue (hilfreiche) Funktionen mitbringt.
 Kategorie: ASP.NET
  21.8.2000Streams in NTFS Dateien
Im heutigen Artikel möchte ich etwas in die Untiefen von NTFS (NT File System) abtauchen, und ein interessantes Feature besprechen: Streams. Zuerst werde ich mich mit den Grundlagen beschäftigen, und dann Beispiele bringen, wie man in Streams schreibt, und Daten aus Streams ausliest.
 Kategorie: ASP Tricks
  11.8.2000Ausgabe der Event Log Einträge a la ASP.NET
Das Event Log unter Windows 2000 ist so ziemlich die wichtigste Informationsquelle für einen Administrator - weil dort sämtliche vorgefallenen Ereignisse vom Erfolg bis zum katastrophalen Mißerfolg vermerkt sind. Und da es so wichtig, was liegt näher als diese Informationen über das Web anzeigbar zu machen?
 Kategorie: ASP.NET
  9.8.2000Performance Monitoring a la .NET
Im heutigen Artikel werde ich Ihnen zeigen, um wieviel einfacher es in ASP.NET unter Zuhilfenahme des .NET Frameworks ist, Performance Counter auszulesen und auszuwerten. Man kann sogar Teile des NT Performance Monitors nachbauen, ohne wirklich viel Zeit dafür aufwenden zu müssen.
 Kategorie: ASP.NET
  4.8.2000Directory Browsing a la .NET
Mit den .NET Framework Klassen im System.IO Namespace erfüllen sich alle Wünsche, die man an das FileSystemObject Objekt so gehabt hätte. In diesem ersten Artikel über Dateibearbeitung beschäftige ich mich mit dem Task des Auflisten von Dateien und Ordnern.
 Kategorie: ASP.NET
  2.8.2000Dateiupload mit ASP.NET
Etwas das unter ASP ohne Fremdkomponente nicht vernünftig möglich war ist das Uploaden von Dateien auf einen Webserver, obwohl die Verwendungsmöglichkeiten dieses Features vielfältigst sind. ASP.NET bietet diese Funktionalität mit einer HTML Control names HtmlInputFile, die dem Programmierer ein leistungsfähiges aber einfaches Programmieren ermöglicht.
 Kategorie: ASP.NET
  1.8.2000Eine IP Adresse für mehrere Websites
IP Adressen sind - zumindest für IPv4 - eine zur Neige gehende Resource. Dadurch ist man auch am Webserver manchmal gezwungen, mehrere Websites über eine einzige IP Adresse zu bedienen. Ein anderer Grund für mehrere Websites per IP Adresse wäre, daß man einen Account bei einem ISP mit mehreren Sites besser auslasten möchte.
 Kategorie: Server
  28.7.2000On-the-fly Generierung von Graphiken
Etwas, das für ASP Programmierer ohne Unterstützung einer Komponente nicht machbar ist, ist das dynamische Erstellen von Graphiken - und sei es nur ein einfacher graphischer Counter. Dem ist unter ASP.NET glücklicherweise nicht mehr so - mit einfachsten Bordmitteln kann man dynamisch Graphiken erstellen.
 Kategorie: ASP.NET
  24.7.2000Exception Handling in C#
Ich nehme an, daß jeder VBScript Programmierer schon mindestens einmal die sehr eingeschränkten Möglichkeiten der Fehlerbehandlung in das Land des Pfeffers gewunschen hat - ein einfaches On Error Resume Next ist nun wirklich nicht gerade das, was man unter zeitgemäßer Fehlerbehandlung verstehen sollte.
 Kategorie: C#
  20.7.2000Das foreach Statement
Für VBScript Programmierer ist das foreach Statement ein alter Bekannter, unter einen anderen Namen: For...Each. In diesem Artikel betrachten wir die Unterschiede (VBScript vs C#), vor allem bei der Abarbeitung der ServerVariables und QueryString Collections.
 Kategorie: C#
  17.7.2000Schleifenbefehle in C#
Im heutigen Artikel befassen wir uns mit den Schleifenbefehlen von C#: for, while und do. Wie im letzten C# Artikel werde ich die Unterschiede zu VBScript herausarbeiten.
 Kategorie: C#
  14.7.2000Kontrollstatements in C#
In diesem Artikel möchte ich die beiden C# Kontrollstatements if und switch vorstellen, und zwar mit besonderem Fokus darauf, was man als VBScript Programmierer beachten muß, um nicht in Fallen zu tappen.
 Kategorie: C#
  13.7.2000A Brief History of C#
Ein wichtiger Bestandteil des Microsoft .NET Frameworks ist die Programmiersprache C# (sprich "C Sharp"). Diese Programmiersprache wurde von Grund auf für die Common Language Runtime designed, und kommt von der Windows Anwendungsentwicklung bis hin zur ASP.NET Programmierung zum Einsatz.
 Kategorie: C#
  12.7.2000Was ist neu in ASP.NET
Willkommen zu einem Kurzbericht von der High-Tech Front - was gibt es Neues in ASP.NET? In diesem Artikel erfahren Sie in komprimierter Form, was Sie von ASP.NET erwarten können.
 Kategorie: ASP.NET
  3.7.2000SQL Server 2000 Volltextsuche
Wer kennt das Problem nicht - man soll in einer Tabelle suchen, und zwar nach Textfragmenten. Solange es nur eine Spalte ist, über die gesucht werden soll, kann man sich ja noch mehr oder minder elegant mit LIKE und dem Prozentzeichen über die Runden retten...
 Kategorie: Datenbank
  30.6.2000Verwendung von SSL Test-Certificates
Sie entwickeln gerade eine eCommerce Site für einen Kunden, und der Shop soll natürlich mit SSL (Secure Socket Layer) abgesichert werden. Dieser Artikel zeigt alle Schritte - von der Generierung des Certificate Antrags, Abholen des Certificates und anschließendem Installieren.
 Kategorie: Sicherheit
  29.6.2000Automatisation mit SQL Server
In vorangegangenen Artikeln haben wir bereits gesehen, wie man mit Hilfe verschiedener Werkzeuge ASP Seiten automatisch ablaufen lassen kann. Dabei haben wir bis jetzt eine sehr mächtige Job-Engine nicht betrachtet - den SQL Server Agent.
 Kategorie: Server
  28.6.2000Kreditkartenüberprüfung mit ASP
Eines der wichtigsten Dinge, die man für eine eCommerce Site benötigt ist die Validierung der eingegebenen Kreditkartennummern. Das Schöne an Kreditkartennummern ist, daß sie mathematisch in ihrer Gültigkeit berechenbar sind.
 Kategorie: ASP Tricks
  27.6.2000Einführung in Data Shaping mit ADO
Wer kennt das Szenario nicht, wo man zu einem Datensatz aus einer Mastertabelle die entsprechenden Datensätze aus der Kindtabelle abholen muß - so zum Beispiel alle Bestellungen eines Kunden. Das ist natürlich nur eines der vielen Szenarien die auf Fremdschlüsselbeziehungen aufbauen können.
 Kategorie: Datenbank
  26.6.2000Tabellenerstellung mit ADOX
Normalerweise erstellt man sich eine Access Datenbank direkt in MS Access um sie dann in ASP Seiten zu verwenden. Sehr wenige wissen allerdings, daß man diese Tabellenerstellung (als auch Datenbankerstellung) ohne MS Access abwicklen kann.
 Kategorie: Datenbank
  25.5.2000Access Abfragen in ADO verwenden
Es gibt in MS Access Datenbanken Abfragen, die eine Mixtur aus SQL Server Views und Stored Procedures darstellen: Wenn man keine Parameter definiert, ist es mit einer View vergleichbar. Hat man Parameter festgelegt, dann hat man ein Äquivalent zu Stored Procedures.
 Kategorie: Datenbank
  24.5.2000Arbeiten mit Index Server Catalogs
Wenn eine Website aus mehrheitlich statischen Seiten besteht - so wie AspHeute - dann bietet es sich an, den mit IIS gelieferten Index Server zu verwenden, um die Site für Besucher suchbar zu machen.
 Kategorie: Server
  12.5.2000ASP-Fehlerbehandlung unter IIS5
Mit IIS4 waren die Möglichkeiten der Fehlerbehandlung nur eingeschränkt vorhanden. Unter IIS5 gibt es jetzt die Möglichkeit, von ASP ausgelöste Fehler zentral in einer Datei abzuhandlen. Der Schlüssel dazu ist der HTTP Status Code 500.100.
 Kategorie: ASP Tricks
  10.5.2000ASP Scripts verschlüsseln
Der Schutz geistigen Eigentums (Urheberrecht) ist besonders am Internet ein sehr heißes Thema. Und wir als ASP Programmierer sind mitbetroffen - unsere Scripts sind für jedermann lesbar, der Zugriff auf die lokale Festplatte hat.
 Kategorie: Sicherheit
  9.5.2000Serverseitige Redirects mit IIS5
Mit IIS 5 unter Windows 2000 sind 2 neue Methoden für serverseitige Redirects eingebaut worden: Server.Transfer (funktioniert im Prinzip wie das altbekannte GoTo Statement), sowie Server.Execute (vergleichbar mit dem Aufruf einer Prozedur).
 Kategorie: ASP Tricks
  8.5.2000Erstellen eines HTTP Test Tools
Das Testen einer Website mit verschiedenen Browsern gehört zum Alltag eines Webentwicklers. Mit Browsertests alleine kann man allerdings nicht alle Details der Verbindung Web Server und Client manipulieren, was für Sicherheits- und Stabilitätstests wichtig sein kann.
 Kategorie: Server
  2.5.2000Monitoring von ASP
Performance Monitoring ist ein weiterer Baustein am Weg zu einer erfolgreichen Website. Heute wendet sich der Autor dem Active Server Pages Performance Counter Objekt zu, das spezielle Informationen über ASP zu Tage fördert.
 Kategorie: Optimierung
  28.4.2000Einführung in Performance Monitoring
Die eigenen ASP Seiten auf Geschwindigkeit zu optimieren, ist der erste Schritt zu einer Website, die viele gleichzeitige Benutzer bedienen kann. Allerdings kann auch noch so gut optimierter ASP Code den Server bis an seine Grenzen ausreizen - dieser Artikel zeigt, wie man diese Grenzen entdeckt, bevor die Kunden es tun.
 Kategorie: Optimierung
  17.4.2000Auslesen von XML Dateien mit dem DOM
XML Dateien eignen sich hervorragend dazu, um Daten zu formatieren - aber weniger, diese so formatierten Daten dem XML-unbedarften Websurfer direkt anzuzeigen. Um XML am Server auslesen und als HTML formatiert zum Kunden schicken zu können, gibt es den XML Parser und das DOM...
 Kategorie: XML
  7.4.2000XML Data Islands
In Internet Explorer können verschiedenste Data Source Objects (DSO) eingebunden werden, und ein komponentenunabhängiges DSO ist das XML Data Island. In Zusammenhang mit serverseitigem ASP/ADO Code kann man so Intranetanwendungen geschwindigkeitsmäßig auf die Sprünge helfen.
 Kategorie: XML
  4.4.2000Ein Gästebuch in ASP erstellen - Teil 3
Im letzten Teil der Artikelserie geht es um die Administration des Gästebuchs. Der Autor zeigt, wie man Formulare zur Wartung (editieren und löschen) erstellt, sowie den Zutritt zu diesen Wartungsseiten nur für berechtigte Personen absichert.
 Kategorie: Datenbank
  3.4.2000Ein Gästebuch in ASP erstellen - Teil 2
Im zweiten Artikel erklärt der Autor, wie man die Einträge des Gästebuchs präsentiert - und zwar getrimmt auf höchste Geschwindigkeit. Paging einmal anders...
 Kategorie: Datenbank
  31.3.2000Ein Gästebuch in ASP erstellen - Teil 1
Willkommen zum ersten Artikel aus einer Serie von drei, in deren Rahmen sie ein vollständiges Gästebuch mit ASP und ADO erstellen. Im ersten Teil erstellen sie das Eingabeformular und die Datenbank, und speichern einen neuen Eintrag in die Datenbank
 Kategorie: Datenbank
  30.3.2000Downloads per Email verschicken
Wenn eine Firma Dateien zum Download anbietet, dann tut Sie dies für Benutzer, die sich die Datei sofort lokal abspeichern können. Nur wenige aber bieten an, daß sich der Kunde das Programm emailen kann (z.B. weil er gerade an einem öffentlichen Terminal sitzt), um es später am eigenen Rechner sofort zur Verfügung zu haben.
 Kategorie: Komponenten
  19.9.1999Geschwindigkeitsmessungen in ASP
Nur eine Geschwindigkeitsmessung kann genauen Aufschluß über die Performance verschiedener Lösungsansätze bringen. Gefühlsmäßige Entscheidungen sind meist falsch.
 Kategorie: Optimierung
  28.8.1999Windows Script Components
Eine Neueinführung mit VBScript 5 (eigentlich den ganzen v5 Scriptengines) sind die Windows Script Components (WSC). Komponenten auf Basis einer Scriptsprache.
 Kategorie: Komponenten
  27.8.1999Preisauszeichnung in Euro mit ASP
Mit der Einführung des Euro müssen nun Produkte doppelt ausgezeichnet werden, einmal in Landeswährung, und auch in Euro.
 Kategorie: Komponenten
  10.8.1999Installation/Upgrade von Komponenten
Wie installiert, deinstalliert oder upgradet man Komponenten korrekt auf einem Web server.
 Kategorie: Komponenten
  9.8.1999Email versenden mit AspMail
Das berühmt-berüchtigte "Anfrageformular" kommt auf (fast) jeder Internetsite vor, und wird meist so gelöst, daß an die zuständige Personen eine Email mit den vom User eingegeben Formularwerten abgeschickt wird.
 Kategorie: Komponenten
  6.8.1999Das Dictionary Objekt - Dein Feind und Helfer
Eine Komponente, die allgemein sehr gerne übersehen wird, ist das Dictionary Objekt. Es kann allerdings sehr gewinnbringend auf einer Website eingesetzt werden.
 Kategorie: ASP Tricks
 

©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.