Thanks,

Mike the runtime answer was what I was looking for,

I agree Gabriel I like your solution this makes sense.  I have to sites that are bilingual this will help me out.

Thanks again everyone
  ----- Original Message -----
  From: Gabriel Robichaud
  To: CF-Talk
  Sent: Wednesday, December 17, 2003 10:10 AM
  Subject: RE: Best Practices

  From a code maintenance stand point, creating two files or two tables is too much work IMHO.  I think the best is just to put variables in seperate files where each file contains vars which are assigned french or english text.  Then, all you do at the top of a cfm, is do 1 cfif and call the appropriate template with the vars for the desired language.. not too mention that this solves the issue of adding more languages down the road.  

  Gabriel

  -----Original Message-----
  From: Mike Brunt [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, December 17, 2003 10:13 AM
  To: CF-Talk
  Subject: RE: Best Practices

  My opinion would be to reduce the number of cfif's by creating one table or
  file in English and the other in French.  Although you seem like you want to
  avoid two tables or two files, that is the most efficient way to do this
  from a run-time standpoint.

  Kind Regards - Mike Brunt
  Webapper Services LLC
  Web Site http://www.webapper.com
  Blog http://www.webapper.net

  Webapper <Web Application Specialists>

  -----Original Message-----
  From: Mickael [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, December 17, 2003 6:53 AM
  To: CF-Talk
  Subject: Re: Best Practices

  Hi Mike,

  I agree with your point on the clarity and I have no problem making
  includes.  I was really wonder if there is a performance issue when I ask CF
  to evaluate each CFIF or is that not really an issue?
    ----- Original Message -----
    From: Tangorre, Michael
    To: CF-Talk
    Sent: Wednesday, December 17, 2003 9:41 AM
    Subject: RE: Best Practices

    First off, since the conditions are the same for each TD, put one
  condition
    around the TR and avoid that redundancy OR... I would create two separate
    files, and cfinclude the one you need.... although you would still need
  the
    one condition to determine which to include. For sake of clarity I would
    recommend two files and one logic block to determine which to include.

    Mike

    -----Original Message-----
    From: Mickael [mailto:[EMAIL PROTECTED]
    Sent: Wednesday, December 17, 2003 9:38 AM
    To: CF-Talk
    Subject: Best Practices

    Hello All,

    I have an app that seem to run very slow at time, I am looking for ways
  that
    I may not be using CF efficiently.

    The app is in french and english, and is able user is able to switch back
    and forth from french to english.  I use a session variable for this.

    My code states is <cfif session.language eq 1>english text<cfelse>french
    text</cfif>

    Here a  piece of table

    <table border="1" cellspacing="0" cellpadding="1" bordercolor="000066"
    align="center">
      <tr>
        <td><cfif session.language eq 1>Issue #<cfelse>Demande #</cfif></td>
        <td><cfif session.language eq 1>User ID<cfelse>Identification de
    l'usager</cfif></td>
        <td><cfif session.language eq 1>Date Logged<cfelse>Date
    d'entrée</cfif></td>

    My question is, is is better to Have the whole english table under the
  first
    if statement then then entire french table in else faster than what I am
    doing above.  I like the method above because I have essentially only one
    table to view the other way I would have two.

    I am looking for suggestion on how to optimize this.

    Thanks

    Mike
      _____
    _____
    _____
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to