I would suggest getting started on your computer and building a lot of your 
app before worrying too much about deploying. You've got several options 
for deployment all of which I suspect you'll be able to figure out.

Some others to consider are running on your own server:
https://www.digitalocean.com/community/tutorials/how-to-deploy-web2py-python-applications-with-uwsgi-and-nginx-on-ubuntu-14-04
https://www.digitalocean.com/community/tutorials/how-to-use-the-web2py-framework-to-quickly-build-your-python-app

or heroku:
http://www.renedohmen.nl/blog/2013/01/installing-your-web2py-stack-on-the-heroku-cloud-in-4-simple-steps/




On Saturday, March 19, 2016 at 9:04:23 PM UTC-7, John Gall wrote:
>
> Thank you for your suggestion!
>
> I'd classify myself as an intermediate in Python, but I have zero 
> experience with Web Dev or Network programming. I had actually never heard 
> of Google App Engine, and I only just found out about PythonAnywhere from 
> going through the introductory tutorials on the website. I think this is 
> the way to go to fulfill my needs and cut down on development time. I'm 
> leaning towards PythonAnywhere at the moment since looking at Google App 
> Engine, it has a lot of moving parts and I'd rather not inundate myself 
> with that at this early stage of network/web programming. It may be 
> something I look into in the future.
>
> I'll check out the other technologies you listed too. I have to admit I'm 
> a little excited at the doors that were just opened by examining what 
> PythonAnywhere can do for me, and I'm going to dive in and start tinkering 
> with a few things right now.
>
> On Saturday, March 19, 2016 at 6:26:12 PM UTC-4, [email protected] wrote:
>>
>> Everything you mentioned seems easy enough with Web2py.  Do you have any 
>> experience in web development or with Python?  Web2py could definitely do 
>> everything you want, but there are other options as well depending on if 
>> you have experience with anything specific.  I find Python to be the most 
>> intuitive language (in a broad sense), so even if you don't have 
>> experience, this might be a good place for you to start.
>>
>> Web2py comes bundled with a bunch of functionality that should really 
>> benefit your project, but I highly recommend reading the book before 
>> starting anything (I know it can be a lot all at once, but a quick, light 
>> reading will help immensely with finding answers to any future problems).  
>> http://www.web2py.com/book
>>
>> As for additional software, how granular do you mean?  You'll need to 
>> deploy to some sort of server.  The best two options are PythonAnywhere or 
>> Google App Engine.  GAE is intimidating at first, but has some significant 
>> benefits (massive scalability, almost zero DB upkeep), whereas 
>> PythonAnywhere is a good, free way to get started just to see if you're 
>> really going to enjoy Web2py.
>>
>> Web2py comes with bootstrap, but I find that to be cumbersome and poorly 
>> designed (styles should be fully defined in CSS, not in HTML (col-md-6 is a 
>> style element, not a class)).  I prefer using the lightweight Jeet (with 
>> Rupture) and Axis (though Axis buttons can lose some styling on iOS 
>> devices).  I also use Jade to make HTML look much more pleasant (it also 
>> forces you to follow good programming habits in HTML).
>>
>> If you want even more granular, Atom is the best software for where 
>> you're actually going to be spending your time.  Some people will argue 
>> differently, but it's only because they haven't tried it or have some 
>> extremely esoteric way of doing things that they learned from an old 
>> system.  Atom is open source and EXTREMELY customizable.  I have 25 add-ons 
>> for it that make it a coding beast.
>>
>> I've got a script I wrote for myself to get Web2py 99% functioning on GAE 
>> with an Ubuntu VM dev environment from a fresh OSX install if that would 
>> help you.  It's a bit raw (doesn't actually run yet, I just use it for 
>> reference), but I could post it if it would help.
>>
>> On Saturday, March 19, 2016 at 12:22:55 PM UTC-7, John Gall wrote:
>>>
>>> Hello!
>>>
>>> I'm starting a new project I plan to work on over the next six months, 
>>> and I originally planned to use web2py in conjunction with other frameworks 
>>> to accomplish my goal. I've been told that this project is not possible 
>>> with web2py, and I wanted to get an opinion from someone who has worked 
>>> with it before I look into switching technologies. Here is my original post 
>>> from Reddit detailing the scope of my project, and my original question:
>>>
>>>
>>> I'm in the early phase of a project I hope to spend the next six months 
>>>> working on and I'm trying to find some guidance on what technologies and 
>>>> frameworks I should look into in order to accomplish my goal. To start, 
>>>> I'm 
>>>> an intermediate level Python programmer, but I have no experience working 
>>>> with networked applications, nor do I have any experience with web 
>>>> development. I'll be working on this project with one other person who has 
>>>> a lot of experience with using web2py, so that'll be the web framework 
>>>> we'll be using unless we have a very compelling reason to use something 
>>>> else like Django. That said, I expect to be doing a large majority of the 
>>>> work, so I would like to be familiar with all aspects of this program.
>>>>
>>>> The project I'm working on is a Table-top gaming aid that I can use to 
>>>> manage a game session for a custom built gaming system.
>>>>
>>>>
>>>> Here's a brief list of the requirements I'm looking to implement:
>>>>
>>>>    - 
>>>>    
>>>>    The project is for personal use and won't be something that is 
>>>>    publicly available. Thus, security isn't a major concern, and I will 
>>>> only 
>>>>    require what is necessary to protect an application of this scope.
>>>>    - 
>>>>    
>>>>    Ideally, this program should be deployed via web. I need a 
>>>>    deployment method that is the most accessible. Most of the players will 
>>>>    have access to a Smartphone or tablet and I considered making it a 
>>>> mobile 
>>>>    app, but I think a web app would also accomplish the goals of the 
>>>> project 
>>>>    and would be simpler.
>>>>    - 
>>>>    
>>>>    There should be an authentication process in place so that there 
>>>>    are options available for the individual running the game, and each of 
>>>> the 
>>>>    players can only view characters that belong to them.
>>>>    - 
>>>>    
>>>>    All of the players and the host will connect to the same session.
>>>>    - 
>>>>    
>>>>    Everything is turn based. Players will need to be notified when it 
>>>>    is their turn so that they can take actions, and may only take actions 
>>>> when 
>>>>    it is their turn.
>>>>    - 
>>>>    
>>>>    Enemies will be loaded from a database. Player actions will 
>>>>    reference their character's stats and their enemy's stats to perform 
>>>>    actions. These actions need to update the game state (So if a player 
>>>>    damages a particular enemy, that enemy's current health persists for 
>>>> each 
>>>>    player's turn until it is removed from the current session.)
>>>>    
>>>> ------------------------------
>>>>
>>>>
>>>> With that said, I am looking to use as few technologies required as 
>>>> possible to accomplish this. UI will mostly be a series of menus, and kept 
>>>> as basic as possible. I've looked around online and there are A LOT of 
>>>> different options, and it's difficult to suss out what would be the most 
>>>> appropriate for what I'm looking to accomplish. I've looked into Tornado, 
>>>> node.js, and HTML5. At this point I think I have information paralysis and 
>>>> I'm looking for someone that has more experience in this field than I do 
>>>> to 
>>>> help me choose what would best help me achieve my design goals. I'm 
>>>> confident once I settle on a technology or framework I can teach myself 
>>>> how 
>>>> to use it.
>>>>
>>>>
>>>> Thank you!
>>>>
>>>
>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to