i generally prefer the client. 
the main reason is that; the server is the shared place whereas the client is 
private.
in addition; as much as i know; amfphp sends objects in binary mode ; so it is 
much more cheaper than sending xml.
wish it helps...

----- Original Message ----
From: Kevin <[EMAIL PROTECTED]>
To: [email protected]
Sent: Saturday, March 17, 2007 3:07:39 AM
Subject: [flexcoders] What to do on the server, what to do in Flex?









  


    
            I have a continuous debate with myself about what to accomplish 
with server code and what to accomplish internally with FLEX.   My decisions 
currently are mostly based on my skill level in each language and which 
language makes the process the easiest. However, I am wondering if there are 
better reasons to make these decisions.


For example, if I am going to gather some XML data...should I?


1) Load the XML directly into Flex (URLRequest) and then convert the XML to 
objects in Flex.


2) Load the XML in PHP and then convert to PHP objects and send to Flex 
(AMFPHP).


For some reason, I lean towards doing all parsing and object translation on the 
server and only sending objects back and forth to Flex, however, I don't know 
if this is because of my experience with Flash RIA's that use to often get 
stuck in timeout loops.  On the other hand, I have a friend who always says 
"anything you can do on the client, do on the client..."  Conceptually, I 
understand this, but in real life I don't know how this plays out.  My thinking 
is usually that the flash player is more limited that the server.


Anyone have any thought about this?  I would say my apps generally fall in the 
middle of the spectrum.  They don't deal with millions of records or millions 
of users, but they also are not small single user widgets.  


Thanks for your insight.


- Kevin

    
  

    
    




<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
-->








 
____________________________________________________________________________________
No need to miss a message. Get email on-the-go 
with Yahoo! Mail for Mobile. Get started.
http://mobile.yahoo.com/mail 

Reply via email to