Einigen ist ja die seit Februar 2009 entstandene Website http://www.homeserverland.com bereits ein Begriff.

Diese Seite richtet sich an die Community und bringt ein englischsprachiges Forum mit sich. Zudem listet es viele der derzeit sich auf den Markt befindenden AddIns und liefert viele Neuigkeiten rund um den Homeserver.
Einige Videos und ein Wiki runden die ganze Sache mit einigen nützlichen Tips ab.

image

 

Seit heute gibt es aber auch noch die von WeGotServed abgelöste AddIn Seite. Unter der URL http://www.whsplus.com finden sich alle AddIns mit Beschreibungen, Videos oder Bildern. Die User werden angehalten, die AddIns zu bewerten.

image

 

*SCHNIEF*

Soeben habe ich auf dem Microsoft SharePoint Team Blog gelesen, das es keinen MOSS mehr geben wird. Allerdings müssen wir uns nur eine neue Abkürzung ausdenken, denn der “Office” – Teil im Namen wird in der zukünftigen Version verschwinden. Auch heißt die kommende Version nicht mehr Microsoft SharePoint “14” sondern Microsoft SharePoint 2010. MSS (Microsoft SharePoint Server 2010) ist als Synonym schon für den Search Server vergeben – geht also auch nicht…

Das der “Office” – Teil im Namen entfallen ist hängt damit zusammen, das viele Leute mit “Microsoft Office” die Clientapplikationen in Zusammenhang bringen und das ist natürlich nicht gewollt. Eine kräftige und viel bessere Unterstützung bringt der Server natürlich trotzdem für die Office Produkte mit.

An der v4 der Windows SharePoint Services wird auch kräftig gearbeitet, aber dazu gab es zu diesem Zeitpunkt keine genaueren Infos.

Tja, wie nennt denn die Community nun die neue Version? Ausschreiben wird auf Dauer zu langwierig..

MSPS? Weiterhin MOSS 2010? SharePoint 14?

 

Link zum Artikel

 

Autsch… 215 Downloads bis jetzt… besser gesagt… 215 Downloads an bisschen mehr als einen Tag. Das ist sehr heftig und übertrifft alle meine bisherigen AddIns. Danke an den HomeServerBlog und WeGotServed für die Verlinkung - auch wenn es bei zweiterem dort bereits Kritiker zu geben scheint, die den Sinn des AddIns nicht verstehen wollen.
Zugegeben, es gibt auch nicht wirklich einen Sinn… höchstens wenn man eine längere Zeit in der Admin Console unterwegs ist und nebenbei Musik hören mag… Es verteilt keinen zwischengespeicherten Stream, um ihn von mehreren Rechnern aus abrufen zu könnenn um Bandbreite zu sparen und war auch nicht wirklich anspruchsvoll zu programmieren. Aber es hat Spaß gemacht, das AddIn zu erstellen und hinundwieder nutze ich es, wenn ich in der Console unterwegs bin..

Also nochmals Danke und bis demnächst

Gruß Daniel

 

Alle paar Minuten kommt folgende Meldung:

image

Diese Meldung erhalte ich auf meinem neuen Notebook, seitdem ich den WHS Connector installiert habe. Irgendwie meldet sich AntiVir nicht schnell genug im Security Center, welches der WHS zu überprüfen scheint. Ich wüsste zu gerne, wie ich diese Meldung weg bekomme, ohne gleich im Security Center die Überwachung der Virensoftware abzustellen…

 

Heute habe ich mal nach Silverlight Spielen gesucht und bin fündig geworden…

Gibt schon ein paar schöne Sachen!

http://www.nokola.com/ (verschiedene Anwendungen, u.a. ShockGame – in Level 5 gescheitert :( , SourceCode wird bereit gestellt)
Tank Combat (Level 3 wird schon kniffliger aber lösbar)
Duck Hunt (Moorhuhn in Version 0.5 würde ich sagen)

 

Ganz spontan ist ein neues AddIn entstanden… das WHS WebRadio. Das AddIn listet derzeit 65 (Web)Radiosender und ist für alle Leute, die öfter mal länger in der WHS Konsole unterwegs sind.

Als Update ist noch das erfassen eigener Sender vorgesehen und das löschen bereits bestehender.

Modifikation: Die Senderliste wird als txt Datei unter “C:\Documents and Settings\All Users\Application Data\WebRadio” abgelegt und kann vor dem Start der Konsole (Achtung: darf nicht als Prozess weiterlaufen) beliebig modifiziert werden!

Hier noch ein Screen:

image

Vielleicht ist es nicht das sinnvollste AddIn, aber es existiert wieder eins mehr auf dem “Markt”… Use it when u can :)

Download WebRadio

 

Was mir gerade so auffiel, als ich durch meinen Entwicklungsordner klickte:

image

Das Symbol fehlt, wenn der Ordnername “.” (Punkte) beinhaltet. Klickt man drauf, wird trotzdem der Ordner ganz normal dargestellt. Nur das Symbol fehlt…

 

Da ich momentan Urlaub habe, konnte ich mich heute aus Lust und Laune mal wieder dem Thema Silverlight etwas nähern, wobei folgende Anwendung entstanden ist…

Zuerst war es wichtig, das mein Server den Datenrequest zustimmt und das wird mit einer Policy, in der crossdomain.xml erledigt. Diese Datei muss sich im Root befinden und folgenden Inhalt besitzen:

crossdomain.xml:

  1. <?xml version="1.0" ?>
  2. <cross-domain-policy>
  3. <allow-access-from secure="true" domain="*" />
  4. </cross-domain-policy>

Anschließend konnte mit der Entwicklung begonnen werden. Zuerst definierte ich eine XML Datei, die die Datenstruktur für die Anzeige enthalten sollte. Diese persons.xml enthält die Personen, die als Visitenkarte zur Anzeige gebracht werden sollen.

persons.xml

  1. <?xml version="1.0" ?>
  2. <Persons>
  3. <Person>
  4. <Name>Daniel</Name>
  5. <Street>Musterstr. 6</Street>
  6. <Zip>12699</Zip>
  7. <Location>Berlin, Germany</Location>
  8. <Picture>http://servername/pfadzumbild.jpg</Picture>
  9. </Person>
  10. <Person>
  11. <Name>Katrin</Name>
  12. <Street>Musterstr. 6</Street>
  13. <Zip>10059</Zip>
  14. <Location>Berlin, Germany</Location>
  15. <Picture>http://servername/pfad2zumbild.jpg</Picture>
  16. </Person>
  17. </Persons>

Danach ging es nur noch ums Daten holen, auseinander pflücken und dem Control zuzuweisen…

Page.xaml.cs

  1. public partial class Page : UserControl
  2. {
  3. public Page()
  4. {
  5. InitializeComponent();
  6. LoadXml();
  7. }
  8.  
  9. private void LoadXml()
  10. {
  11. Uri uri = new Uri("http://host/pfadzur/persons.xml");
  12. WebClient client = new WebClient();
  13. client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
  14. client.DownloadStringAsync(uri);
  15. }
  16.  
  17. void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
  18. {
  19. //Wenn Fehler dann stoppen
  20. if (e.Error != null)
  21. {
  22. Debugger.Break();
  23. return;
  24. }
  25.  
  26. //sonst weiter
  27. StringReader sr = new StringReader(e.Result);
  28. XmlReader xr = XmlReader.Create(sr);
  29. XDocument xdoc = XDocument.Load(xr, LoadOptions.None);
  30.  
  31. var query = from item in xdoc.Descendants(XName.Get("Person"))
  32. select new karte()
  33. {
  34. PersonImage = item.Element(XName.Get("Picture")).Value,
  35. PersonLocation = item.Element(XName.Get("Location")).Value,
  36. PersonName = item.Element(XName.Get("Name")).Value,
  37. PersonStreet = item.Element(XName.Get("Street")).Value,
  38. PersonZip = item.Element(XName.Get("Zip")).Value
  39. };
  40. List<karte> visitenkarten = new List<karte>();
  41.  
  42. foreach (karte v in query.ToList())
  43. {
  44. visitenkarten.Add(v);
  45. }
  46.  
  47. VisitenkartenList.ItemsSource = visitenkarten;
  48. }
  49. }

Visitenkarten.xaml.cs

  1. public partial class Visitenkarte : UserControl
  2. {
  3. public Visitenkarte()
  4. {
  5. // Required to initialize variables
  6. InitializeComponent();
  7. this.Loaded += new RoutedEventHandler(Visitenkarte_Loaded);
  8. }
  9.  
  10. void Visitenkarte_Loaded(object sender, RoutedEventArgs e)
  11. {
  12. karte k = this.DataContext as karte;
  13. if (k != null)
  14. {
  15. _Name.Text = k.PersonName;
  16. _Strasse.Text = k.PersonStreet;
  17. _PLZ.Text = k.PersonZip;
  18. _Ort.Text = k.PersonLocation;
  19. if (!string.IsNullOrEmpty(k.PersonImage))
  20. {
  21. Uri uri = new Uri(k.PersonImage, UriKind.Absolute);
  22. ImageSource imgSource = new BitmapImage(uri);
  23. _image.Source = imgSource;
  24. }
  25. }
  26. }
  27. }

karte.cs

  1. public class karte
  2. {
  3.  
  4. public string PersonName { get; set; }
  5. public string PersonStreet { get; set; }
  6. public string PersonZip { get; set; }
  7. public string PersonLocation { get; set; }
  8. public string PersonImage { get; set; }
  9. }

Das ganze ist dann schnell fertig gestellt und in eine Seite eingebunden. Bitte achtet nicht auf’s Layout, ich bin Entwickler :)

Das Projekt kann im Downloadbereich heruntergeladen werden.

Achja... das ist mein Zeigefinger um Missverständnisse vorzubeugen :)

 

Als ich mir eben ein Beispielprojekt von Oliver Scheer ansehen wollte, bekam ich die folgenden Fehlermeldungen:

UserControl is not supported in a Windows Presentation Foundation (WPF) project.
ControlTemplate is not supported in a Windows Presentation Foundation (WPF) project.

und viele viele mehr…

Des Rätsels Lösung ist banal und einfach zugleich! Da ich meinen Rechner neu aufsetzen musste, hatte ich noch kein Expression Blend 2 SP1 installiert. Nach der Installation läuft es nun wieder problemlos!

image

 

Als ich die News in einigen Sharepoint Blogs (unter anderem bei Rene Hezser) gelesen habe, dachte ich noch an einen Aprilscherz. Das Datum, 1. April wurde vorausgesagt und passte ja perfekt als kleiner Scherz, um neuen Gesprächsstoff in der Community zu erwecken. Allerdings wurde aus diesem Gerücht die Wahrheit und der Designer ist ab sofort im kostenlosen Download verfügbar!

Der Sharepoint Designer kann unter http://www.microsoft.com heruntergeladen werden.

Du kennst den Sharepoint Designer gar nicht und fragst dich was das sein soll? Du bist über die Suchmaschine deines Vertrauens auf diese Seite gelangt, weil du nach “kostenlos” gesucht hast und willst nun wissen ob sich der Download lohnt? Michael Greth (Sharepoint MVP) hat einige Tipps zur Verwendung des Sharepoint Designers und weitere Quellen zusammengefasst (22+ Stück).

image

Update: Auch der Microsoft SharePoint Designer 2010 ist kostenlos und hier in den 2 Varianten erhältlich

Microsoft SharePoint Designer 2010 (32 bit)

Microsoft SharePoint Designer 2010 (64 bit)

© 2012 Daniel Buschke - Blog Suffusion theme by Sayontan Sinha