473,769 Members | 3,893 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1920
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
authenticati on 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.netc om.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.net com.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*****@sarcas tic-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+Y0CpvE RAi/QAKCP8fYIDCATef wD8Qe6gRpgkSPHk QCffOUh
Ju8bcHmNr6oF4Kl rWctInWQ=
=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******* *************** **************@ python.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
4109
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. I'm not interested on which language is better in *general*, just for my purpose. My area of research is in CAD algorithms, and I'm sensing the need to resort to something more expedient than C++, bash scripting, or sed scripting.
82
3427
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
4736
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, just because retarded backwards compatibility and because the python comunity and developers refuses to consider tools as being almost as important as the language itself. What does c# .net has that python doesnt ? (significant features) --...
68
5885
by: Lad | last post by:
Is anyone capable of providing Python advantages over PHP if there are any? Cheers, L.
35
2385
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 prototypical tool language. Most languages in the Algol family are tool languages. Visual Basic and Java are also tool languages. On the other hand, a Zen language is a language which is purported to transform your way of thinking about...
23
2406
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 processing, arithmetic calculations - all in a DOS-like environment. What is particularly disappointing is the absence of a Windows IDE, components and an event driven paradigm. How does Python stand relative to the big 3, namely Visual C++,...
14
1365
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 impressed with? Also, any suggestions for good books, CDs, will be appreciated! -- Sandy
0
9589
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10211
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10045
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9994
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9863
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5298
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5447
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3561
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2815
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.