I want to create a simple site for my personal usage. And this only in python based technologies. So I want to get a expert oponian on this topic.
- What should i used as platform? I did a search for available options and found
Django,grok,web2pyand many more of these. Which one a novice use should use? If I choose to use only the basic python scripts then what option i have to work on? - http://wiki.python.org/moin/WebBrowserProgramming. This link on python site confused me more, instead of solving my curiosity about the topic. Please give some pointer to accurate and easy to understand reading materials.
I have got a idea of developing java based web applications using either spring-webmvc and struts. Can I relate Java process to python process for web development?
-
Re: #2 - that's for making a web browser, not a web site. It's not relevant to what you want to do.ceejayoz– ceejayoz2010年05月16日 06:19:12 +00:00Commented May 16, 2010 at 6:19
-
Are you a novice at website programming in general, or just making a website using python?Ryan Ginstrom– Ryan Ginstrom2010年05月16日 07:54:30 +00:00Commented May 16, 2010 at 7:54
-
HI Ryan, I am new to website programming in general. Please give me some some good read-up resources. Thanks.Vijay Shanker Dubey– Vijay Shanker Dubey2010年05月16日 13:41:39 +00:00Commented May 16, 2010 at 13:41
3 Answers 3
If the size of the community matters to you above everything else go consider that PHP has at least 10x more users than any Python framework.
If you have an existing database and you do not want to move data over to a new one, you probably should use SQLAlchemy and therefore you need a glued framework (Pylons in the best in that case). Since glued framework are built using third party components they tend to have less integration than full-stack frameworks.
If you are starting an app from scratch a full-stack framework, like Django and web2py, is the best options. Django gives you a better looking database administrative interface. web2py instead gives you something easier to start with, a web based IDE and the option to run code unmodified on the Google cloud.
web2py is the only framework that promises backward compatibility and never broke it. I do not know if that is an issue to you.
The official online web2py documentation includes the entire web2py book (350 pages).
Avoid smaller frameworks that are still under development because APIs will change and because they miss a lot of the features that bigger frameworks have.
This was built with web2py.
Comments
I recommend You the django framework. Why? Because of big community, thought architecture and really many applications for it (something like plugins in jquery).
Comments
If you're new to web programming in general, then I'd recommend trying Google App Engine. It's based on django, free, and is really easy to get started.