2011-11-21 12 views
6

Estoy buscando una lista completa de etiquetas que no están disponibles en la sintaxis del script ColdFusion 9.Lista de etiquetas no disponible Sintaxis del script ColdFusion 9?

Ejemplo:

  • CFSetting: es un ejemplo que está disponible en Railo pero no en CF9 para su uso en cfscript
  • CFDocument: No puedo encontrar éste hasta el momento.
+2

No es una lista oficial, pero lo más cerca que he encontrado es: https://github.com/CFCommunity/CFScript-Community-Components/blob/master/readme.md – Leigh

+0

¡Oh! Me acabo de dar cuenta de que lo de Github es una réplica de lo que dije a continuación. No quise repetir lo que sugeriste, Leigh; pero le aseguro que es mi propio trabajo, y su plagio en github era desconocido para mí. No es que me importe, pero le daré a mi tocayo Tuttle un pequeño empujón para eso. ;-) –

+0

Sin preocupaciones. No lo publiqué como respuesta porque pensé que podría haber una lista oficial que había pasado por alto. Pero el tuyo parece estar lo más cerca posible. Si la imitación es la forma más sincera de adulación, debería sentirse debidamente halagado ;-) – Leigh

Respuesta

10
No

una lista oficial por cualquier medida, pero esto es una lista que presenté a un foro privado hace un tiempo, y no recibió demasiada corrección (y esas correcciones se han integrado). Fue en el contexto de lo que CF necesita y lo que no necesita implementarse para reclamar una cobertura del 100% en CFScript.

Resumen de omisiones:

Estas son las omisiones importantes:

<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> 

Hay un caso razonable para estos queridos para ser implementadas:

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

Estos queridos ... I' m ambivalente:

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

No necesitamos éstos en absoluto, pienso:

<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> 

Si hay algo aquí que cree que deberían ser incluidos en CFScript, levanten un problema aquí - http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html - y referencia cruzada del número de emisión aquí.

HTH.

+0

Buena lista. Creo que se agregó el soporte 'cfimap' en CF9 Actualización 1. – Leigh

+0

Vaya, sí lo siento. Esa fue una de las cosas que me detuve. Se olvidó de integrarlo/eliminarlo de la lista. Actualizaré mi lista original. –

-1

Argumentaría que no hay comandos que no estén disponibles como script, ya que puede extender y escribir los bits que faltan utilizando cfc's.

Así envolver su favorito falta < cftag en un CFC y lo llaman utilizando las nuevas

Sin embargo, aquí hay una lista de lo que está apoyado http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSe9cbe5cf462523a02805926a1237efcbfd5-7ffe.html

+1

Creo que esta es una respuesta bastante floja, Dale: Obviamente podemos rodar la nuestra, pero esa no es la pregunta aquí. Es este tipo de respuesta/proceso mental que nos aterrizó con CF9 implementando omisiones de CFScript con CFC en/adobe/com /, lo que significa que el lenguaje comienza a apartarse por completo del conjunto precedente con todo el resto del lenguaje hasta la fecha. Es una solución pobre a un requisito muy real. –

Cuestiones relacionadas