What would be the setup process for developing a website?
I want to create a simple website for personal use. And that's only in peony-based technologies. So I want to get an oponian expert on this topic.
- What should I use as a platform? I did a search and found the available options
Django
,grok
,web2py
and many others. Which one should a beginner use? If I choose to only use basic python scripts, then which option should I work? - http://wiki.python.org/moin/WebBrowserProgramming . This python site link confused me more instead of solving my curiosity about the topic. Please provide some pointer to accurate and easy-to-understand reading material.
I have an idea for developing web based applications java
using spring-webmvc
and struts
. Can I link a Java process to a python process for web development?
a source to share
If community size matters to you above anything else, consider PHP to have at least 10x the number of users of any Python framework.
If you have an existing database and don't want to migrate data to a new one, you probably should be using SQLAlchemy and therefore you need a glued structure (in this case, Pylons at its best). Since glued frameworks are built using third party components, they tend to have less integration than full stack frameworks.
If you're starting an application from scratch, a full-featured framework like Django and web2py is your best bet. Django gives you a more convenient database administration interface. web2py instead gives you something easier to get started with, a networked IDE, and the ability to run your code unchanged in the google cloud.
web2py is the only framework that maintains promises backward compatibility and has never broken it. I don't know if this is a problem for you.
The official web2py online documentation includes the entire web2py book (350 pages).
Avoid small frameworks that are still under development, as APIs will change and because they miss a lot of features that have large frameworks.
This was built with web2py.
a source to share
If you are new to web programming in general, I would recommend giving Google App Engine a try . It's django based, free, and really easy to get started.
a source to share