For web applications, I'd recommend using JSON instead of XML:
http://en.wikipedia.org/wiki/Json

It's easier to work with and Python has a json module which will convert
a Python dictionary to a JSON-formatted string ready to return to the
client. Most JS libraries also have functions to turn JSON-formatted
strings into JS objects and the other way around.

_Nik

On 9/11/2012 1:23 PM, Sait Maraşlıoğlu wrote:
> For my skill levels, Ive started with python, then qt, pyqt,matplotlib
> ... and finnaly django, I m not complaining, django is just perfect. I
> m ok with django, I write and and I understand what I read. If I want
> to learn ios, answer is no, cause Ive been travelling alot lately
> among different enviroments and found django and now have to stop and
> learn it. Your approach about building a website and make it behave
> like an ios applcation seemed better for me. Recently I found twitters
> bootstrap, and responsive design, I think I can create a web site, for
> mobile phone. But I dont know its disadvantages
> When I first read api wrapper and hell about using xml :) I just
> intrested, cause it seems like its something u use to communicate with
> some other layer of programming.
> Recently I wrote a code look like this. its initial code and still has
> alot to do, have to do it modular and parametric.
> """
>     doc = Document()
>     rows = doc.createElement("rows")
>     doc.appendChild(rows)
>     head = doc.createElement("head")
>     rows.appendChild(head)
>     mycolumn = doc.createElement("column")
>     mycolumn.setAttribute("type", "ed")
>     mycolumn.setAttribute("sort", "str")
>     mycolumn.setAttribute("color", "red")
>     mycolumn.setAttribute("width", "150")
>     head.appendChild(mycolumn)
>     ctext = doc.createTextNode("This is a test!")
>     mycolumn.appendChild(ctext)
>     for e in Material.objects.all()[15:55]:
>         myrow = doc.createElement("row")
>         myrow.setAttribute("id", e.material)
>         rows.appendChild(myrow)
>         mycell = doc.createElement("cell")
>         myrow.appendChild(mycell)
>         ptext = doc.createTextNode(e.stext)
>         mycell.appendChild(ptext)
>         #print doc.toprettyxml(indent="  ")
>     data = doc.toprettyxml(indent=" ")
> """
> this is basically generates some xml and returns via httprequest using
> django, and it works. I use this xml to communicate with dhmtlx grids.
> I was thinking to write some code and make it parametric, with a lot
> of if loops.
> If I can do that, is it going to be an api wrapper :)
> its just what I understood, it may be complately another thing.
>
> On Tuesday, 11 September 2012 22:57:25 UTC+3, Kurtis wrote:
>
>     I can offer some information if you can share your "skill level"
>     when it comes to developing iOS and/or Django Applications.
>
>     1. Do you currently know how to program iOS Applications? If so,
>     do you have any experience writing iOS programs that can handle
>     HTTP Requests? If the answer to either of those is "no", then you
>     may want to dive in to some iOS coding first. Alternatively, skip
>     to #2:
>
>     2. Do you know how to program Django Applications? If so, do you
>     have a pretty good understanding of the Server-Client Paradigm?
>
>     There's many different approaches you can take to this problem.
>     One approach would be to create an iOS Application which uses a
>     Django Application as a "back-end". Another approach would be to
>     simply write a Django Application and use HTML to make the web
>     site look like a native iOS Application. There's pros and cons to
>     each of these methods. One or the other may be easier dependent
>     upon what you're trying to accomplish in this particular Mobile
>     Application as well as your skill level and how much
>     time/motivation you have to learn new technologies.
>
>     On Tue, Sep 11, 2012 at 3:41 PM, Sait Maraşlıoğlu
>     <sait...@gmail.com <javascript:>> wrote:
>
>         What do you mean by api wrapper, ur previous link a bit
>         complicated and Im having a hard time understanding this term,
>         can u explain in a smiple manner?
>
>
>
>         On Tuesday, 11 September 2012 22:18:34 UTC+3, Cal Leeming
>         [Simplicity Media Ltd] wrote:
>
>             It would be a cold day in hell before I ever used XML for
>             an API ;)
>
>             There's a whole ton of API wrappers for Django (hell you
>             could write your own in under 50 lines of code), but here
>             is a pretty good one:
>
>             http://django-tastypie.readthedocs.org/en/latest/index.html 
> <http://django-tastypie.readthedocs.org/en/latest/index.html> 
>
>             Tastypie is a bit complex to look at, but it is sane and
>             ensures you keep to good security and design principles.
>
>             Hope this helps!
>
>             Cal
>
>             On Tue, Sep 11, 2012 at 7:56 PM, Ray Ch
>             <ray1...@gmail.com> wrote:
>
>                 Can you tell me how do i do that? 
>                 Do you have any kind of blog or tutorial which would
>                 help me out connecting the web API's with iphone.
>
>                 Do you suggest JSON or XML ?
>
>
>                 On Tuesday, September 11, 2012 4:09:35 PM UTC+5:30,
>                 Cal Leeming [Simplicity Media Ltd] wrote:
>
>                     You can create a server side API for the app - but
>                     the actual interface is done using the methods
>                     mentioned by Mario previously.
>
>                     Cal
>
>                     On Tue, Sep 11, 2012 at 11:09 AM, Mario Gudelj
>                     <mario....@gmail.com> wrote:
>
>                         Nope. You do objective c or html and js with
>                         something like phonegap
>
>                         On Sep 11, 2012 6:59 PM, "Sait Maraşlıoğlu"
>                         <sait...@gmail.com> wrote:
>
>                             How do you create iphone applications via
>                             django.
>                             Application logic will be django but what
>                             about user interface, do we do that with
>                             django too?
>                             -- 
>                             You received this message because you are
>                             subscribed to the Google Groups "Django
>                             users" group.
>                             To view this discussion on the web visit
>                             
> https://groups.google.com/d/msg/django-users/-/xL4mqQobAEUJ
>                             
> <https://groups.google.com/d/msg/django-users/-/xL4mqQobAEUJ>.
>                             To post to this group, send email to
>                             django...@googlegroups.com.
>                             To unsubscribe from this group, send email
>                             to django-users...@googlegroups.com.
>
>                             For more options, visit this group at
>                             http://groups.google.com/group/django-users?hl=en
>                             
> <http://groups.google.com/group/django-users?hl=en>.
>
>                         -- 
>                         You received this message because you are
>                         subscribed to the Google Groups "Django users"
>                         group.
>                         To post to this group, send email to
>                         django...@googlegroups.com.
>                         To unsubscribe from this group, send email to
>                         django-users...@googlegroups.com.
>
>                         For more options, visit this group at
>                         http://groups.google.com/group/django-users?hl=en
>                         <http://groups.google.com/group/django-users?hl=en>.
>
>
>                 -- 
>                 You received this message because you are subscribed
>                 to the Google Groups "Django users" group.
>                 To view this discussion on the web visit
>                 https://groups.google.com/d/msg/django-users/-/J44uT5ivqbIJ
>                 <https://groups.google.com/d/msg/django-users/-/J44uT5ivqbIJ>.
>
>
>                 To post to this group, send email to
>                 django...@googlegroups.com.
>                 To unsubscribe from this group, send email to
>                 django-users...@googlegroups.com.
>                 For more options, visit this group at
>                 http://groups.google.com/group/django-users?hl=en
>                 <http://groups.google.com/group/django-users?hl=en>.
>
>
>         -- 
>         You received this message because you are subscribed to the
>         Google Groups "Django users" group.
>         To view this discussion on the web visit
>         https://groups.google.com/d/msg/django-users/-/F73khMkPWO4J
>         <https://groups.google.com/d/msg/django-users/-/F73khMkPWO4J>.
>
>         To post to this group, send email to
>         django...@googlegroups.com <javascript:>.
>         To unsubscribe from this group, send email to
>         django-users...@googlegroups.com <javascript:>.
>         For more options, visit this group at
>         http://groups.google.com/group/django-users?hl=en
>         <http://groups.google.com/group/django-users?hl=en>.
>
>
> -- 
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/django-users/-/EkQMqMK1DisJ.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to