On Tue, 29 May 2012 05:33:16 -0700 (PDT), KevinE
<kelbury@elburyconsulting.com> declaimed the following in
gmane.comp.python.django.user:
>
> Just one question - why would django avoid an offline mode - is that a
> completely unreasonable/undo-able extension? It seems to me that
Because it is, for the most part, a SERVER framework for producing
web-based applications -- EG; applications that /don't/ require clients
to install any software (beyond a Javascript equipped web browser, and
there may be a possibility that simple applications don't need the
Javascript features).
>
> So if I uncouple my client app am I not losing all the advantages of using
> django? Seems to me I will be rewriting alot of my code...
It really sounds to me like you want, primarily, an OFF-LINE
application for which you provide an on-line BATCH operation for data
transfer when the client does obtain a connection. Something like Dabo
perhaps (Dabo has been described as an attempt to implement something
like Visual FoxPro development using Python). This wil likely mean the
on-line connection operation consists of replication/synchronization of
the distributed databases with the master database.
Depending upon the DBMS used, this feature may be directly available
(that is, once the network connection is achieved, some command to the
client database will enable connection to the master for bidirectional
update). If not, you may need to create a server backend which is not
meant for user access -- so no fancy forms really needed, just a series
of POST/response requests running in an automated operation of the
client: request list of new records since last connection time, request
download of new/changed records [I'm presuming the clients should be
able to see other clients' data at some point], upload of new/changed
records from the client, update "last update time"/modified data flags.
Heck, even VisualCE (NOT a M$ product, though it originally ran on
WinCE/PocketPC devices, had a sync with desktop
operation){Unfortunately, my desktop M$ ActiveSync function is no longer
reliably recognizing my HP iPaq device so nothing gets synced anymore; I
have the Personal Edition of VCE and use it to create forms for tracking
blood pressure, glucose, used to track meals, have my
DVD/Blu-Ray/videoGames logged, Comic books, and my database of Pending
Amazon Orders}.
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment