Composite C1 5.0 – Hello New UI – Goodbye Manual Upgrades

Vor 2 Wochen ist Version 5 des Open-Source .NET CMS Composite C1 erschienen:

https://github.com/Orckestra/C1-CMS/releases/tag/v5.0

Dieses Update fokussiert sich hauptsächlich auf das Redesign des C1 Backends.

Um einen Eindruck der wirklich schicken neuen UI zu bekommen, habe ich hier einige Bilder zusammengestellt:

Damit ist C1 nun auch endlich backendseitig Up-To-Date und wäre damit sicher sicher in der Lage, seine Commmunity und Marktposition im .NET Open-Source-Markt weiter auszubauen.

Leider gab es jedoch in der Ankündigung zur Beta der neuen Version im letzten Absatz eine entscheidende Änderung, was die Upgradestrategie des Produkts betrifft:

Previously we have released guides that describe how you can upgrade manually step by step. Moving forward we will not release these guides. Instead you should use our upgrade plan or examine changes to the code base and implement them manually on your own.

Bisher war es so, dass zu jeder neuen Version eine wirklich gute und detaillierte Dokumentation über den manuellen Upgradeprozess mitgeliefert wurde.

Alternativ gab es natürlich auch schon die Option, über eine Subskription Upgrades als automatisierte Packages kaufen zu können.

Die Möglichkeit, kostenfrei manuelle Upgrades durchführen zu können, fällt jetzt allerdings aufgrund der fehlenden Upgrade-Guides quasi komplett weg.

Die günstigste Möglichkeit, Upgrades durchzuführen zu können, wäre der sogenannte ‘Developer-Plan’ für 89 $ / Monat bei 1-jähriger Laufzeit für 1 Installation:

http://www.composite.net/Products/Plans

Ob dies eine gute Entscheidung für ein Produkt ist, welches sich eigentlich zum Ziel gesetzt hatte, seinen Bekanntheitsgrad im Open-Source-Markt zu vergrößern, mag ich eher bezweifeln.

Eine interessante Diskussion zu diesem Thema gibt es zur Zeit bei Codeplex:

http://compositec1.codeplex.com/discussions/646588

 

 

Composite C1 5.0 – Hello New UI – Goodbye Manual Upgrades

Composite C1 jetzt Teil von Orckestra

Anfang dieser Woche wurde bekannt, dass Composite C1 vom kanadischen E-Commerce Anbieter Orckestra übernommen wurde.

Orckestra wird C1 als Kernbestandteil in ihre sogenannte Commerce OrchestrationTM Cloud integrieren, während das CMS als Stand-Alone-Version weiterhin als Open-Source weiterentwickelt werden soll.

Composite verspricht sich durch die Übernahme durch Orckestra und die damit verbundene signifikante Erhöhung ihrer  Entwicklerressourcen eine schnellere und effektivere Weiterentwicklung ihres CMS während Orckestra eine nahtlose Integration von Content und Commerce in ihrem Produkt erreichen möchte.

Da beide Systeme schon jetzt perfekt auf Microsoft Azure ausgerichtet sind, passt diese Integration aus technischer Sicht sehr gut zusammen.

louis-and-oskar

Composite C1 jetzt Teil von Orckestra

Speeding up WordPress on Azure Web-Apps with ClearDB – Disable Output Buffering in PHP

WordPress running on Azure Web-Apps (a.k.a Azure Websites) seems to be very slow by default.

If you do some research on the web you’ll notice that most people assume, that the bad performance of the MySQL database by ClearDB is the cause for this problem.

The behaviour of WordPress on Azure Web-Apps with disconnections in the backend, lags and delays also goes exactly in this direction.

Ok, it’s a free database – so I upgraded the database to different paid plans from ClearDB (Venus, Saturn, Jupiter) – without significant success – the website was still slow and had some delays and disconnections.

After that, I tested an Azure Linux VM as MySQL-Server for my WordPress website but I had to find, that the problems were almost the same as with ClearDB.

That was the point where I got doubt that ClearDB is the cause for this issue.

So I got the suspicion, that the PHP version or configuration of my Azure Web-App could be the sticking point – and I was right:

I found out, that PHP’s Output Buffering is the cause for the slowness of WordPress on Azure Web-Apps.

As you can read on http://php.net/manual/en/outcontrol.configuration.php#ini.output-buffering – since version 4.3.5, this directive is by default always ‘Off’  – but not on Azure Websites, it has the value ‘4096’.

Do change this, just create a .user.ini file in your root folder with the following text and restart your website:


output_buffering = Off;

After that you will notice a remarkable speed increase of your WordPress Website.

Conclusion:
The combination of WordPress with ClearDB on Azure Web-Apps is certainly not the cheapest solution, but on the other hand you get a reliable, clustered database which is perfectly integrated into Microsoft’s cloud ecosystem – and it can be fast :-)

Speeding up WordPress on Azure Web-Apps with ClearDB – Disable Output Buffering in PHP

Composite C1 4.3

Vor wenigen Tagen ist die Version 4.3 des .NET basierten CMS Composite C1 veröffentlicht worden.

Die Änderungen befinden sich fast alle unter der Haube des Systems und beinhalten folgendes:


 

Zeitgesteuertes Veröffentlichen von Datenelementen

Scheduled-Data-Publishing

Es ist jetzt möglich, die Veröffentlichung von Datenelementen genauso wie bisher schon Seiten zeitgesteuert zu planen.

Weitere Infos: Scheduled Publishing

 


 

Volle RTL Unterstützung im Backend

Arabic-C1-Console

Das C1 Backend verfügt jetzt über eine native RTL-Unterstützung (right-to-left) für Sprachen wie z.B. Arabisch. Dieses Feature bezieht sich nicht allein auf den Texteditor, sondern die ganze C1-Konsole wird in gespiegelter Form dargestellt.


 

Erweiterte Passwort-Policy

Advanced-Password-Policy

C1 unterstützt jetzt von Hause aus neben Passwortkomplexitätsregeln auch das Ablaufen von Passwörtern, das automatische Ausloggen sowie eine Passworthistorie.

Weitere Infos: Password Policy


 

Geschwindigkeitsverbesserung des Backends

C1-Console-Speed-Improved

Durch den Einsatz des Roslyn-Compilers konnte eine allgemeine Geschwindigkeitsverbesserung des Backends sowie des Kaltstartverhaltens erreicht werden.


 

Unterstützung von Resizing-Funktionen für Medien in Razor

Razor-Media-Resize-Options

Medien-URL’s können durch den Einsatz eines neuen HTML-Helpers direkt in Razor-Funktionen und -Templates größen- und qualitätstechnisch angepasst werden.


 

Anpassen des ASP.NET Full Page Cache

Page-Cache-Key-Generation-Hooking

Bislang war es nicht möglich die Erzeugung des ASP.NET Full Page Cachings zu beeinflussen.

Jetzt kann in diesen Mechanismus eingegriffen werden, um das Caching verschiedener Inhalte basierend auf z.B. Login, Client, etc. zu steuern.


 

Verwendung des Roslyn-Compilers

compiler-pipeline-lang-svc

Wie schon weiter oben beschrieben, wurde eine Geschwindigkeitsverbesserung durch den Einsatz des Roslyn-Compilers im Bereich Backend und Kaltstartverhalten erreicht.


 

Unterstützung des SQL-Scale-Out Add-Ons

SQL-Azure-Scale-Out

Die Unterstützung für das vor einigen Wochen vorgestellten SQL-Scale-Out Add-Ons ist jetzt standardmäßig im System vorhanden.

Mit dieser Erweiterung ist es möglich, SQL-basierte C1 Websites auf Microsoft Azure zu skalieren und damit die Inhalte über mehrere Instanzen automatisch aktuell zu halten.


Die neue Version kann wie immer auf Codeplex heruntergeladen werden.

 

Composite C1 4.3

EPiServer + Ektron fusionieren

logo

Laut der gestrigen Pressemitteilung haben EPiServer und Ektron, Hersteller der gleichnamigen .NET basierten Content Management Syteme fusioniert, um die “umfassendste Digital Experience Plattform” in der Cloud zu schaffen:

http://www.episerver.com/about-us/pressroom/pressreleases/episerver-and-ektron-combine-to-create-most-complete–digital-experience-platform-in-the-cloud/

Bereits seit Ende letzten Jahres kursieren Gerüchte über eine mögliche Fusion, da beide Unternehmen vom Finanzinvestor Accel-KKR übernommen wurden:

http://www.cmswire.com/cms/web-cms/is-newly-sold-ektron-merging-with-episerver-027403.php

Die neue Firma wird zukünftig unter dem Namen EPiServer auftreten aber dennoch die beiden Produkte unter den bisherigen Markennamen weiterführen.

Die Kompetenzen von EPiServer lagen bisher im Bereich Content und E-Commerce während sich Ektron hauptsächlich auf die Kombination von Content und Digital Experience fokussiert hat.

Da der aktuelle Trend im Enterprise CMS-Markt immer mehr zu allumfassenden Lösungen für eine ganzheitliche Digital Experience geht, ist die Fusion dieser beiden Unternehmen sicherlich ein richtiger Schritt, um Kompetenzen zu bündeln und möglicherweise ein gemeinsames neues und konkurrenzfähiges Produkt zu entwickeln.

Auch Sitecore, einer der der Konkurrenten und gleichzeitig Marktführer im Bereich Customer Experience Management, arbeitet an einer ähnlichen Strategie und hat bereits im Dezember eine Partnerschaft mit Microsoft für eine gemeinsame E-Commerce-Lösung bekanntgegeben:

http://www.sitecore.net/About/Press-and-Media/Press-Releases/2014/01/msft-ecommerce.aspx

Die bisherigen Systeme werden sich dadurch weg von eher spezialisierten Lösungen zu ganzheitlichen Plattformen entwickeln, die alle Anforderungen von Unternehmen an die Digital Experience ihrer Kunden erfüllen sollen.

2015 wird also sicherlich ein spannendes Jahr für den .NET-Enterprise-CMS-Markt und die weitere Entwicklung und strategische Ausrichtung der Systeme und Hersteller werden.

EPiServer + Ektron fusionieren

Wegfall der öffentlichen Website in Office 365

Microsoft hat in dieser Benachrichtigung den Wegfall der öffentlichen Website in Office 365 ab Januar 2015 angekündigt:

http://support.microsoft.com/kb/3027254/en-us

Kunden, die ab Januar ein neues Abonnement mit Sharepoint Online abschließen, können keine öffentliche Website mehr anlegen. Bestehende Kunden haben eine Übergangsfrist von 2 Jahren, um ihre bestehende Website auf alternative Lösungen zu migrieren.

Microsoft selbst benennt noch keine konkreten Alternativen, spricht aber von Drittanbieter-Lösungen, welche über das Office-365-Portal innerhalb der nächsten 2 Jahre auswählbar sein sollen.

Da ich mich schon immer gefragt habe, wer diese rudimentäre Webseiten-Lösung ernsthaft verwendet hat, erscheint mir die Einstellung dieser Funktion und die Erweiterung von Office 365 über Drittanbieter-Lösungen, als der richtige Schritt.

Denn gerade im Microsoft-Umfeld gibt es einfache und dennoch leistungsfähige Open-Source-Lösungen wie Composite C1 oder Umbraco, so dass der Wegfall der öffentlichen Website auch für die wenigen aktuellen Benutzer verschmerzbar ist.

Links:

Composite C1
Umbraco

Wegfall der öffentlichen Website in Office 365

Umbraco 7.2.0 Release Candidate veröffentlicht

Am 27.11. ist der Release Candidate von Umbraco 7.2.0 veröffentlicht worden.

Der Fokus der aktuellen Version liegt auf dem neuen Grid-Editor, den ich bereits in folgenden Artikel vorgestellt habe:

http://thorstenhoffmann.com/2014/03/25/umbraco-lecoati-squarespace/

Downloaden lässt sich Umbraco 7.2.0 RC auf our.umbraco.org oder NuGet.

 

 

Umbraco 7.2.0 Release Candidate veröffentlicht

Composite C1 as a Service

Während andere Hersteller schon seit sehr langer Zeit einen solchen Dienst ankündigen, hat Composite C1 ein fertiges SaaS-Angebot gestartet: Composite C1 as a Service.

Auf der Website http://www.composite.net lässt sich eine solche, auf Microsoft Azure gehostete Website, über ‘Create Website – Run Composite C1 as a Service’ starten:

C1-as-a-Service- 01

Im nachfolgenden Einrichtungsassistenten können Sie die grundlegenden Einstellungen festlegen:

C1-as-a-Service- 02

Nachdem Sie über ‘Create Website’ und die Bestätigung des Links in ihrer Aktivierungsmail den Erstellungsprozess gestartet haben, können Sie schon nach kurzer Zeit mit Ihrer neuen Composite C1 Website arbeiten:

C1-as-a-Service- 03

Alle weiteren Informationen zu Ihrer neuen Website erhalten Sie dann in Form einer Willkommensmail – einfacher geht’s nicht :-)

Die Demoseite aus diesem Artikel finden Sie hier:

http://thorstenhoffmann.go.composite.net

 

 

Composite C1 as a Service