473,473 Members | 1,577 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Suggestion for Web App

I want to make a recommendation to a group of internal customers where
I work concerning a Python web framework. They are seeking to build a
portal that can handle around 5000 total users but probably no more
than 100-200 simultaneous users. This is supposed to serve mainly
static content - the content will hold references, tutorials and
examples for different technologies, a forum (similar probably to
phpbb) and podcasts (rss and mp3 files). Also I believe it will
definitely need a decent DB server for this.

They have some other suggestions ranging from Websphere/JSP's to PHP. I
personally don't think the PHP will scale well for growth and I also
think that using Java/JSPs will be too slow for this sort of thing.

I normally work as system and application admin and use Python in a
number of ways to get the job done. Naturally, I am naturally inclined
to suggest something that uses Python or something "Pythonic". I wanted
to suggest Zope but there are also other ones I'm thinking of as well
like CherryPy and Karrigell. Which one of these (or other ones you guys
know of) would do the best job in this situation?

Also do you guys know if MySQL would work with this or should they use
something more robust like DB2 (IBM shop)?

Any suggestions are welcome.

Thanks,

Harlin Seritt

Mar 24 '06 #1
3 1231

Harlin Seritt wrote:
I want to make a recommendation to a group of internal customers where
I work concerning a Python web framework. They are seeking to build a
portal that can handle around 5000 total users but probably no more
than 100-200 simultaneous users. This is supposed to serve mainly
static content - the content will hold references, tutorials and
examples for different technologies, a forum (similar probably to
phpbb) and podcasts (rss and mp3 files). Also I believe it will
definitely need a decent DB server for this.

Django. :-)

Why not just use static HTML for the static content ? You can serve RSS
and mp3s as static content too. Do you need CMS capabilities via the
web interface ?

Then you can just use a separate forum program.

Fuzzyman
http://www.voidspace.org.uk/python/index.shtml
They have some other suggestions ranging from Websphere/JSP's to PHP. I
personally don't think the PHP will scale well for growth and I also
think that using Java/JSPs will be too slow for this sort of thing.

I normally work as system and application admin and use Python in a
number of ways to get the job done. Naturally, I am naturally inclined
to suggest something that uses Python or something "Pythonic". I wanted
to suggest Zope but there are also other ones I'm thinking of as well
like CherryPy and Karrigell. Which one of these (or other ones you guys
know of) would do the best job in this situation?

Also do you guys know if MySQL would work with this or should they use
something more robust like DB2 (IBM shop)?

Any suggestions are welcome.

Thanks,

Harlin Seritt


Mar 24 '06 #2
"Why not just use static HTML for the static content ?"

Makes sense... now, what about for having the portal capabilities
(users log in, save profiles, etc)... what would be best for that? I
really don't think though that a CMS is necessary. Does anyone know of
a Python forum package similar to phpBB?

thanks,

Harlin

Mar 24 '06 #3
Harlin Seritt wrote:
I want to make a recommendation to a group of internal customers where
I work concerning a Python web framework. They are seeking to build a
portal that can handle around 5000 total users but probably no more
than 100-200 simultaneous users. This is supposed to serve mainly
static content - the content will hold references, tutorials and
examples for different technologies, a forum (similar probably to
phpbb) and podcasts (rss and mp3 files). Also I believe it will
definitely need a decent DB server for this.

They have some other suggestions ranging from Websphere/JSP's to PHP. I
personally don't think the PHP will scale well for growth and I also
think that using Java/JSPs will be too slow for this sort of thing.
There are certainly big PHP sites (Wikipedia?) and I'm not sure
Python is faster than Java/JSP (given enough memory on the server).
I'd use Python too, but that's more due to maintainablility and
rapid development than performance.
I normally work as system and application admin and use Python in a
number of ways to get the job done. Naturally, I am naturally inclined
to suggest something that uses Python or something "Pythonic". I wanted
to suggest Zope but there are also other ones I'm thinking of as well
like CherryPy and Karrigell. Which one of these (or other ones you guys
know of) would do the best job in this situation?
I never felt Zope was very pythonic... You certainly get a lot out
of the box with Zope, but there seems to be a big learning curve as
soon as you go beyond the most obvious things. Knowing Python won't
mean that you feel at home in Zope. Zope 3 seems to improve things,
but almost all existing Zope products today are Zope 2 thingies, so
it seems a year early or so to jump onto the Zope 3 train if you don't
want a lot of work.

It seems the popular tool kits these days are Django and Turbo Gears.
I have heard a lot of good things about both. I think both have video
tutorials and other introduction docs that are easy to digest.
Also do you guys know if MySQL would work with this or should they use
something more robust like DB2 (IBM shop)?


Typically, I warn people about MySQL, since it's not very mature in
the role as a full RDBMS, but it's been very successful for use as
container for web site content. This role, with lots of simple reads,
no complex transactions and relatively few updates is just where
MySQL shines. Don't use it for mission critical OLTP applications
such as booking or accounting systems though. I think MySQL is robust.
Mar 28 '06 #4

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

Similar topics

11
by: John Wellesz | last post by:
Hello, It would be great if there was an option to tell PHP to let the user manage all the HTTP headers instead of sending what it thinks is good for the programmer... For example when you...
5
by: John | last post by:
Hi: I'd like to implement a simple map, which is a 2-D plane with many points, e.g., 100. The points are not evenly distributed, i.e., some points may have two neighbor points; some may have 5...
10
by: Paulo Jan | last post by:
Hi all: Let's say I'm designing a database (Postgres 7.3) with a list of all email accounts in a certain server: CREATE TABLE emails ( clienteid INT4, direccion VARCHAR(512) PRIMARY KEY,...
7
by: J.Marsch | last post by:
I don't know whether this is the appropriate place to give product feedback, but here goes: I would love to see some kind of diagnostic to let me know when implicit boxing has occurred. We...
2
by: vinay | last post by:
I have a scenario, need your suggestion.. Our clients are already using the forms authentication where we check the User/Pwd from SQL svr Database. We also have some SETTINGS for the user saved...
13
by: sandeep chandra | last post by:
Hey guys, I am new to this group.. i never know wot s going on in this group.. but wot made be brought here is cpp.. guys am currently a part of onw reaserch ... am new to everything.. i...
17
by: Jedrzej Miadowicz | last post by:
I recently (re)discovered data binding in Windows Forms thanks to its advances in Visual Studio 2005. As I looked a little deeper, however, I realize that it still suffers from an irksome tendency...
4
by: John Salerno | last post by:
I apologize for the slightly off-topic nature, but I thought I'd just throw this out there for anyone working on text editors or IDEs with auto-completion. I think it should be a feature, when...
20
by: Allan Ebdrup | last post by:
I have a suggestion for C# I would like reader/writer locks to be built in to the language. When you want to aquire a loct on an object o you write lock(o) { ...//critical region } I would...
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
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,...
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...
1
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...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.