Upgrade auf BlogEngine.NET 1.4.5

by Flo 19. August 2008 22:39
Eigentlich wollte ich mir ja nur ein neues Theme für meine Website suchen, als ich auf die neue Version der Engine, die ich benutze, gestoßen bin.

In der Hoffnung, dass ich hiermit in Zukunft weniger Probleme mit dem Verlust von den CSS-Stylesheets habe, habe ich auch gleich mal das Upgrade gemacht. Das hat dank der Anleitung von Al Nyveldt auch einwandfrei geklappt.

Was mir jetzt noch fehlt, sind die Inhalte (Google AdSense, über mich Seite mit Bild, etc.), die ich früher manuell in dem benutzten Theme hinzugefügt habe. Dazu habe ich heute keine Lust mehr. Folgt. ;-)

Ein neues Design habe ich aber leider immer noch nicht… Hätte gern eines mit zwei Sidebars, und da ist die Auswahl leider etwas mau. Selber etwas zu designen liegt leider nicht in meinem Können… ;-)

Tags:

.NET | Services

Installation DotNetNuke

by Flo 28. May 2008 15:48

dotnetnukelogo Ich stand neulich vor der Aufgabe, ein einfaches zu bedienendes System zum zentralen Ablegen von Dokumenten, Kontaktdaten und solchen Sachen zu beschaffen und bin bei der Suche nach einem Fertigen "CMS" auf DotNetNuke gestoßen. Und ich war sehr überrascht, wie einfach das Installation ging. :-)

Zum Testen habe ich mir bei qsh.es einen kostenlosen .NET-Webspace mit 100 MB und einer MS SQL 2005 Datenbank geholt.

Nach der Registrierung auf dotnetnuke.com kann man sich von dort auch das System selbst runterladen. Ich habe hier zu Testzwecken erstmal das Starter Kit genommen. Da sollte man sich dann die DotNetNuke.zip entpacken und den Inhalt auf den Server hochladen. Beim Aufrufen der Seite sieht man dann eine Seite wie diese:

image

Hier kann man die Installation (leider nicht das Portal selbst) erstmal auf Deutsch einstellen und dann die Installation Schritt für Schritt durchlaufen lassen und auch immer Testen um gleich zu sehen ob es geht. Bei den Datenbankeinstellungen reicht bei qsh.es die Umstellung der oberen RadioButtons von .MDF auf Datenbanksystem.

Die Grundinstallation sollte dann damit getan sein. Achließend kann man sich mal mit den Modulen vertraut machen, neue integrieren oder selbst implementieren und mit dem Aufbau der Seiten beginnen!

Tags: ,

.NET

Thread vs. BackgroundWorker

by Flo 13. May 2008 01:30

So, heute hatte ich mal wieder das Problem, dass meine GUI bei einem größeren Lauf eingefroren ist. Was man dagegen tun kann? Klar, die Arbeit in einen Worker-Thread oder per BackgroundWorker auslagern. Mein Problem: Ich habe beides nie so richtig geschnallt.

Ich habe heute, als ich eine Mail an die Techies von MS geschrieben habe, auch ehrlich gesagt gar nicht mehr an den BackgroundWorker gedacht und war total auf den Thread fixiert. Die letzte Mail hat mich dann aber doch wieder in die Richtung der vergessenen Lösung gedrängt und nach ein wenig Recherche habe ich das hier gefunden. Das war mal eine nützliche Anleitung! Nun läuft alles mit BackgroundWorker. Prima!

Ich werde mich demnächst sicherlich doch wieder mit den Threads beschäftigen. Kann doch nicht sein, dass ich das nicht reinkrieg. So schlimm kanns ja nicht sein. ;-)

Tags: , ,

.NET

Spaltenindex anhand des Spaltenbuchstabens in Excel ermitteln

by Flo 9. May 2008 12:38

Heute musste ich bei einem kleinen Projekt den Spaltenindex anhand des oder der Buchstaben ermitteln. Wahrscheinlich gibt es dafür bereits etwas fertiges. Nichts desto trotz habe ich mir selbst etwas einfallen lassen. ;-)

public int GetColumnIndexByLetter(char[] cs)
{
    int index = 0;
    int tempIndex = 0;

    for (int i = cs.Length, j = 0; i > 0; i--, j++)
    {
        switch (cs[j])
        {
            case 'A':
                tempIndex = 1;
                break;
            case 'B':
                tempIndex = 2;
                break;
            case 'C':
                tempIndex = 3;
                break;
            case 'D':
                tempIndex = 4;
                break;
            case 'E':
                tempIndex = 5;
                break;
            case 'F':
                tempIndex = 6;
                break;
            case 'G':
                tempIndex = 7;
                break;
            case 'H':
                tempIndex = 8;
                break;
            case 'I':
                tempIndex = 9;
                break;
            case 'J':
                tempIndex = 10;
                break;
            case 'K':
                tempIndex = 11;
                break;
            case 'L':
                tempIndex = 12;
                break;
            case 'M':
                tempIndex = 13;
                break;
            case 'N':
                tempIndex = 14;
                break;
            case 'O':
                tempIndex = 15;
                break;
            case 'P':
                tempIndex = 16;
                break;
            case 'Q':
                tempIndex = 17;
                break;
            case 'R':
                tempIndex = 18;
                break;
            case 'S':
                tempIndex = 19;
                break;
            case 'T':
                tempIndex = 20;
                break;
            case 'U':
                tempIndex = 21;
                break;
            case 'V':
                tempIndex = 22;
                break;
            case 'W':
                tempIndex = 23;
                break;
            case 'X':
                tempIndex = 24;
                break;
            case 'Y':
                tempIndex = 25;
                break;
            case 'Z':
                tempIndex = 26;
                break;
        }

        if (i == 1)
            index += tempIndex;
        else
            index += tempIndex * ((i-1) * 26);
    }

    return index;
}

Tags: ,

.NET

Silverlight 2 beta 1 ist da!

by Flo 5. March 2008 21:42

Nun ist es offiziell und man kann drüber reden: Silverlight 2 beta 1 ist seit heute verfügbar!

Man kann jetzt anstatt nur mit JavaScript auch mit C# die Business Logik implementieren. :) Viel mehr weiß ich darüber auch noch nicht, aber ich habe ja gesagt, dass ich mir Silverlight nun mal genauer ansehen möchte... ^^

Offizielle Meldung:

Take advantage of all the new features in Silverlight 2 that make building RIA applications with your existing .NET programming skills a breeze. Start by installing the Microsoft Silverlight Tools Beta 1 for Visual Studio 2008 which includes the Silverlight 2 Beta 1 runtime, the SDK, and the add-on to Visual Studio 2008. Then discover the new capabilities in Silverlight 2 by watching the videos and walking through the tutorials. Finally, dig deep into Silverlight 2 with this series of Hands on Labs. Silverlight 2 Beta 1 also includes a Go-Live license for early adopters.

Quelle: silverlight.net

Tags:

.NET

Upgrade auf BlogEngine.NET 1.3

by Flo 8. February 2008 10:25

Bereits seit einigen Wochen ist eine neue Version von BlogEngine.NET verfügbar. Heute bin ich endlich mal dazugekommen, sie auf meiner Website einzurichten. Das geht eigentlich ganz flott, wenn man weiß, was es zu beachten gibt:

  1. Lege ein Backup der Altversion an. Wichtig ist hier speziell das App_Data-Verzeichnis, da hier die alten Posts, Einstellungen, Kategorien, Tags und so drin liegen.
  2. Anschließend holst du dir den aktuellen Build von CodePlex. Ich habe hier die Website-Version genommen.
  3. Danach öffnet man die Solution am Besten mal und kopiert die Inhalte des App_Data-Ordner's und ggf. andere gesicherte Files wie Themes an die entsprechende Stelle. Aber Achtung: Im App_Data gibt es seit der neuen Version nun noch eine extensions.xml, die für ein neues Feature gebraucht wird.
  4. Nun noch hochladen und fertig!

Von den neuen Features fällt mir, da ich diesen wieder mit dem Windows Live Writer schreibe, als erstes auf, dass man nun hier auch direkt eine Kurzbeschreibung und Einstellungen für Kommentare festlegen kann.

image

Ich werde die Tage mal probieren, ob der Import meiner alten Posts aus meinem Blog bei blogger.com nun auch funktioniert...

Tags: ,

.NET | Tipps & Tricks

Excel-Daten auslesen mit C#

by Flo 14. January 2008 22:20

Gestern hatte ich das Bedürfnis, Daten aus einem Excel-File auszulesen und sie in einer .aspx-Seite darzustellen. Das Ganze ist per OleDbConnection sehr easy und leicht zu managen:

String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + Server.MapPath("List.xls") + ";"
+
"Extended Properties=Excel 8.0;";
OleDbConnection myConn = new OleDbConnection(connectionString);
// Open connection with the database.
myConn.Open();
// The code to follow uses a SQL SELECT command to display the data from the worksheet.
// Create new OleDbCommand to return data from worksheet.
OleDbCommand myComm =new OleDbCommand("SELECT * FROM myRange1"
, myConn);
// Create new OleDbDataAdapter that is used to build a DataSet
// based on the preceding SQL SELECT statement.
OleDbDataAdapter da = new OleDbDataAdapter
();
// Pass the Select command to the adapter.
da.SelectCommand = myComm;
// Create new DataSet to hold information from the worksheet.
DataSet ds = new DataSet
();
// Fill the DataSet with the information from the worksheet.
da.Fill(ds, "XLData"
);
// Bind data to DataGrid control.
resultGridView.DataSource = ds.Tables[0].DefaultView;
resultGridView.DataBind();
// Clean up objects.
myConn.Close();

Vielleicht hilft's ja jemandem. :)

Tags: ,

.NET

Immernoch Probleme mit dem Import

by Flo 4. November 2007 11:43
Es gibt nach wie vor Probleme meine alten Blogposts von Blogger.com zu importieren... Hoffe, dass es noch klappen wird.

Tags: ,

privat | .NET

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

Über mich

Ich bin freiberuflicher Softwareentwickler (.NET, Cocoa, Webentwicklung) und versuche mich als hobbymäßig an der Fotografie.

Seit 1. Oktober 2007 studiere ich in an der Georg-Simon-Ohm-Hochschule in Nürnberg Wirtschaftsinformatik.

Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar