I'm going to insert my 2 cents (I thought I did already this afternoon, 
but for some reason, that email never showed up in the thread).

hank :williams wrote
> In my thinking, what would be really good (needed?) is something that 
> requires some server side code. The idea is that certain urls need to 
> return data that is packaged along with the html wrapper and the swf.
I agree that you would need a server app to deliver html in addition to 
whatever delivery mechanism your flash app is using (SOAP, XML, JSON, 
AMF2, etc.  over whatever transport).

> for example, when a user accesses www.myapp.com <http://www.myapp.com> 
> it would get the standard html wrapper and swf . But if an app 
> provides an extended url like www.myapp.com?field=yadayada 
> <http://www.myapp.com?field=yadayada> then the field=yadayada might be 
> a signal to provide some specific XML data in the html along with the swf.
>
> The swf could then also access the same data using the standard 
> remoting mechanism by reading the application parameters.
>
> This would allow us to get data into the html and still use remoting 
> as the primary way of grabbing data from the server.
>
> The best place for this kind of thing would be in adobe's server 
> products, FDS and cold fusion. Perhaps it could be done with some 
> server side sample code. It would require that the developer on the 
> server side could read the url and easily add XML type data to the 
> html wrapper. Right now I don't know that I could do this at all with 
> FDS and I dont know much about cold fusion. Amusingly, in this area, 
> without using these tools one has much more control of the form of the 
> wrapper, and writing in a server language like php it might be much 
> easier.
I'm not as convinced that this is a problem that Adobe could solve. Flex 
and Flash are so open ended, that there are dozens of combinations of 
server and client technologies that can be used to produce a Flex or 
Flash (or Ajax for that matter) application. I don't think a single 
product could be made that would be flexible enough to be used with 
every possible server side technology (and combination of technologies).

This entire thread is really a problem of understanding. If Adobe should 
do anything to clear this up, they should explain the situation, and let 
people know that a search engine, which indexes documents, will need 
some documents to index, and some links to follow to get them. Search 
engines are not going to be able to index a Flash, Flex, Ajax, 
Expression Blend, etc. apps, any more than they could index a Windows or 
Mac OS X app.

The solution is to create those html documents using a traditional 
server side app (php, asp, etc.) and link them up. If you want to move 
visitors to your web app, either provide a link to the appropriate 
location in your app (using one of the deep link libraries like 
unFocus.History - shameless) or kick them over with some javascript 
location.replace action to that same deep link.

Adobe could certainly write an article that would explain how to do that 
with some examples (they'd have to pick an example server technology 
like PHP). They have deep link support in Flex, so they could even cover 
both sides - in perhaps two different articles ;-).

Thanks,

Kevin N.




Reply via email to