Список недоступных тегов Синтаксис сценария ColdFusion 9?

Я ищу полный список тегов, которых нет в синтаксисе скрипта ColdFusion 9.

Пример:

  • CFSetting: один из примеров, который доступен в Railo, но не в CF9 для использования в cfscript.
  • CFDocument: Пока не могу найти.

person Micah    schedule 21.11.2011    source источник
comment
Не официальный список, но ближайший, который я нашел, это: github .com/CFCommunity/CFScript-Community-Components/blob/   -  person Leigh    schedule 22.11.2011
comment
Ой! Я только что заметил, что github является повторением того, что я сказал ниже. Я не хотел повторять то, что ты предложил, Ли; но уверяю вас, что это моя собственная работа, и я не знал о ее плагиате на github. Не то чтобы я возражал, но я немного подтолкну за это своего тезку Таттла. ;-)   -  person Adam Cameron    schedule 22.11.2011
comment
Не беспокойся. Я не публиковал это как ответ, потому что думал, что может быть официальный список, который я пропустил. Но ваш, кажется, настолько близок, насколько это возможно. Если подражание — самая искренняя форма лести, вы должны чувствовать себя должным образом польщенными ;-)   -  person Leigh    schedule 22.11.2011
comment
Просто примечание к моему комментарию выше: я говорил с Адамом Таттлом об использовании моей работы в этом проекте, и, насколько я понимаю, все в порядке. Меня просто слегка насторожило то, что я увидел, что что-то, что я написал, используется в контексте, о котором я не знал, даже если его использование в этом контексте меня устраивает. Я хотел бы удалить ссылку на плагиат выше, но я не могу редактировать комментарий, поэтому, надеюсь, это продолжение объяснит, что это не проблема, и использование слова на букву «П» было немного сильным с моей стороны.   -  person Adam Cameron    schedule 23.11.2011


Ответы (2)


Ни в коем случае не официальный список, но это список, который я представил на частном форуме некоторое время назад, и он не получил слишком много исправлений (и эти исправления были интегрированы). Это было в контексте того, что CF делает и что не нужно реализовывать, чтобы претендовать на 100% покрытие в CFScript.

Резюме упущений:

Это существенные упущения:

<cfcollection>
<cfexchangecalendar>   
<cfexchangeconnection> 
<cfexchangecontact>     
<cfexchangefilter>     
<cfexchangemail>
<cfexchangetask>
<cfexecute>
<cfindex>
<cfinvoke> (support for dynamic method names)
<cflogin>
<cfloginuser>
<cflogout>
<cfmodule>
<cfoutput> (implementation of query looping with grouping)
<cfparam> (fix the bug in that enforced requiredness doesn’t work (ie: param name="foo";))
<cfsearch>
<cfsetting>
<cfwddx>
<cfzip>
<cfzipparam>

Есть разумные основания для их реализации:

<cfassociate>   
<cfcache>       
<cfcontent>     
<cfflush>       
<cfhtmlhead>   
<cfheader>     
<cfntauthenticate>     
<cfprint>     
<cfschedule>   
<cfsharepoint> 

Эти... Я двойственен:

<cfgridupdate>
<cfinsert>
<cfobjectcache>
<cfregistry>
<cfreport>
<cfreportparam>
<cftimer>
<cfupdate>

Нам эти вообще не нужны, я думаю:

<cfajaximport>
<cfajaxproxy>
<cfapplet>
<cfcalendar>
<cfchart>
<cfchartdata>
<cfchartseries>
<cfcol>
<cfdiv>
<cfdocument>
<cfdocumentitem>
<cfdocumentsection>
<cffileupload>
<cfform>
<cfformgroup>
<cfformitem>
<cfgraph>
<cfgraphdata>
<cfgrid>
<cfgridcolumn>
<cfgridrow>
<cfinput>
<cflayout>
<cflayoutarea>
<cfmap>
<cfmapitem>
<cfmediaplayer>
<cfmenu>
<cfmenuitem>
<cfpod>
<cfpresentation>
<cfpresentationslide>
<cfpresenter>
<cfselect>
<cfsilent>
<cfslider>
<cfsprydataset>
<cftable>
<cftextarea>
<cftextinput>
<cftooltip>
<cftree>
<cftreeitem>
<cfwindow>

Если здесь есть что-то, что, по вашему мнению, должно быть включено в CFScript, пожалуйста, поднимите вопрос здесь — http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html и укажите здесь номер проблемы.

ХТН.

person Adam Cameron    schedule 21.11.2011
comment
Хороший список. Я считаю, что поддержка cfimap была добавлена ​​в CF9 Update 1. - person Leigh; 22.11.2011
comment
Упс, да извините. Это была одна из вещей, на которых я остановился. Забыл интегрировать/удалить из списка. Я обновлю свой первоначальный список. - person Adam Cameron; 22.11.2011

Я бы сказал, что нет команд, которые не были бы доступны в виде скриптов, поскольку вы можете расширить и записать недостающие биты с помощью cfc.

Таким образом, оберните ваш любимый отсутствующий ‹cftag в cfc и вызовите его, используя новый

Однако вот список того, что поддерживается http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSe9cbe5cf462523a02805926a1237efcbfd5-7ffe.html

person Dale Fraser    schedule 21.11.2011
comment
Я думаю, что это довольно вялый ответ, Дейл: Очевидно, мы можем свернуть свои собственные, но здесь вопрос не в этом. Именно такой процесс реакции / разума привел нас к CF9, реализующему пропуски CFScript с CFC в /adobe/com/, что означает, что язык начинает полностью отходить от прецедента, установленного со всеми остальными языками на сегодняшний день. Это плохое решение очень реальной потребности. - person Adam Cameron; 22.11.2011