473,395 Members | 1,666 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Web framework to recommend

Hi all,

I just started learning Python and would like to starting writing some
web-based applications with Python.

I did have pretty much experience with doing so with PHP and Java, but
Python seems a bit different for me.

Do you guys have some good web framework to recommend? (I don't want to
use CGI mode)

Thanks a lot.

--
Jacky
May 15 '06 #1
9 1478
.
Hi Jacky,
if you want make a good experiment, you can use:

LocaWapp - localhost web applications
http://cheeseshop.python.org/pypi/LocaWapp/09

Post here your feedback.
Bye and good work

D.

Jacky ha scritto:
Hi all,

I just started learning Python and would like to starting writing some
web-based applications with Python.

I did have pretty much experience with doing so with PHP and Java, but
Python seems a bit different for me.

Do you guys have some good web framework to recommend? (I don't want to
use CGI mode)

Thanks a lot.

--
Jacky


May 15 '06 #2

Hi, Jacky

Please find below a link to the tool you're looking for :
http://karrigell.sourceforge.net/

It's small, easy to install and work with, good documented (In english
an in french).
The developper is also very reactive on questions / remarks.

I'm using it since more than 1 year without trouble

Hope you'll enjoy
Regards, Jerome

May 15 '06 #3
Hi Jacky,

Even though Turbogears and Django are focused from many people,
and I'm not so sure whether this the best or not,
but let's check at http://spyce.sourceforge.net,
you can embed Python script into the page just like JPS,ASP,PHP.

Hope this help.

Cheers!

May 15 '06 #4
Jacky enlightened us with:
I just started learning Python and would like to starting writing
some web-based applications with Python.


You could check out my web framework, the UnrealTower Engine. It uses
Cheetah as template engine, it's fast and small - it doesn't get in
your way.

http://www.unrealtower.org/engine

Sybren
--
The problem with the world is stupidity. Not saying there should be a
capital punishment for stupidity, but why don't we just take the
safety labels off of everything and let the problem solve itself?
Frank Zappa
May 15 '06 #5
Jacky wrote:
Hi all,

I just started learning Python and would like to starting writing some
web-based applications with Python.

I did have pretty much experience with doing so with PHP and Java, but
Python seems a bit different for me.

Do you guys have some good web framework to recommend? (I don't want to
use CGI mode)


There's quite a lot of (good) web frameworks for Python, and choosing
the right one depends a lot on specific requirements you didn't express...
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom.gro'.split('@')])"
May 15 '06 #6
Hi all,

Thanks all of you for your recommendations, I'll check them out one by one.

Besides, I'd like to say more about what I want to do. Since I'm
planning to write something for "backend", I might not focus very much
on the layout (HTML template) yet. Instead, I'd like to receive inputs
in XML format and then output XML after processing (or maybe I should
use web services, perhaps?).

Of course, I will write a complete web application in my other projects
(such as those I wrote with PRADO and JSF), so all recommendations are
welcomed :)

Thank you!
Best Wishes,

Jacky


Jacky wrote:
Hi all,

I just started learning Python and would like to starting writing some
web-based applications with Python.

I did have pretty much experience with doing so with PHP and Java, but
Python seems a bit different for me.

Do you guys have some good web framework to recommend? (I don't want to
use CGI mode)

Thanks a lot.

--
Jacky

May 15 '06 #7
Jacky wrote:
Hi all,

Thanks all of you for your recommendations, I'll check them out one by one.

Besides, I'd like to say more about what I want to do. Since I'm
planning to write something for "backend", I might not focus very much
on the layout (HTML template) yet. Instead, I'd like to receive inputs
in XML format and then output XML after processing (or maybe I should
use web services, perhaps?).

Of course, I will write a complete web application in my other projects
(such as those I wrote with PRADO and JSF), so all recommendations are
welcomed :)
You might want to have a look at Turbogears.
Thank you!

(snip)

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom.gro'.split('@')])"
May 15 '06 #8
Hello Jacky,

I found CherryPy + Cheeta a good solution.
See (shameless plug)
http://www.unixreview.com/documents/s=10075/ur0604h/

Miki
http://pythonwise.blogspot.com

May 15 '06 #9
Jacky wrote:
Hi all,

I just started learning Python and would like to starting writing some
web-based applications with Python.

I did have pretty much experience with doing so with PHP and Java, but
Python seems a bit different for me.

Do you guys have some good web framework to recommend? (I don't want to
use CGI mode)

Thanks a lot.

--
Jacky


Spyce is probably the most underappreciated Python
web solution out there. If you don't want the hassle
of a framework's learning curve, Spyce lets you do
PHP/JSP/ASP style coding using what you already know
about Python and not much else.

It is also more powerful than PHP because it supports
features such as custom tags (ala JSP) and others.
Check out the Wikipedia article below:

http://en.wikipedia.org/wiki/Spyce

The important thing to note is that you can transparently
use traditional ASP, JSP style angled brackets <% and %>
and not the confusing [[, ]] that Spyce documentation defaults
to. I believe this is what may have turned many people (who are
not aware of the more standard alternative) off from using
Spyce.

I however, disagree with the assertion in the wikipedia
article that Spyce is easier to set up than PHP... PHP is
just as easy to set up as Spyce, if not easier...
--
It's called DOM+XHR and it's *NOT* a detergent!
May 17 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: CMan | last post by:
Hi, We are currently trying to install .Net Framework v.1.1 on a server which already has v1.0. We are receiving the following error. Error 1704.An installation for Microsoft .NET Framework...
4
by: baylandpark | last post by:
I've written Windows shareware applications using MFC for several years. Now I'm standing at the point to choose a language and platform for a new small application much less than 1MB of footprint....
2
by: Tomas Vera | last post by:
Hello All, I'm running into a problem that I don't know how to solve (properly, at least). Our web servers are running Win2K and have Framework v1.0.3705 running on them. We have a DLL...
3
by: david.kao | last post by:
Hi all: I installed DotNet Framework beta 2.0. My web service program stop working in debug mode under VS 2003. I took all steps that Microsoft help page suggest, and none of them are working...
4
by: SMP_DG | last post by:
Everyone, I have been a Delphi developer since Delphi 1. For our next product, we have decided to move to ASP.NET and Visual Studio 2005. I had a question on learning the .NET framework. Does...
4
by: Husam | last post by:
Hi Every Body: How can I add the .Net Framework to my setup project? any help will be appreciated. Regard's Husam
12
by: XShadow | last post by:
Hi, I'm working on a new cross platform c++ framework, I principally wrote it for fun in my spare time. The project becomes rather large so I decided to make it available on the web in the hope...
7
by: Dries | last post by:
Hey, I have been looking around for a few weeks now to find a kind of framework to work with Business Objects. Especially to connect Business Objects with a database system. What I want is...
0
by: innovasys | last post by:
TORQUAY, DEVON, UK - Innovasys announced the release of Document! X 5, the fifth version of the documentation solution of choice for developers using Microsoft Visual Studio or the .NET Framework....
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.