A | B | C | D | E | J | K | L | M | N | O | P | Q | R | S | T | U | V | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | This Spreadsheet shows the planned differences with Tags between CFM and a clean version | |||||||||||||||||
2 | ||||||||||||||||||
3 | ||||||||||||||||||
4 | How CFM handle this | Your opinion how a clean version should handle this | ||||||||||||||||
5 | ||||||||||||||||||
6 | CFM | Voter1 | Voter2 | Voter3 | Voter4 | Voter5 | Voter6 | |||||||||||
7 | tag prefix used | <cf | <ir: | no prefix | no prefix | <i: or <r: | no prefix | no prefix | ||||||||||
8 | how are unkown tags handled | throw a exception | ignore | ignore (simple print the raw html) | Be able to have a listener, else ignore | exception | ignore | has to be ignore if no prefix | ||||||||||
9 | script tag syntax | loop times="4" {} cfloop(times:5) {} | loop(times:5){} | loop(times:5){} | loop times:5{} | loop(times:5){} | loop(times:5){} | loop(times:5){} | ||||||||||
10 | how is this handled <cfloop index=i> in other words how are unquoted handled? as variables or literal strings - as strings (like <cfloop index="i">) - as var (like <cfloop index="#i#">) | as literal strings | variable | as variables | variables | variable | variables | variable | ||||||||||
11 | script tags can return a value like functions, means also they are expressions. Example: http=http(url:"http://..."); | no | yes | yes | yes | yes | yes | yes | ||||||||||
12 | allow to use script tags with arguments dected by position and not by name so for example: loop(1,3,"i"){} this way we remove the last difference between functions and script tags and we can merge them together. perhaps we have to rethink some tags to make this work, for example loop is a mess | yes | yes | yes | yes | yes | yes | |||||||||||
13 | ||||||||||||||||||
14 | Specific Tags | Tag | script | Tag | script | Tag | script | Tag | script | Tag | script | Tag | script | Tag | script | |||
15 | cfoutput has multiple functionalities, it can be used as loop or simply as marker to output expressions | loop,group and marker | marker | only marker | marker | marker | n/a | marker | marker | |||||||||
16 | cfloop-condition | yes | no | no | no | no | no | yes | no | n/a - use while | no | no | no | no | ||||
17 | cfset | yes | no | yes | yes | ? | no | no | no | no - use real assignment | yes | no | no | no | ||||
18 | cfform,cfinput,select, slider | yes | no | no | no | no | no | no | no | no | no | no | ||||||
19 | abort | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | ||||
20 | admin | yes | yes | no | As API | no | yes | yes | no | yes | no | yes | no | yes | ||||
21 | ajaximport | yes | no | no | no | no | no | no | no | no | no | no | no | no | ||||
22 | ajaxProxy | yes | no | no | no | no | no | no | no | no | no | no | no | no | ||||
23 | Applet | yes | no | no | no | no | no | no | no | no | no | no | no | no | ||||
24 | Application | yes | yes | no | no | no | yes | yes | no | yes | no | yes | no | no | ||||
25 | component/function/argument,interface,Property,return | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | ||||
26 | Associate | yes | yes | yes | no | no | no | yes | no | no | no | no | yes | no | ||||
27 | Authenticate | yes | yes | no | yes | no | no | yes | no | no | no | no | yes | yes | ||||
28 | Break,continue | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||||
29 | try,catch,retry,finally,rethrow | yes | yes | unsure | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
30 | switch,case,defaultcase | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes | yes | ||||
31 | cache | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
32 | chart,Chartdata,Chartseries | yes | yes | no | no | no | no | yes | no | no | no | no | extension | extension | ||||
33 | col,table | yes | no | no | no | no | no | yes | no | no | no | no | extension | extension | ||||
34 | search,collection,index | yes | yes | no | no | no | yes | yes | no | yes | no | yes | extension | extension | ||||
35 | Content | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
36 | cookie | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
37 | dbinfo | yes | yes | no | yes | no | yes | yes | no | yes | yes | yes | yes | yes | ||||
38 | directory,file | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
39 | div | no | yes | no | no | no | no | no | no | no | no | no | extension | extension | ||||
40 | Document,DocumentItem,DocumentSection | yes | yes | yes | no | no | yes | yes | no | yes | no | yes | extension | extension | ||||
41 | if,elseif,else | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
42 | error | yes | yes | no | no | no | no | yes | no | no | no | no | in Application | in Application.cfc | ||||
43 | execute | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
44 | exit | yes | yes | yes | yes | no | no | yes | no | no | yes | yes | yes | yes | ||||
45 | Feed | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | extension | extension | ||||
46 | flush | yes | yes | yes | no | no | yes | yes | no | yes | no | yes | yes | yes | ||||
47 | forward,location | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
48 | ftp,http,httpparam | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
49 | header | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
50 | HtmlHead | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
51 | image | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | extension | extension | ||||
52 | imap,pop | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
53 | import | yes | yes | yes | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
54 | include | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
55 | insert,update | yes | yes | no | no | no | no | yes | no | no | no | no | no | no | ||||
56 | invoke,InvokeArgument | yes | no | no | no | no | no | yes | no | no | no | no | no | no | ||||
57 | ldap | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
58 | login,loginuser,logout | yes | yes | no | no | no | no | no | no | no | no | no | no | no | ||||
59 | lock | yes | yes | no | yes | no | yes | yes | no | yes | yes | yes | yes | yes | ||||
60 | log | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | no | yes | ||||
61 | loop | no | no | yes | yes | yes | yes | yes | no | no | yes | yes | yes | yes | ||||
62 | mail,mailpart,mailparam | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | ||||
63 | ObjectCache | yes | yes | no | different approach | no | yes | yes | no | yes | no | no | no | no | ||||
64 | param | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
65 | module | yes | yes | no | no | no | no | no | no | no | no | no | no | no | ||||
66 | Object | yes | no | no | no | no | no | no | no | no | no | no | no | no | ||||
67 | ProcessingDirective | yes | yes | no | yes | no | yes | yes | no | no | no | yes | no | yes | ||||
68 | storedproc,ProcParam,ProcResult,query,queryparam | yes | yes | no | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | ||||
69 | Registry | yes | yes | no | no | no | no | yes | no | no | no | no | no | no | ||||
70 | pdf,pdfparam | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | extension | extension | ||||
71 | savecontent | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | ||||
72 | schedule | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | yes | ||||
73 | script | yes | no | yes | no | yes | no | yes | no | yes | no | yes | no | yes | no | |||
74 | set | yes | no | yes | no | yes | no | no | no | no | yes | no | yes | no | ||||
75 | setting | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | yes | no | ||||
76 | sleep | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | no | yes | ||||
77 | silent | yes | no | yes | no | yes | no | no | no | no | yes | no | yes | no | ||||
78 | Stopwatch | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | no | yes | ||||
79 | thread | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | yes | yes | ||||
80 | timer | yes | yes | yes | yes | yes | yes | yes | no | yes | yes | yes | no | yes | ||||
81 | trace,dump | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
82 | videoplayer,video,videoplayerparam | yes | yes | yes | no | no | yes | yes | yes | no | no | yes | extension | extension | ||||
83 | wddx | yes | yes | no | yes | no | yes | no | no | no | no | yes | no | yes | ||||
84 | xml | yes | yes | yes | no | yes | no | yes | no | yes | no | yes | yes | yes | ||||
85 | while | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | ||||
86 | zip,zipparam | yes | yes | no | yes | no | yes | yes | no | yes | no | yes | no | yes | ||||
87 | ||||||||||||||||||
88 | ||||||||||||||||||
89 | ||||||||||||||||||
90 | ||||||||||||||||||
91 | ||||||||||||||||||
92 | ||||||||||||||||||
93 | ||||||||||||||||||
94 | ||||||||||||||||||
95 | ||||||||||||||||||
96 | ||||||||||||||||||
97 | ||||||||||||||||||
98 | ||||||||||||||||||
99 | ||||||||||||||||||
100 |