Traditional vs. Dynamic Approach to SDL Web, What’s the Difference?

Posted on 1 CommentPosted in DD4T, SDL DXA, SDL Web (SDL Tridion)

In my role, as an SDL Web architect, I often advise customers on the application approach they should take in their implementation. One of the first bridges we normally cross, whether they are new to SDL Web or modernizing a legacy implementation, is traditional vs. dynamic. With that comes the question, what’s is the difference? Here I’ll attempt to explain the difference, with some basic diagrams. Traditional The traditional approach (or at least that is how I normally describe it) is, or was, the most common way SDL Web was/is implemented. I say most common, because with SDL Web there are […]

Navigation (and other custom items) in DD4T 2 Java

Posted on Leave a commentPosted in DD4T, Java, SDL Web (SDL Tridion)

You might have noticed my recent blog posts are of a Java nature, and that’s not like me. I’m currently on a Java project, so that means everything is a fun new world of learning (and pain) 🙂 On the project, one of the early tasks is navigation as you would expect. As I need to tackle this task soon, I started to look around the web for patterns and practices others have followed. Unfortunately I didn’t really find much information on navigation in DD4T Java (there are a few posts for .Net), so I decided I’d give it a […]

Trying SDL DXA in the Microsoft Azure Cloud

Posted on Leave a commentPosted in SDL DXA, SDL Web (SDL Tridion)

Following on from Bart’s talk at Tridion Developer Summit 2016 on DXA in the cloud, I thought that looks cool, let me give that a try. Here’s how it went. Setup in Azure Cloud The steps to create a DXA instance are pretty simple. Get started from this link, by clicking the “Create Web App” link. Log into Azure (if you don’t have an account create a free account) you’ll be presented with a simple form, to configure your DXA instance Hit “Create” That’s it! In about 5 minutes you’ll have a working DXA instance running on the Azure Cloud. […]

How to Test or Demonstrate SDL Web Translation for Free!

Posted on 2 CommentsPosted in SDL Web (SDL Tridion), Translation

One of SDL Web’s standout features, is the ease of translation. The ability to initiate translation, directly from the content management system, and it automatically be updated once translation is complete is a clear differentiator. In this post I’ll show you how to sign up for a free trial, and plumb it into SDL Web, to aid demos and proof of concept projects. 1. Sign-up for SDL’s Lanugage Cloud Pop over to https://cxc-languagecloud.sdl.com/#app=languagecloud&entry=subscription and create a free account. Once you’ve got your account setup, you can then select the free trial tier from the options. 2. Setup an API Key Now […]

Creating Copies of your Database with PowerShell

Posted on Leave a commentPosted in PowerShell, SDL Web (SDL Tridion)

Recently, while developing a migration script, I needed to repeatedly test against a clean base version of my Content Manager database (before migration). The easiest way to do this was to create a number of identical clones of the base database, and then update the SDL Tridion configuration each time I needed a fresh one. Cloning the database over and over, chaning names and file paths was time consuming, so I created a small PowerShell script to help

What is an SDL Web Topology Type?

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

In the old days naming Publication Targets and Publication Types was easy. Names like Staging and Live described what the purpose of the publish was, and was easy to understand. Now, enter Topologies, and more specifically Topology Types. How should we name those? To be honest, I don’t know. I am conflicted. However via this post I hope to generate some discussion about what and how we should name Topology Types. Here are some of my thoughts The old way, by purpose, for example: Staging Live etc… By features, for example Staging without XPM Staging with XPM Live without XPM […]

DD4T 2.0 Java, for ASP.Net Developers: Step 3 – Running in Tomcat and Debugging in Eclipse

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Now the fun part, getting it to run. If you’ve followed step 1 and step 2, we have everything we need now. The end is in sight… Open up Eclipse, and lets get started: Run-as “dd4t-2-java clean install” Expected Warnings (JARs not in Maven Central) [WARNING] The POM for com.tridion:cd_cache:jar:8.1.1-1005 is missing, no dependency information available [WARNING] The POM for com.vs.ezlicrun:easylicense:jar:2.5 is missing, no dependency information available [WARNING] The POM for com.tridion:cd_core:jar:8.1.0 is missing, no dependency information available [WARNING] The POM for com.tridion:cd_model:jar:8.1.0 is missing, no dependency information available Install missing JARs Locally Download the following JARs to your machine, […]

DD4T 2.0 Java, for ASP.Net Developers: Step 2 – Getting Setup in Eclipse

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Now you’ve got the environment setup in step 1, its time to get it working… which was easier said than done… You can start with the DD4T Archetype mentioned here, https://github.com/dd4t/dd4t-2-java/wiki, but at the time of doing this it was in a bit of “DLL hell” or whatever the JAR equivalent is. As an alternative, you can use my base project available on my public BitBucket. Clone the repo (https://bitbucket.org/chrismrgn/dd4t-2-java) to your local machine Ensure you have your SDL Web 8 environment setup, with the DD4T bits and pieces, and you can access your Discovey Service. Especially the items on more […]

DD4T 2.0 Java, for ASP.Net Developers: Step 1 – Getting your Environment Setup

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

To .Net developers (including me), Java is the devil. It is complex, not user friendly and there are endless config files to deal with. We are use to nice GUI’s and IDEs that “do it for you”. So, when I was assigned a DD4T 2.0 Java project, with SDL Web 8, my gut reaction was… run away!!! Once they’d talked me out from the desk I was hiding under, and I could avoid it no longer, I got cracking. Also, before getting into the weeds of it, a big thanks to Raimond Kempees! He got me over a few speed bumps […]

SDL Tridion (SDL Web) CoreService Helpers

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

I’ve uploaded a small project which helps with the connection and handling of SDL Tridion (SDL Web) Core Service tasks. It is available via my publish BitBucket profile here: https://github.com/chrismrgn/chrismrgn.sdl.tridion I’ll be adding additional methods and improvements over time, but to begin with this has the basics including: Publish Read (Get) GetSchemaFields GetSearchResults GetSystemWideList GetSystemWideListXml GetCurrentUser GetList GetListXml Once the library is more complete I will also publish it via NuGet, to make it much easier to include in projects quickly. If you’d like to see specific features, you can add them to the issues log here: https://github.com/chrismrgn/chrismrgn.sdl.tridion/issues This will eventually form […]