Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder5.xlned.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.016 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'mysql,': 0.07; 'etc).': 0.09; 'postgres': 0.09; 'postgresql,': 0.09; 'record.': 0.09; 'sqlite': 0.09; 'cc:addr:python-list': 0.10; '(the': 0.15; "hasn't": 0.15; 'sat,': 0.15; '(setting': 0.16; 'competitor': 0.16; 'competitors': 0.16; 'crud': 0.16; 'postgres,': 0.16; 'whatever,': 0.16; 'wrote:': 0.17; 'thanks,': 0.18; 'handles': 0.18; 'app': 0.19; 'feb': 0.19; 'load': 0.19; 'sort': 0.21; 'trying': 0.21; 'do.': 0.21; 'runs': 0.22; 'cc:2**0': 0.23; 'apps': 0.23; 'mention': 0.23; 'cc:no real name:2**0': 0.24; 'cc:addr:python.org': 0.25; 'header:In-Reply-To:1': 0.25; 'am,': 0.27; 'handling': 0.27; 'message-id:@mail.gmail.com': 0.27; 'noticed': 0.28; 'concern': 0.29; 'handful': 0.29; 'usable': 0.29; 'url:mailman': 0.29; 'handled': 0.29; 'point': 0.31; 'url:python': 0.32; 'could': 0.32; 'url:listinfo': 0.32; 'point,': 0.33; 'handle': 0.33; 'problem': 0.33; 'likely': 0.33; 'another': 0.33; 'entry': 0.33; 'received:google.com': 0.34; 'thanks': 0.34; 'built-in': 0.35; 'doing': 0.35; 'subject:?': 0.35; 'there': 0.35; 'really': 0.36; 'but': 0.36; 'url:org': 0.36; 'closing': 0.36; 'should': 0.36; 'enough': 0.36; 'being': 0.37; 'why': 0.37; 'far': 0.37; 'data': 0.37; 'subject:: ': 0.38; 'some': 0.38; 'things': 0.38; 'application': 0.40; 'url:mail': 0.40; 'your': 0.60; 'most': 0.61; 'director': 0.62; 'situation': 0.62; 'personal': 0.62; 'close': 0.63; 'mentioned': 0.63; 'different': 0.63; 'perfect': 0.63; 'wanting': 0.65; 'talking': 0.66; 'phone': 0.68; '2013': 0.84; 'about,': 0.84; 'fly,': 0.84; 'locally': 0.84; 'monte': 0.84; 'reading!': 0.84; 'subject:over': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=MXpAgxaJTiwrdI0U9uv7J1Z9iQLlN5LUQrUmZeyRC+k=; b=k7Da4AyY+oq/adQt3kpbqApUInJ5As7TYdOYACSYdeUPHPTHOme89v3/xgQ01LYUFz 18NJeuQ/n6JgGfvuvoIZUgDb2Lhw/bgsLC5OW+NO+N0RxiE/0XaMWXkl3i+a6EzgdMDT zxQgQTSGq2eadr6l/JmEb7A25/v+aoVtTCA26Mo570Jx9/tigbjXQdof9LhdXvFFv3v6 i2UpUaUxol9joG2qfRZL58KITOfQyMq5o03pCr3cflvn3EH1Qovxk2UvexCgdQmLykFc AOqn0QzLUkt0akKV3EtELcibB5JcnE0RWrT2O89swoSr8/RDrAgktX0SmSfdpoiJxUt9 6ykA== MIME-Version: 1.0 X-Received: by 10.50.100.167 with SMTP id ez7mr6058032igb.3.1361552266827; Fri, 22 Feb 2013 08:57:46 -0800 (PST) In-Reply-To: References: <20130222164513.9377097f0cf2add2a6d16204@gmx.net> Date: Sat, 23 Feb 2013 03:57:46 +1100 Subject: Re: PyQT app accessible over network? From: Alec Taylor To: Monte Milanuk Content-Type: text/plain; charset=ISO-8859-1 Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 51 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1361552276 news.xs4all.nl 6989 [2001:888:2000:d::a6]:56974 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:39591 Monte: I noticed you mentioned web2py; that would be my recommendation. You also mention different features being available to different users; perfect use-case for web2py's built-in RBAC. Scalability: Go with Postgres, MySQL; or considering how much data you're talking about, even SQLite would be a close enough fit! Another advantage of sticking to the web that hasn't been mentioned so far is agnostic interoperability. E.g.: you can CRUD on your TV (e.g.: if it runs Android); or on your phone (e.g.: if you use twitter-bootstrap; which web2py comes with out of the box; but is usable in any framework) On Sat, Feb 23, 2013 at 3:50 AM, Monte Milanuk wrote: > Yes, I am looking at a database-centric application. I know that the > 'larger' databases such as PostgreSQL, MySQL, etc. would not have any > problem handling that small amount of traffic. > > My concern is that using postgres or mysql for this would be akin to using a > sledgehammer to swat a fly, when sqlite could most likely handle the load > well enough (I think) since the handful of people doing data entry would > rarely (if ever) be trying to write to the same record. That would be the > whole point of having multiple people doing data entry in this situation - > each one handling a different competitors entry form or submitted scores. > > My other reason for wanting one 'central' app is that there are various > functions (setting up the tournament, closing registration, editing scores, > finalizing results) that I really *don't* want the satellite/client apps to > be able to do. My personal view is that sort of thing needs to be handled > from one point, by one person (the match director or chief stats officer, > depending on the size of the event). > > That is why I was looking at things in terms of having one central app that > handles the database, whether locally via sqlite or postgres or whatever, > but have the clients access go through that main application in order to > ensure that all they have is a limited set of CRUD abilities for competitor > registration and entering scores. > > Thanks for the links... some of those I was already aware of (Camelot, Dabo) > but some of the others are new (QtAlchemy, etc). Should make for > interesting reading! > > > Thanks, > > Monte > > -- > http://mail.python.org/mailman/listinfo/python-list