XML
  Home arrow XML arrow Page 4 - Talking business: How I Learned to Love CS...
Dev Articles Forums 
ADO.NET  
Apache  
ASP  
ASP.NET  
C#  
C++  
ColdFusion  
COM/COM+  
Delphi-Kylix  
Design Usability  
Development Cycles  
DHTML  
Embedded Tools  
Flash  
Graphic Design  
HTML  
IIS  
Interviews  
Java  
JavaScript  
MySQL  
Oracle  
Photoshop  
PHP  
Reviews  
Ruby-on-Rails  
SQL  
SQL Server  
Style Sheets  
VB.Net  
Visual Basic  
Web Authoring  
Web Services  
Web Standards  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
XML

Talking business: How I Learned to Love CSV
By: Chris Heilmann
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 3 stars3 stars3 stars3 stars3 stars / 6
    2005-07-25

    Table of Contents:
  • Talking business: How I Learned to Love CSV
  • Handing out files in different formats
  • So what is a CSV file and how can I use it?
  • Laziness as a benefit

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Talking business: How I Learned to Love CSV - Laziness as a benefit


    (Page 4 of 4 )

    Instead of writing a server based tool to allow the users to create, maintain, sort, filter and extend a small amount of data, all we need for a CSV file is a download/upload script. Everybody wins:

    • Instead of writing a lot of code, and developing and testing a user interface, we just write our upload/download script and can deliver the functionality in a lot shorter time period.
    • Fancy enhancements like a mail functionality, preview or a simple version control (rollback to previous versions) are possible within budget. They also save us the headache of being called to help when a user overwrote something he was not supposed to. (Hint: Making a copy of the old file before replacing it might be a clever move in any case).
    • Editors don’t need to get their head around a new interface; to edit our data they take what they use daily anyway.
    • Editors can start entering content while we develop the site, and don’t need to be online to do so. This parallel development can speed up things immensely.
    Warning – Naming conventions

    As good as it feels to give editing tasks –- and with that the responsibility for the outcome –- to editors who know how to write, there are dangerous areas we should not give them control over. One of them is file names. The average office user does not know about file name restrictions and problems that might occur when you transfer a file that reads perfectly on a Windows system to a Linux server. There is a high possibility that they have never seen any operating system other than Windows.

    Therefore you will end up with file names with non-alphanumeric characters, spaces and mixed case. One way to work around that is to clean those file names via regular expressions. A cleaner way though is to give the pages IDs and cross-reference those to file names that are within our control.

    Links

    [1] Markdown: http://daringfireball.net/projects/markdown/

    [2] BBCode: http://www.phpbb.com/phpBB/faq.php?mode=bbcode

    [3] Textile: http://www.textism.com/article/648/

    [4] HTML Tidy: http://tidy.sourceforge.net/

    [5] XML Notepad: http://www.snapfiles.com/get/xmlnotepad.html


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

       · Poorly titled article. I thought it would cover some useful/unusual/clever ways of...
       · 1) I totally agree with CSV not being an Excel format but one Excel can read.2) I...
       · I must agree i'm rather puzzled aswell as to what the usefullness of csv is in this...
       · Read Number Two above?
       · I am completely baffled over this article. I wish I never saw it.
       · As an 'Anonymous Loozah', I read the article which is actually very good.One of...
     

    XML ARTICLES

    - Using Regions with XSL Formatting Objects
    - Using XSL Formatting Objects
    - More Schematron Features
    - Schematron Patterns and Validation
    - Using Schematron
    - Datatypes and More in RELAX NG
    - Providing Options in RELAX NG
    - An Introduction to RELAX NG
    - Path, Predicates, and XQuery
    - Using Predicates with XQuery
    - Navigating Input Documents Using Paths
    - XML Basics
    - Introduction to XPath
    - Simple Web Syndication with RSS 2.0
    - Java UI Design with an IDE







    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 5 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek