.NET-Software-Entwicklung - DotNetNuke - Business-Develoment
# Sunday, March 13, 2005

Posting form data von einer ASP.NET Seite zu einer anderen URL

Für verschiedene Szenarien ist es notwendig, dass Sie den Inhalt einer <form /> zu fremden URL posten müssen. Ein Beispiel für eine solche Anwendung wäre z.B. die Einbindung von Payment-Systemen.
Die Problematik besteht darin, dass bei ASPX-Seiten kein anderes Ziel als sich selber erlauben bzw. einstellbar sind. Natürlich gibt es für solche Momente auch eine Lösung - ja sogar mehrere:

Eine Lösung wäre folgende Methode:

RemotePost myremotepost =  new RemotePost()
myremotepost.Url = "http://www.galineo.de/demo/HttpRequestDemoServer.aspx"
myremotepost.Add("Name","Mustermann")
myremotepost.Add("Vorname","Fritz")
myremotepost.Post() 

Die RemotePost - Klasse ist sehr gut für solche Zwecke geeignet.

Die Empfangsseite kann wie gewohnt die Inhalte auslesen:

<%@ Page Language="C#" %>

<script runat="server">

void Page_Load(object sender, EventArgs e){
if (Request.Form["Name" != null ){
Response.Write("Name : " + Request.Form["Name" + "")}

if(Request.Form["Vorname" != null ){
Response.Write("Vorname: " +Request.Form["Vorname" + "")}
}
</script>

 

 


Sunday, March 13, 2005 1:27:14 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET
# Saturday, March 12, 2005

Dotnetnuke erweiterte Benutzerprofile

Derzeit arbeite ich daran eine Communtiy auf Basis von DNN zu erstellen. Es handelt sich dabei (wie schon mal weiter unten geschrieben) um eine Community rund um das Thema Ernährung, Fitness, usw. (www.lowfett.de). Was ich für DNN nicht gefunden habe ware so etwas wie erweiterte Benutzerprofile, also die Anforderung z.B. auch ein Bild von sich online zu stellen.

Jetzt habe ich ein einges Modul dafür entwickel. Dabei habe ich zunächst das Profil um folgende Angaben erweitert

  • Geburtstag
  • Geschlecht
  • Größe
  • Gewicht
  • Sternzeichen
  • Haarfarbe
  • Augenfarbe
  • Bild

Diese Informationen werde über die "Whidbey" Implementierung gespeichert. Da dieses allerdings sehr statisch ist und nicht ohne zu programmieren erweitert geändert werden kann, musste noch dynamischer aufgebaut werden.

Nun habe ich mich hingesetzt und eine Verwaltung geschrieben, die es einem Benutzer - oder viel mehr Admin - erlaubt ein komplett eigenes Profil zu erstellen. Dabei stehen als Antwortmöglichkeiten folgendes zur Verfügung:

  • Checkboxen (also Mehrfachauswahl)
  • Radiobutton (Einfachauswahl)
  • Comboboxen
  • Freies Textfeld

Wenn ich es schaffe, werde ich in den nächsten Tagen davon ein paar Screenshots machen.

Durch diesen Mechanismus kann man jetzt weitere Eigenschaften dem Profil hinzufügen (z.B. Hobbies, Interessen, usw.).


Saturday, March 12, 2005 3:18:53 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke
# Thursday, March 10, 2005

Shop / Store bzw. Ecommerce Löung für DotNetNuke in C#

Für die DotNetNuke Plattform gibt es nur eine limitierte Anzahl von ECommererce-Lösungen.

Folgende sind derzeit erhältlich:

Nun wird eine weitere Lösung hinzukommen. Da mich keine der Lösungen total überzeugt hat (obwohl CataLook schon fast ein Knaller ist) werde ich nun eine eigenen Implementieren. Eine Schwachstelle soll von Beginn an nicht auftretten: schlechte Usability.

Es wird mit Sicherheit noch einige Zeit dauern bis die Lösung fertig ist aber wer noch Zeit zu warten hat .. soll warten :)

Ach, es wird ein 100% DNN Modul(e) und komplett in C# entwickelt. Will hier keine Glaubenskrieg oder wilde Diskussionen lostretten, aber ich mag C# lieber ... auch wenn es nur wenige Punkte Vorsprung hat zu VB.Net ;-)

 


Thursday, March 10, 2005 4:04:37 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | DotNetNuke
# Wednesday, March 09, 2005

Microsoft .NET bei ERP-Software

Ganz interessant, wo Microsoft mit der ERP-Software unter .NET noch so überall hin will. Michael Gandke berichtet über die aktuelle Berichterstattung in der Fachpresse und über Microsoft in Siegerlaune.
Wednesday, March 09, 2005 8:45:25 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET
# Sunday, March 06, 2005

DotNetNuke / DotNet Tools

Hier ist eine Liste von coolen Tools, die einem so bei der täglichen Arbeit helfen können ;-)

 


Sunday, March 06, 2005 1:12:00 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
Allgemein

Deutsche DotNetNuke Community wächst

Seitdem  6. Dezember ist die deutschesprachige Seite dnnportal.de online. Mittlerweile verzeichnet diese Seite täglich 10.000 Zugriffe und die Benutzeranzahl wächst von Tag zu Tag ...

Fragen / Antworten / Diskussionen / News .. all das findet man auf dieser Seite.

Das ist ein gute Beweis dafür, dass sich DotNetNuke immer mehr durchsetzt und als Portallösung ernst genommen wird.


Sunday, March 06, 2005 12:47:40 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke
# Wednesday, March 02, 2005

FreeTextbox in DotNetNuke / Images / Folders

Bei der Imagegallery der FreeTextBox innerhalb von DNN trat immer das Problem auf, dass Ordner ab der zweiten Ebene nicht mehr angezeigt wurden. Egal welche DNN - Berechtigungen gesetzt wurden, lediglich der Host konnte immer alle Ordner sehen.

Das Problem bzw. die Lösung ist ganz einfach:

In der Datenbank werden die Ordner so abgelegt "MeinOrdner/SubOrdner", bei der Überprüfung der Rechte wird aber "MeinOrdner\SubOrdner" übergeben. Dadurch wird natürlich keine Berechtigung gefunden und die Ordner werden nicht angezeigt.

Eine Zeile Code im Projekt "Provider.Ftb3HtmlEditorProvider" ist nötig und schon läuft es wieder. Öffnen der Datei "ftb.imagegallery.aspx.vb" und die Funktion "Page_PreRender" eine Zeile Code einfügen:

strDirectory = strDirectory.Replace("\", "/")

 

Die komplette Funktion sieht dann so aus:

 

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.PreRender

' Obtain PortalSettings from Current Context
Dim _portalSettings As PortalSettings = CType(Context.Items("PortalSettings"), PortalSettings)

'Get the list of sub-directories
Dim strDirectories As String() = System.IO.Directory.GetDirectories(Server.MapPath(imgGallery.CurrentImagesFolder), "*")
Dim alDirectories As ArrayList = New ArrayList
Dim strDirectory As String
Dim roles As String
Dim i As Integer
Dim s As String

'Parse directories (only adding those we have permission for
For i = 0 To strDirectories.Length - 1

   If PortalSettings.ActiveTab.ParentId = PortalSettings.SuperTabId Then
      strDirectory = strDirectories(i).Substring(Common.Globals.HostMapPath.Length)
   Else
      strDirectory = strDirectories(i).Substring(PortalSettings.HomeDirectoryMapPath.Length)
   End If

   'DANFIX 
   strDirectory = strDirectory.Replace("\", "/")

   roles = FileSystemUtils.GetRoles(strDirectory, _portalSettings.PortalId, "READ")

   If PortalSecurity.IsInRoles(roles) Then
      
alDirectories.Add(strDirectory)
   End If

Next

imgGallery.CurrentDirectories = CType(alDirectories.ToArray(GetType(System.String)), String())

End Sub


Wednesday, March 02, 2005 7:11:46 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke
# Monday, February 28, 2005

Oracle hat eine neue Website für .NET Entwickler

Das Oracle Technology Network hat eine neue Webseite mit dem Namen ".NET Developer Center" online gestellt. Hier gibt es alle wichtigen Informationen für die Entwicklung von .NET-Anwendungen, die Oracle-Datenbanken nutzen.

Um optimal mit einer Oracle-Datenbank zusammen zuarbeiten gibt es ein Visual Studio Plug-In zum freien Download.

http://www.oracle.com/technology/tech/dotnet/


Monday, February 28, 2005 1:28:19 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | Datenbank

Microsoft SQL Server 2005 für verschiedene Kundensegmente

Die neue Version des MS SQL Servers wird für verschiedene Anforderungen der Kunden verfügbar sein. Microsoft hat eine Unterteilung in vier Gruppen vorgenommen und will damit jede Zielgruppe optimal bedienen:

  1. SQL Server 2005 Enterprise Edition: komplette Daten- und Analyseplattform für umfangreiche Unternehmensanwendungen
  2. SQL Server 2005 Standard Edition: komplette Daten und Analyseplattform speziell für mittelständische Unternehmen
  3. SQL Server 2005 Workgroup Edition: preisgünstigere und einfach zu handhabende Datenbank-Lösung für die Ansprüche kleiner und mittelständischer Unternehmen
  4. SQL Server 2005 Express Edition: kostenlose, einfach zu handhabende Version, die für den Aufbau von einfachen datengestützten Anwendungen entwickelt wurde

Mehr Informationen findet man unter: http://www.microsoft.com/sql/


Monday, February 28, 2005 12:38:44 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
Datenbank
# Thursday, February 24, 2005

DotNetNuke Version 3.0.11 Beta

Das DotNetNuke - Team hat einen neue Betaversion (BETA 3.0.11) lanciert. Diese findet man wie immer unter http://www.dotnetnuke.com.
Die Installation verläuft wie immer ohne Probleme, selbst ein Update von der 3.0.10 war möglich.

Dieses ist laut Ankündigung die letzte Beta (!) die nächst Version soll eine die 3.0 Final sein.

 


Thursday, February 24, 2005 2:46:15 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | DotNetNuke

Abhänigkeiten - Fehlermeldung / Warnung DotNet

Wer nach einer Kompilierung von einen DotNet - Projekt folgende Fehlermeldung erhält:

"Warnung: Die Abhängigkeit 'MeinNamespace, Version=1.0.1446.25628,
Culture=neutral' in Projekt 'NocheinNamespace' kann nicht in das
Ausführungsverzeichnis kopiert werden, da sie den Verweis ''MeinNamespace,
Version=1.0.1446.32003, Culture=neutral' überschreiben würde."

sollte sich einfach Property "Lokale Kopie" anschauen und diese so einstellen, dass die Fehlermeldung wieder verschwindet!

 

 


Thursday, February 24, 2005 1:24:21 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET
# Wednesday, February 23, 2005

Wo ist der Anfang von DotNetNuke?

DotNetNuke ist ein sehr mächtiges und auch ausgereiftes CMS (Content Management System), allerdings hat ein solch mächtiges System immer den üblen Beigeschmack, dass mal als Anwender zunächt hoffungslos überforder ist.
Auch wenn die Entwickler von DNN schon eine ganz gut Usability erreicht haben und auch die Installation meist ohne große Probleme verläuft, bleibt die Frage "Wie arbeite ich richtig mit DotNetNuke?".

Eine Standardantwort gibt es zunächst nicht, wer jedoch bei diesem Thema individuelle Hilfe braucht, kann sich bei mir melden. (mail at dotnetnukeblog punkt de)

 


Wednesday, February 23, 2005 1:30:53 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke
# Sunday, February 20, 2005

.NET auf der Linuxplattform / Mono

In Dotnet-Kreisen ist es ja längst bekannt, ein OpenSource - Projekt mit dem Namen Mono, beschäftigt sich damit DotNet auf Linux zu portieren. Sehr spannender Stuff :)Das dieses auch in der Praxis funktionieren kann, wurde durch ein paar ASP.NET Anwendungen bewiesen:

Unter http://go-mono.com/ports/ findet man einige Webanwendungen die auf Linux (also unter dem Mono Framework) laufen.


Sunday, February 20, 2005 3:19:26 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | Opensource
# Friday, February 18, 2005

DotNetNuke: Wie kann ich ein Client - JavaScript zu einem ASCX Control hinzufügen

Wer sich schon immer fragte, wie man bei einem DotNetNuke Modul (bzw. einem ASCX-Control unter DNN) eine eigene JavaScript Datei einbinden kann .. hier die Antwort:

  1. Die entsprechende JavaScript Datei in das Visual Studio Projekt aufnehmen
  2. Im Page_Load Event folgendes einfügen:
    Dim jsFilePath As String = ResolveUrl("MeinSkript.js")
    Me.Page.RegisterClientScriptBlock("MeinSkript.js", " ")

Danach sind die Funktionen des Skripts auf dem Client verfügbar.

Unter
http://www.microsoft.com/germany/msdn/library/net/
aspnet/EinfuegenVonClientseitigemSkriptAusEinemASPNETServersteuerelement.mspx

findet man auch noch einen interessanten Artikel von Microsoft zu diesem Thema (generell Client-Skripte einfügen).

 


Friday, February 18, 2005 11:57:24 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke
# Thursday, February 17, 2005

XML in SQL Server 2005

Microsoft bietet in den nächsten Tagen mal wieder eine Reihe von Webcast zum Thema MS SQL Server 2005.

Themen dabei sind:

  • Was gibt es neues für den Entwickler
  • T-SQL-Erweiterungen im SQL Server 2005
  • XML in SQL Server 2005
  • Stored Procedures, Funktionen und Aggregationen mit .NET
  • User Defined Types
  • ADO.NET 2.0 und SQL Server 2005
  • Integration Services
  • Einführung in den SQL Server Service Broker
  • Das neue Sicherheitsmodell
  • Analysis Services für Entwickler
  • Volltextsuche in SQL Server 2005
  • Replikation mit SQL Server 2005

Termine und weiter Infos findet man unter:
https://www.microsoft.com/germany/msdn/webcasts/kuenftige.aspx

 


Thursday, February 17, 2005 7:28:46 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET | Datenbank
# Wednesday, February 16, 2005

Schulung zu ASP.NET 2.0 mit C#

Die MSDN Plattform stellt ein kostenloses Online-Training für ASP.NET 2.0 mir C# bereit. Dabei wird besonders auf die Umsetzung von Mitgliedschaften, Profilen, Personifizierungen und untersucht neue Data-Caching- und Data-Binding-Möglichkeiten.

Erstellt wurde die erste von sechs CD's von Andy Baron, Mary Chipman und Ken Getz. (http://www.appdev.com/)

Ein Download dieser CD ist hier möglich: >Download CD @ microsoft.com

Wednesday, February 16, 2005 9:58:31 PM (W. Europe Standard Time, UTC+01:00)  #    - Trackback

Microsoft "Deutschlands bester Arbeitgeber"

Habe gerade einen Bericht gelesen das Microsoft vom Wirtschaftsmagazin Capital als Deutschlands bester Arbeitgeber ausgezeichnet. Diese Auszeichnung geht zum dritten Mal in folge an Microsoft.

Mehr unter: http://www.dotnet-magazin.de/itr/news/psecom,id,19912,nodeid,30.html


Wednesday, February 16, 2005 2:01:40 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
Allgemein

Web Services Interoperability

Gute Information über Web Services Interoperability, Microsoft WSE 2.0, Apache Axis, "Using soap.tcp between Microsoft WSE and Apache Axis" findet man unter:

http://blogs.msdn.com/smguest/

 

Top Ten Tips for Web Services Interoperability
http://weblogs.asp.net/smguest/articles/TopTenWSITips.aspx


Wednesday, February 16, 2005 1:58:32 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
.NET

DotNetNuke zu leistungssstark? Benutzer überfordert?

Die Portallösung DotNetNuke ist mittlerweile sehr mächtig. Obwohl die Bedienung in den meisten Fällen sehr Benutzerfreundlich ist, kann man durchaus verschiedenen Dinge optimieren. Diese Erkenntnis km mir gestern, als ich eine „Einführung“ von DotNetNuke gegeben habe.

 

So war der Entschluss recht schnell gefasst, dass ein paar extra Admin-Module den Komfort und vor allem die Schnelligkeit durchaus erhöhen. Diese sollen dann mehr wie eine Schnellerfassung arbeiten …

 

Mehr zu diesem Thema .. wie immer ... in diesem Blog.

 

 


Wednesday, February 16, 2005 1:46:08 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke

DotNetNuke Schnupperkurs

Wer neugierig ist was DotNetNuke ist, was es kann, wo man es herbekommt und so ein richtig schönes KickOff haben will .. es gibt auf der MSDN-Online Seite von Microsoft einen WebCast zum Thema DotNetNuke.

 

Das Schöne ist dabei, man muss nichts installieren und bekommt trotzdem schon mal einen sehr guten Überblick!

 

Hier ist der Link: http://www.microsoft.com/germany/msdn/webcasts/detail.aspx?id=100341


Wednesday, February 16, 2005 1:41:07 AM (W. Europe Standard Time, UTC+01:00)  #    - Trackback
DotNetNuke