On Wednesday, 20 June 2012 06:56:43 UTC-5, glomde wrote:
>
> I can do it without DB.
>
> But I still have the other issues to solve to make it standalone 
> application. 

* I do not want login/logout
>

comment anything with auth
 

> * User should start standalone exuctable.
>

unzip the windows binary, install your app, zip again.
 

>   + It should not ask for admin password
>

look into applications/admin/models/access.py (delete the file or comment 
lines as required)
 

>   + Server should close when app is not opened anymore
>

Defined not "not open anymore". there is no way to detect the user has 
closed the page in the browser unless you user html5 web sockets 
(web2py/gluon/contrib/comet_messaging.py). The latter solution is a complex 
one. Perhaps you should have a button [close] and the corresponding action 
would call sys.exit().
 

>
> /T
>
>
> Den onsdagen den 20:e juni 2012 kl. 03:52:14 UTC+2 skrev Massimo Di Pierro:
>>
>> You cannot store db in session but I do not see why you need a db at all 
>> if, in principle, you do not want rersistence.
>>
>> On Tuesday, 19 June 2012 11:15:12 UTC-5, glomde wrote:
>>>
>>> I do not really want authetication. The app will be accessed locally but 
>>> on network drive.
>>> I want to do it as simple as possible for the user.
>>>
>>> So the user just runs a command from terminal and the app opens i 
>>> firefox.
>>> When he closes the app this will close the app.
>>>
>>> But can you store a sqlite db in sthe session?
>>>
>>>
>>>
>>> Den tisdagen den 19:e juni 2012 kl. 17:51:47 UTC+2 skrev Massimo Di 
>>> Pierro:
>>>>
>>>> If the app is not the network you need authentication. In this case 
>>>> youneed a shared persistant databases.
>>>>
>>>> Why not store everything else in session and do a session cleanup on 
>>>> login and logout.
>>>>
>>>> massimo
>>>>
>>>>
>>>>
>>>>
>>>> On Tuesday, 19 June 2012 10:04:08 UTC-5, glomde wrote:
>>>>>
>>>>> In my case I would like all my data to be lost when the app is closed. 
>>>>> But
>>>>> I assume one could think that the user saves the data as well.
>>>>>
>>>>> The app is not very complicated, but I want to have a GUI interface.
>>>>> What the app should do is to read a file that the user chooses.
>>>>> This will the generate a DB. From the DB the user can generate 
>>>>> reports that are possible to browse and to filter on different values.
>>>>>
>>>>> I would like to use web2py instead of a GUI application for several 
>>>>> reasons.
>>>>> Main reason is to only depend on python. Most python gui bindings you 
>>>>> need
>>>>> to have the some gui backend installed.
>>>>>
>>>>> There will not be concurrent users. But the app will be on the network 
>>>>> and
>>>>> several user can start the app at the same time.
>>>>>
>>>>> I also assume that some user would like to open several files. That is 
>>>>> to
>>>>> have more that one session open.  But in general I just want the user 
>>>>> to open
>>>>> the app and easily close it. That is not to explicitly have to shut 
>>>>> down the server.
>>>>>
>>>>>
>>>>> Den tisdagen den 19:e juni 2012 kl. 16:22:35 UTC+2 skrev Massimo Di 
>>>>> Pierro:
>>>>>>
>>>>>> Are you saying all your data should be lost when the app is "closed"?
>>>>>> Can you tell us more about the use case?
>>>>>> Are you going to have concurrent users at all? Should they share any 
>>>>>> data?
>>>>>> Do they need access to admin at all or just appadmin?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tuesday, 19 June 2012 04:58:24 UTC-5, glomde wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I was thinking of using web2py as standalone desktop application.
>>>>>>> After some tinkering I realized I needed to resolve some things.
>>>>>>>
>>>>>>> What I want
>>>>>>> * Application should be completely standalone. Each start of 
>>>>>>> application should have its own DB.
>>>>>>> * When user starts app, browser should open with the app, without 
>>>>>>> asking about admin password.
>>>>>>> * App/Server should shut down when no pages of app is open.
>>>>>>>
>>>>>>> So I thought to create a init app as descripted by 
>>>>>>>
>>>>>>> http://web2py.com/books/default/chapter/29/14#How-to-distribute-your-applications-as-binaries
>>>>>>>
>>>>>>> This solves some parts but I have some more things that need to be 
>>>>>>> fixed:
>>>>>>>
>>>>>>> * How to make so that app starts without asking for admin password.
>>>>>>> * How to start app on unique port that is not used.
>>>>>>> * How to have seperate DB for each instance. I thought of using 
>>>>>>> sqlite in memory to make the instances independent of each other. Would 
>>>>>>> this work?
>>>>>>> * I would like a instance to quit when not used anymore. I thought 
>>>>>>> it would be possible if each page with ajax
>>>>>>>   requires updates. If no updates asked for X minutes, I would now 
>>>>>>> that there are no pages open and the server could
>>>>>>>   shut down. How to implement this?
>>>>>>>
>>>>>>>
>>>>>>> BR,
>>>>>>>
>>>>>>> Toni
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  
>>>>>>
>>>>>>

Reply via email to