Web-Entwickler

Vor etwa 11 Jahren, am 26. August 2006, wurde die erste stabile Version von jQuery veröffentlicht. In den folgenden Jahren entwickelte es sich zum Hype: Alle sprangen auf den Zug auf und lernten fleißig jQuery. Noch bevor HTML5 und CSS3 im Mainstream ankamen, wurden DOM-Elemente animiert. jQuery läutete somit den langsamen Tod des Flash-Plugins ein. Egal ob Slider oder Validator Plugin für Formulare – alleine plugins.jquery.com hat annähernd 3000 registrierte Plugins anzubieten.
Web-Entwickler

Ordnung ist das halbe Leben. Welcher Entwickler mag CSS mühevoll aus verstreuten Codefiles heraussuchen und sich dann durch Wildwuchs an Deklarationen arbeiten? Gerade in großen und agilen Projekten, die schnell wachsen oder eine lange Lebensspanne haben, ist Wartbarkeit ein großer Faktor.

CSS Naming Conventions können da Abhilfe schaffen. Neue Entwickler oder Freelancer können sich hierdurch schnell auch in fremdem Code zurechtfinden. Daher wollen wir heute mal ein paar Systeme unter die Lupe nehmen.

Cal Shoemaker
Software Engineer

This March the world's best experts and core contributors to Angular, a dynamic Single Page Application framework, held a two day multi-track conference in Amsterdam. NG-NL 2017 began with a training day introducing Angular v4 hosted by Gerard Sans followed by a conference day with various workshops and discussions. It was rad. In this article I will discuss the canonical technolgies, design patterns, and nomenclature that were introduced.
Florian Grühn
Software Engineer

Auch Kernkräfte müssen mal essen. Und weil alleine Essen nicht sehr gemütlich ist, tun wir uns gerne zusammen und bestellen bei einem örtlichen Lieferdienst. Um gebündelt bestellen zu können schreibt der Besteller eine E-Mail, wo und wann bestellt wird und hungrige Kernkräfte antworten mit Essenswünschen.

Mit der neuen Version von Angular und dem Google Service Firebase haben wir heute die Möglichkeit, ohne großen Programmier- und Konfigurationsaufwand, die oben beschriebenen E-Mails durch eine kleine Webapplikation abzulösen.

Elmar Hoefinghoff
Sitecore Developer, Software Engineer, Dipl.-Ing. (FH)

Kentico 10 bietet die Möglichkeit, verschiedene Filter auf Bilder anzuwenden, sobald diese hochgeladen werden. Zusammen mit „File“ oder „Attachments“ Feld-Typen können hier automatisch verschiedene Varianten von Bildern erstellt werden. Diese dienen dann als unterschiedliche Bildquelle abhängig vom Endgerät. Auf diese Weise können Redakteure einmal ein Bild hochladen und Kentico übernimmt automatisch den Rest, um möglichst optimale Responsivität zu gewährleisten, ohne dass die Redakteure hier mit in die Verantwortung kommen.
UnterKentico
Senior Software-Entwickler, netzkern Technology Evangelist

.NEt UserGroup HamburgVor 1,5 Jahren öffnete unsere Niederlassung in Hamburg. Bis Ende letzten Jahres noch im Phönixhof  zu finden, sitzen wir nun in der Tasköprüstraße, fünf Minuten vom alten Standort Mitarbeiter gesetzt wird, bot es sich an mit der .NET User Group Hamburg in Kontakt zu treten.

HaikoFalk
Software Engineer

Requirements Sitecore Version: 8.1 possibly late 8 Needs Modules: Analytics xDB When tracking a visitor, Sitecore can collect all kinds of information. Some frequently tracked information about the visitor are their email, their first and their last name. The goal for the marketing guys is to know as much as possible about the visitor. Sitecore sav…
Maksym Ponomarenko
Sitecore Consulting

The Sitecore Speak component “FilterControl“ doesn’t allow to preselect facets programmatically. The feature can be pretty useful in some cases, so I describe a small workaround below.   In my example the Speak app has one Dashboard page with a list and filter. The list shows all Product items with fields Name, Color and Type…
Maksym Ponomarenko
Sitecore Consulting

Maksym shows you how to fix Sharepoint Synchronization Problems in Sitecore 8.1
Maksym Ponomarenko
Sitecore Consulting
Email Marketing with Sitecore EXM Analytics

Here is how to avoid problems with Sitecore EXM Analytics and firewalls: Move the RegisterEmailOpened.aspx and update the SendEmail pipeline.

Maksym Ponomarenko
Sitecore Consulting

Using SPIF 2.1 for Sitecore 8.1, we found an interesting problem that some items are duplicated after the sync process if you use one-way synchronization. When we open the duplicated items, all fields are mapped correctly, theSharepointItemId as well. For some reason though, the sync process didn’t recognize that the integration items already exist for some documents.

Maksym Ponomarenko
Sitecore Consulting
Sturer Esel
Hi guys, I found an interesting challenge: I tried to use Sitecore Analytics from my WCF service but the Analytics stubbornly didn’t want to be activated.
And when I found a solution, it was a wonderful feeling of catharsis. So let me share it with you.
HaikoFalk
Software Engineer

For SEO optimized links on your website you should build uniform links. For example all URLs should be Lower-Case. Also they should only contain a language code if you really have more than one language. But how to do this if you have several pages in one sitecore solution and each with different requirements?

Picture of Fabian Holtermann
Software Engineer, Sitecore Certified Trainer & Expert
Sitecore Logo
Today I learned... ... that Sitecore will automatically render the link field description in MVC even if you use it as an enclosing tag. The “BeginField” and “EndField” won’t work if you want to set up a link on an image. So I created my own “BeginField” helper. My Sitecore "beginfield" helper To keep the f…
Picture of Fabian Holtermann
Software Engineer, Sitecore Certified Trainer & Expert
Sitecore Logo
Today I learned... ... that the Sitecore fieldrenderer property “EnclosingTag” will cause this tag to appear inside the field value if you edit it in the page editor. Preventing it is simple, just switch the order of the following two processors: <renderfield> <processor patch:instead="processor[@type='Sitecore.Pipelines.Render…
Picture of Fabian Holtermann
Software Engineer, Sitecore Certified Trainer & Expert

Today I learned… … that if you want to configure an SEO optimized “page not found” url, you can’t use the config setting “RequestErrors.UseServerSideRedirect” in Sitecore MVC. That’s because of the MVC routing, which than throws an exception. I couldn’t find a way to prevent that from happenin…
Senior Software-Entwickler, netzkern Technology Evangelist
RaspberryPi_im_kern
Basteln für Große (oder: Ferngesteuertes Auto mit Raspberry PI im kern) Kollege Steffens hat mal wieder zugeschlagen. Bereits unter dem Titel „kern4games“ hat er einige Interessierte an die 3D-Engine „ Unity 3D “ herangeführt. Vergangene Woche stellte er sein neues Projekt vor: Worum ging es? In einer kleinen…
Picture of Fabian Holtermann
Software Engineer, Sitecore Certified Trainer & Expert
Fragezeichen-Ausrufezeichen
Today I learned… … that you can provide a Sitecore link which opens an item or its parent. To open its parent use the query string “id”: http://localhost/sitecore/shell/sitecore/content/Applications/Content Editor.aspx?id= {item.Id} To open the actual item you need to use the “fo” query string: http://localhost…
Picture of Fabian Holtermann
Software Engineer, Sitecore Certified Trainer & Expert
Fragezeichen-Ausrufezeichen
... that the Sitecore „FieldQuery“ is actually a prefix query. The next couple of days I want to give you some insights into my daily working life. Have you ever had a situation, where you learned something really surprising and new while you were coding? This is what I want to share with you. I hope that it will help some of you as muc…
Bild von Florian Koch
Software Engineer, Frontend Experte
firefox logo
Viele JavaScript-Entwickler setzen auf den mit ECMAScript 5 eingeführten Strict-Modus, da dieser den Entwickler zu einem saubereren Code-Stil zwingt. Dazu wird einfach ganz oben in eine Funktion 'use strict'; geschrieben und schon verdreifacht sich die Fehlerzahl, da der Browser weniger Code-Schludrigkeiten verzeiht. Im Strict-Modus treten vie…
Maksym Ponomarenko
Sitecore Consulting

FXM.Web is a much bigger subproject than FXM.Anlytics. It allows to track views of external pages, to crawl website content and to edit non-Sitecore pages using the Sitecore Page Editor. 1. FXM.Web Site Configuration To connect with your website, you should configure the Sitecore Federated Experience Manager and add one row of js code to the site p…
Maksym Ponomarenko
Sitecore Consulting

In the following two blogposts I want to describe the main features of the Sitecore FXM and show how to use and configure this amazing module. The main function of Sitecore Federated Experience Manager is to gather data for analytics, manage content, and personalize experiences of your non-Sitecore websites. It contains two subprojects: FXM.Analyti…
Elmar Hoefinghoff
Sitecore Developer, Software Engineer, Dipl.-Ing. (FH)

Wenn ihr auch das Phänomen kennt, dass der Sitecore Page Editor in Sitecore gefühlt mehrere Minuten braucht, bis er mit dem Ladevorgang fertig ist und das Page Editor Ribbon angezeigt wird, präsentiere ich euch hier die Ursache und die Lösung dafür! Das liegt daran, dass der Page Editor ALLE Sitecore Items durchgeht und unt…
Senior Software-Entwickler, netzkern Technology Evangelist

Am 11.+12.09.2014 fand wieder die jährliche Entwicklerkonferenz „ NRW Conf “ in der Wuppertaler Börse statt. Diese wird von Constantin Klein und Daniel Fisher im Namen des Just Community e.V. organisiert. Der Donnerstag ist ein Workshop-Tag, bei dem bis zu 15 Teilnehmern die Möglichkeit gegeben wird, Erfahrungen in einem…
Senior Software-Entwickler, netzkern Technology Evangelist

Vergangenen Dienstag war es mal wieder so weit. Eine Runde Coding4Fun ging zu Ende. Coding4Fun ist, wie der Name sagt, ein kleines Nebenprojekt, bei dem die passionierten Entwickler die Chance haben, eine Problemstellung zu lösen und dafür Ruhm und Ehre erhalten. Dieses Mal ging es um die Steuerung und Koordination dreier Aufzüge. Wi…
Web-Entwickler

Wer heutzutage noch fair spielt in der Suchmaschinen-Optimierung, also Whitehat-SEO betreibt, hat es nicht einfach. Zu viele Algorithmen und Parameter, zu viele unterschiedliche Suchmaschinen mit ihren Ranking-Mechanismen machen Ihre SEO-Maßnahmen zu einem Glücksspiel. Die Weiterentwicklung der Web-Technologien hat Suchmaschinen-Optimier…
HaikoFalk
Software Engineer

Wenn man Sitecoreupdates durchführt, sollte man sich stets Schritt für Schritt an den offiziellen Tutorials entlang hangeln. Einige kleine Details scheinen da aber nicht drin zu stehen... Was mir nach einem Update von Version 6.2 zu 6.4.1 zu schaffen machte war, dass Sitecore Analytics einige Reports nicht mehr anzeigte.  Problem: Es…
Philippe Bénard
Software Architect

In my position as Software Architect and Software engineer I frequently face the requirement to import for example product information from third-party systems such as SAP into sitecore. The preferred format is XML in this case as sitecore is based on XML. As everyone knows, requirements change during agile development due to the software and struc…
HaikoFalk
Software Engineer

Die Aufgabe war relativ einfach: Ein Filezugriff auf eine Netzwerkfreigabe mit gegebenen Benutzernamen, Domain und Password. Anders jedoch als bei einem WebRequest, bei dem man eine NetworkCredential Objekt erzeugt und dem WebRequest zuweist, geht das scheinbar mit Dateiverzeichnissen nicht ganz so einfach. WebRequest request = HttpRequest.Create(u…