473,396 Members | 1,938 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,396 software developers and data experts.

recommendations for python web programming tools


I am about to start designing a web application for my office intranet.
It is pretty simple: we need a way to track conversations with contacts
and a way to update contact information.

I could do it all in PHP or perl-mason, but I really like python's
syntax and I have the time to learn something new. I've never used any
of the web stuff for python. I need something that is easy and quick to
learn. I need support for connection to MySQL, simple user
authentication based on passwords, and either a templating system, or
the ability to embed python code in html, like PHP. I already have
Apache installed and running on a Red Hat linux box.

I don't need the most high-performance system. We have 8 users at the
most that will be logging in simultaneously.

All recommendations are welcome.
Jul 18 '05 #1
8 1907
Matthew Wilson wrote:
I am about to start designing a web application for my office intranet.
It is pretty simple: we need a way to track conversations with contacts
and a way to update contact information.

I could do it all in PHP or perl-mason, but I really like python's
syntax and I have the time to learn something new. I've never used any
of the web stuff for python. I need something that is easy and quick to
learn. I need support for connection to MySQL, simple user
authentication based on passwords, and either a templating system, or
the ability to embed python code in html, like PHP. I already have
Apache installed and running on a Red Hat linux box.

I don't need the most high-performance system. We have 8 users at the
most that will be logging in simultaneously.

All recommendations are welcome.


If you want something simple and focused, I have both some simple
username/password and templating libraries I use for python web work.
Contact me offline if you're interested

Take care,
Jay

Jul 18 '05 #2
Matthew Wilson fed this fish to the penguins on Tuesday 18 November
2003 07:53 am:

I am about to start designing a web application for my office
intranet. It is pretty simple: we need a way to track conversations
with contacts and a way to update contact information.

<snip>
learn. I need support for connection to MySQL, simple user
authentication based on passwords, and either a templating system, or
the ability to embed python code in html, like PHP. I already have
Apache installed and running on a Red Hat linux box.

I don't need the most high-performance system. We have 8 users at the
most that will be logging in simultaneously.

All recommendations are welcome.
I'm not an expert, but have you looked at Zope?

-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Bestiaria Home Page: http://www.beastie.dm.net/ <
Home Page: http://www.dm.net/~wulfraed/ <


Jul 18 '05 #3
In article <ja************@beastie.ix.netcom.com>, Dennis Lee Bieber wrote:
I'm not an expert, but have you looked at Zope?


I looked a little at Zope, and it looks like it has a huge learning
curve. Is that true? How long would it take for a person that's
written lots of CGI scripts to get up to speed on Zope?

Maybe I *should* take a look at Zope.
Jul 18 '05 #4
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

At 2003-11-18T17:11:40Z, Matthew Wilson <mw*****@sarcastic-horse.com> writes:
I looked a little at Zope, and it looks like it has a huge learning curve.
Is that true?
It depends. What's your OOP experience level? Zope doesn't *require* OOP
methods, but that's where it gets much of its power.
How long would it take for a person that's written lots of CGI scripts to
get up to speed on Zope?


Are you already decent with Python? If so, install Zope and work through
the built-in tutorial. You should be able to get up and running in no time.
- --
Kirk Strauser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/ulxU5sRg+Y0CpvERAi/QAKCP8fYIDCATefwD8Qe6gRpgkSPHkQCffOUh
Ju8bcHmNr6oF4KlrWctInWQ=
=tjbr
-----END PGP SIGNATURE-----
Jul 18 '05 #5

Matthew> I looked a little at Zope, and it looks like it has a huge
Matthew> learning curve. Is that true?

For most people, yes.

Matthew> How long would it take for a person that's written lots of CGI
Matthew> scripts to get up to speed on Zope?

Awhile.

Skip

Jul 18 '05 #6

Dennis> Matthew Wilson fed this fish to the penguins on Tuesday 18
Dennis> November 2003 07:53 am:
I am about to start designing a web application for my office
intranet. It is pretty simple: we need a way to track conversations
with contacts and a way to update contact information.


Dennis> I'm not an expert, but have you looked at Zope?

I am not an expert, but Zope is often overkill, especially if your
requirements don't match Zope's assumptions.

I recently discovered Quixote from MEMS Exchange (well, I've known about it
for awhile, but only recently began experimenting with it) and have become
quite enamored with it. It looks like if your environment meets these basic
criteria:

* unix-y platform

* your website developers are already Python programmers

* you don't need to support remote site editing by potentially hostile
folks (like your marketing and engineering departments)

then you might want to take a close look at Quixote. It's programming model
is somewhat different than that for most other web app/publishing systems.
You essentially program in Python for most tasks and sprinkle in some HTML
instead of the other way around. It's also got a very small footprint. The
full source tree is under 700k, so it's quite possible that if you need to
consult the source you'll actually be able to find the relevant source to
gaze at.

Details can be found here:

http://www.mems-exchange.org/software/quixote/

Skip

Jul 18 '05 #7
Skip Montanaro <sk**@pobox.com> wrote in message news:<ma************************************@pytho n.org>...
Dennis> Matthew Wilson fed this fish to the penguins on Tuesday 18
Dennis> November 2003 07:53 am:
>> I am about to start designing a web application for my office
>> intranet. It is pretty simple: we need a way to track conversations
>> with contacts and a way to update contact information.


Dennis> I'm not an expert, but have you looked at Zope?

I am not an expert, but Zope is often overkill, especially if your
requirements don't match Zope's assumptions.

I recently discovered Quixote from MEMS Exchange (well, I've known about it
for awhile, but only recently began experimenting with it) and have become
quite enamored with it. It looks like if your environment meets these basic
criteria:

* unix-y platform

* your website developers are already Python programmers

* you don't need to support remote site editing by potentially hostile
folks (like your marketing and engineering departments)

I would second Skip's recommendation of Quixote -- it's an excellent
framework. I just wanted to add that a Unix-like platform isn't a
requirement; Quixote works very well on the Win32 platform.

Best of luck,

-- Graham
Jul 18 '05 #8
Hi Mathew,

I would suggest you look at cherrypy - cherrypy.org.

Very (very) easy to get up and running with. It includes a powerful but simple
to use templating language to allow the seperation of code and presentation.
And comes complete with very clear and complete documentation. Also connects
to many databases including MySQL.

Cheers
Sean

On Wed, 19 Nov 2003 02:53 am, Matthew Wilson wrote:
I am about to start designing a web application for my office intranet.
It is pretty simple: we need a way to track conversations with contacts
and a way to update contact information.

I could do it all in PHP or perl-mason, but I really like python's
syntax and I have the time to learn something new. I've never used any
of the web stuff for python. I need something that is easy and quick to
learn. I need support for connection to MySQL, simple user
authentication based on passwords, and either a templating system, or
the ability to embed python code in html, like PHP. I already have
Apache installed and running on a Red Hat linux box.

I don't need the most high-performance system. We have 8 users at the
most that will be logging in simultaneously.

All recommendations are welcome.


Jul 18 '05 #9

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

Similar topics

42
by: Fred Ma | last post by:
Hello, This is not a troll posting, and I've refrained from asking because I've seen similar threads get all nitter-nattery. But I really want to make a decision on how best to invest my time....
82
by: Neuruss | last post by:
IronPython is currently at a pre-alpha stage suitable for experimentation but not for serious development work. http://www.ironpython.com
81
by: julio | last post by:
Sorry but there is no another way, c# .net and mono are going to rip python, not because python is a bad lenguage, but because is to darn old and it refuses to innovate things, to fix wrong things,...
68
by: Lad | last post by:
Is anyone capable of providing Python advantages over PHP if there are any? Cheers, L.
35
by: John Coleman | last post by:
Greetings, I have a rough classification of languages into 2 classes: Zen languages and tool languages. A tool language is a language that is, well, a *tool* for programming a computer. C is the...
23
by: gord | last post by:
As a complete novice in the study of Python, I am asking myself where this language is superior or better suited than others. For example, all I see in the tutorials are lots of examples of list...
14
by: Sandy | last post by:
Hello - I am looking for recommendations for courses/seminars regarding VB .Net and Visual Studio .Net, preferrably in the Northeast. Has anyone attended something they have been particularly...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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.