Difference between Reddot CMS 6.0 and later versions

48 views
Skip to first unread message

Eyeshoe

unread,
Dec 11, 2009, 2:30:35 AM12/11/09
to RedDot CMS Users
Hi RedDotters

We are planning on migrating sites from Reddot CMS 6.0 to Reddot CMS
9.0, Pls give in your suggestions about the common challenges faced
during such migrations. Are there any key points to keep in place for
such tasks?

Looking forward to your inputs!

Cheers
Eyeshoe

Ingo Hillebrand

unread,
Dec 11, 2009, 9:03:01 AM12/11/09
to reddot-c...@googlegroups.com
Hi,

i once saw a list of abbreviations for all RedDot-Elements. Can any one
provide me the link or a selfmade list? The aim i am following is to
create and or to meet international standard.

Thanks in advance,
Ingo

Gavin Cope

unread,
Dec 12, 2009, 1:54:40 AM12/12/09
to reddot-c...@googlegroups.com
Suggested CMS element prefixes (naming convention)

When creating and naming placeholders we recommend the following naming convention followed up an underscore then the name of the element (example: anc_linkname):

anc Anchor
area Area
att Attribute
brs Browse
con Container
db Database
frm Frame
hdl Headline
hit Hit List
img Image
info Info
list List
med Media
opt Option List
pjc Project Content
smp Site Map
stf Standard Field
dat Standard Field - date
num Standard Field - numeric
txt Text
xfr Transfer
xcms XCMS Project Content

2009/12/12 Ingo Hillebrand <In...@shift8.de>

--

You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group.
To post to this group, send email to reddot-c...@googlegroups.com.
To unsubscribe from this group, send email to reddot-cms-use...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/reddot-cms-users?hl=en.



Richard Hauer (5 Limes)

unread,
Dec 12, 2009, 6:41:30 PM12/12/09
to RedDot CMS Users
Snaps to Gavin! Ours is super close. I think this is a throwback to
the original training course some of us did way back when RedDot was a
company not just a distant memory of the name of some software.

Differences highlighted with a *

anc Anchor
ar Area *
att Attribute
brs Browse
con Container
db Database
fra Frame *
hdl Headline
hit Hit List
img Image
inf Info *
lst List *
med Media
opt Option List
pjc Project Content
smp Site Map
stf Standard Field
dat Standard Field - date
num Standard Field - numeric
txt Text
tfr Transfer *
xms XCMS Project Content *

General programmic practice suggests that prefixes are most often
found in non-typed languages, where the prefix can be used to identify
type to a consumer of the variable - this is known as hungarian
notation (I believe because of the sz that prefixes strings which
stands for "null terminated string" where the null string in also
represented as '\0' i.e. zero and hence "z". I think it was
accidentally also invented by a Hungarian).

Microsoft's naming convention recommendations for .Net Framework
programming suggest that Hungarian notation is not required, because
the editor makes it easy to determine the type at design-time, and the
framework prevents inappropriate use of type casts at runtime (i.e. it
is a type-safe language).

I would suggest that RedDot (or whatever you want to call it) is more
like a type-safe language than not, since we have icons identifying
the type of each placeholder and the runtime manages conversions where
they are allowed anyway. This makes it a bit redundant to identify
placeholders by type in the CMS (by using silly prefixes). So, in the
absence of allowing spaces in the name I would suggest that we only
really need camel-case naming for elements and that the whole prefix
system could be entirely abandoned.

Examples:

ye olde name -> new sexy name
------------------ ---------------------
lst_Navigation -> NavigationPages
stf_PageTitle -> PageTitle
inf_PageCreated -> PageCreated

I don't really see how the prefix is adding any value...

HTH.

Regards,
Richard Hauer
====================
5 Limes Pty Limited
www.5Limes.com.au

PS. While saying this, actually, we are still using the prefixes in
our real projects... all I'm suggesting is that it's probably
unnecessary (and always has been).
> 2009/12/12 Ingo Hillebrand <I...@shift8.de>> Hi,
>
> > i once saw a list of abbreviations for all RedDot-Elements. Can any one
> > provide me the link or a selfmade list? The aim i am following is to
> > create and or to meet international standard.
>
> > Thanks in advance,
> > Ingo
>
> > --
>
> > You received this message because you are subscribed to the Google Groups
> > "RedDot CMS Users" group.
> > To post to this group, send email to reddot-c...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > reddot-cms-use...@googlegroups.com<reddot-cms-users%2Bunsubscrib­e...@googlegroups.com>
> > .

Gavin Cope

unread,
Dec 12, 2009, 7:24:41 PM12/12/09
to reddot-cms-users
Personally, I think the prefixes are very useful because at a glance, you can tell immediately what type of placeholder you're dealing with. Granted, there are some instances that are easy such as <a href="<%easy_to_identify_placeholder%>">Link</a> but there are others where there are numerous possibilities and without a prefix, the only way to tell what they are is to open them for editing. Using your example of "PageCreated". What is that? An info placeholder? A standard field? Does it contain text or a date? With an inf_ in front, you immediately know it's an info placeholder and add "date" on the end and you know within half a second exactly what that placeholder is going to return.
In the end, I guess it really comes down to what you're used to and what you're more comfortable with.

Cheers,

G.

2009/12/13 Richard Hauer (5 Limes) <richar...@gmail.com>
To unsubscribe from this group, send email to reddot-cms-use...@googlegroups.com.

markus giesen

unread,
Dec 13, 2009, 6:22:11 PM12/13/09
to RedDot CMS Users
I agree with Gavin, it makes sense when developing/editing template to
know which element you are working on.
For example when you use a list you have to know that there is a list
blockmark required..
Or when reading a MyElement with RenderTags you search for a reason
why you can't get any value until you realise it's an info element
(which can't be read by Render Tags)

Also my oldschool list from 2008:
10 RedDot Elements and naming conventions: http://bit.ly/5mpUKz

Took me a while to understand why you english guys prefer for a
"Container" the abbreviation con_ instead of cnt_
Innocent me...

On 13 Dez., 11:24, Gavin Cope <gavin.c...@gmail.com> wrote:
> Personally, I think the prefixes are very useful because at a glance, you
> can tell immediately what type of placeholder you're dealing with. Granted,
> there are some instances that are easy such as <a
> href="<%easy_to_identify_placeholder%>">Link</a> but there are others where
> there are numerous possibilities and without a prefix, the only way to tell
> what they are is to open them for editing. Using your example of "PageCreated".
> What is that? An info placeholder? A standard field? Does it contain text or
> a date? With an inf_ in front, you immediately know it's an info placeholder
> and add "date" on the end and you know within half a second exactly what
> that placeholder is going to return.
> In the end, I guess it really comes down to what you're used to and what
> you're more comfortable with.
>
> Cheers,
>
> G.
>
> 2009/12/13 Richard Hauer (5 Limes) <richard.ha...@gmail.com>

markus giesen

unread,
Dec 13, 2009, 6:24:01 PM12/13/09
to RedDot CMS Users
aaaand another reason why you should use abbreviations in ENGLISH is
because I have worked on projects where people just use their native
language (German, French, Hindi) to name an element. THAT is confusing
guys! Elements should always be in English!

On 13 Dez., 11:24, Gavin Cope <gavin.c...@gmail.com> wrote:
> Personally, I think the prefixes are very useful because at a glance, you
> can tell immediately what type of placeholder you're dealing with. Granted,
> there are some instances that are easy such as <a
> href="<%easy_to_identify_placeholder%>">Link</a> but there are others where
> there are numerous possibilities and without a prefix, the only way to tell
> what they are is to open them for editing. Using your example of "PageCreated".
> What is that? An info placeholder? A standard field? Does it contain text or
> a date? With an inf_ in front, you immediately know it's an info placeholder
> and add "date" on the end and you know within half a second exactly what
> that placeholder is going to return.
> In the end, I guess it really comes down to what you're used to and what
> you're more comfortable with.
>
> Cheers,
>
> G.
>
> 2009/12/13 Richard Hauer (5 Limes) <richard.ha...@gmail.com>

kimdezen

unread,
Dec 13, 2009, 7:21:01 PM12/13/09
to RedDot CMS Users
Regardless what naming convention you use, just make sure that you
consistantly stick to it within every project that you build. It will
save you a whole lot of time and stress in the long run...

I would argue that it would be best to stick to the old 'RedDot'
naming standard that has been adopted by a lot of developers - that
way if your project is picked up by another developer they will
understand whats going on straight away.

Ingo Hillebrand

unread,
Dec 14, 2009, 4:26:18 AM12/14/09
to reddot-c...@googlegroups.com
Thanks for all your answers!

In our projects we stick to a naming convention, but sometimes it differs
from what other RedDot developers use in their code. That makes it a
little bit annoying when i have to adopt my code-example to the
reddot-almost-standard.


Greetings,
Ingo

Ken Capps

unread,
Dec 15, 2009, 9:43:19 AM12/15/09
to RedDot CMS Users
Test post

Gavin Cope

unread,
Dec 16, 2009, 8:06:26 PM12/16/09
to reddot-cms-users
Oh and another reason I just thought of. Without those placeholder prefixes, the Placeholders drop-down list in the content class editor would be soooo confusing once you had more than a handful of placeholders in your template.

:)

Cheers,

Gavin

2009/12/14 Ingo Hillebrand <In...@shift8.de>
Ingo

--

You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group.
To post to this group, send email to reddot-c...@googlegroups.com.
To unsubscribe from this group, send email to reddot-cms-use...@googlegroups.com.

markus giesen

unread,
Dec 17, 2009, 5:50:58 PM12/17/09
to RedDot CMS Users
Good call Gavin !!

On 17 Dez., 12:06, Gavin Cope <gavin.c...@gmail.com> wrote:
> Oh and another reason I just thought of. Without those placeholder prefixes,
> the Placeholders drop-down list in the content class editor would be soooo
> confusing once you had more than a handful of placeholders in your template.
>
> :)
>
> Cheers,
>
> Gavin
>

> 2009/12/14 Ingo Hillebrand <I...@shift8.de>


>
>
>
> > Thanks for all your answers!
>
> > In our projects we stick to a naming convention, but sometimes it differs
> > from what other RedDot developers use in their code. That makes it a
> > little bit annoying when i have to adopt my code-example to the
> > reddot-almost-standard.
>
> > Greetings,
> > Ingo
>
> > --
>
> > You received this message because you are subscribed to the Google Groups
> > "RedDot CMS Users" group.
> > To post to this group, send email to reddot-c...@googlegroups.com.
> > To unsubscribe from this group, send email to

> > reddot-cms-use...@googlegroups.com<reddot-cms-users%2Bunsubscrib e...@googlegroups.com>

rodger1984

unread,
Apr 9, 2010, 11:02:49 AM4/9/10
to reddot-c...@googlegroups.com

Hi guys,

I got out-of-memory errors when publishing a page with a list to which over 4, 000 pages were connected. But as I checked there was plenty of free memory when the publishing was running. Are there any ways other than reducing pages connected to the list to solve this? Any advice would be appreciated!

Here is the publishing log:

Job Report

RedDot CMS 7.5 - 7.5.2.17



Status: Some errors
Publishing Information
Name: 2009 (PageID: 734)
Created by: Rodger.sun
Started by: Rodger.sun
Start: 4/9/2010 8:31:09 PM
Finished: 4/9/2010 8:34:16 PM

Language variant: Chinese
Project variant: HTML

Errors:
RequestPageFromPageBuilder: Page 734, Pagebuilder send: GetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memoryGetPageIndex, Redim Pages: ERROR#7, Out of memory
PrepareTemplateVariantElements: ERROR#7, Out of memory, Line 0


ERROR#7, ImageMagickObject.MagickImage.1: Automation error Not enough storage is available to process this command.
BuildPage: ERROR#14, Out of string space, Line 0
-------------------------------

Warnings:
RequestPageFromPageBuilder: Error PrepareTemplateVariantElements: ERROR#7, Out of memory, Line 0


ERROR#7, ImageMagickObject.MagickImage.1: Automation error Not enough storage is available to process this command.
BuildPage: ERROR#14, Out of string space, Line 0 in page 734. Trying again.
-------------------------------

Thanks,

Rodger

 
 


rodger1984

unread,
Apr 9, 2010, 11:09:19 AM4/9/10
to reddot-c...@googlegroups.com


sorry,wrong subject.
--
You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group.
To post to this group, send email to reddot-c...@googlegroups.com.
To unsubscribe from this group, send email to reddot-cms-users+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages