Navigation and service panel


Content

Posts tagged "Code"

Dependency Injection sets you free from Conditional Statements

By Dawid Dworak on 10. September 2014, No comments

Conditional statements have been present to developers for nearly as long as the programming itself. Unfortunately in the world of OOP they are very often abused even by most exceptional developers and thus increase complexity of created applications. There are number of campaigns all over the world that raise awareness of effective use of software design principles and practices first of all by removing bad IFs and replacing them with alternative constructs. Dependency Injection make it possible to enhance the maintainability of code and let developers stay away from overwhelming amount of conditional statements.

read on

In der Desktop-Suche immer die letzte Version eines Items ausgeben

By Martin Haas on 3. April 2013, No comments

In der Desktop-Suche von Sitecore erscheint immer diejenige Item-Version, welche dem Suchbegriff am besten entspricht. Dieses Verhalten ist grundsätzlich völlig korrekt, jedoch besteht dadurch die Gefahr, dass eine alte Item-Version angepasst wird. Hier wird eine Möglichkeit gezeigt, wie in der Desktop-Suche immer die letzte Item-Version angezeigt wird.

read on
Categories  Best Practice Tags  Desktop-search  Code  Pipeline  Beispiel

Pipeline mit Rollback Funktionalität

By Kevin Brechbühl on 31. January 2013, No comments

Mit den Pipelines bietet Sitecore einen sehr einfachen und eleganten Weg, mehrere gekapselte Aktionen nacheinandern auszuführen. Was allerdings fehlt, ist eine Transaktion über die einzelnen Prozessoren. Das heisst, wenn in einem Pipeline Prozessor ein Fehler passiert, wird die Pipeline unterbrochen und nicht mehr weiter ausgeführt. Bis dahin ausgeführte Prozessoren und Aktionen können jedoch nicht rückgängig gemacht werden. Um dies zu implementieren eignet sich das Reversible Command Pattern, welches in diesem Beitrag erläutert wird.

read on