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

How to go about developing in zope

Hi
I am developing a timesheet system.
It will have 3 levels of access
1)Administrator
2)Approver -- Will approve or reject the timesheet filled by employees
3)Employees -- Fill in the timesheet which will ontain info like start
time & end for task & task description.
There will be different projects with different employees & approvers
Also I need to genrate reports like timesheet for an employee for this
particular week or month.Or timesheet of a project etc..

Is zope suitable for such kind of application?
I read the zope book & now I am more confused.
What is the best way to develop such kinda application in zope?
Jul 18 '05 #1
9 1572
john wrote:
Is zope suitable for such kind of application?
yes.
What is the best way to develop such kinda application in zope?


Start with a simple site then keep reimplementing with the new
techniques that you learn.

Istvan.
Jul 18 '05 #2
john:
What is the best way to develop such kinda application in zope?


I've found it helpful to forget about Zope, just design an object oriŽnted
solution for the problem, ignoring persistence for the time being (no
object-relational mapping), map clean URLs to objects and methods, use
plain HTML as templates, and so on. Then, when you're done, you'll have a
perfect Zope application.

--
Peter
Jul 18 '05 #3
Istvan Albert <ia*****@mailblocks.com> wrote in message news:<6P********************@giganews.com>...
john wrote:
Is zope suitable for such kind of application?


yes.
What is the best way to develop such kinda application in zope?


Start with a simple site then keep reimplementing with the new
techniques that you learn.

Istvan.


I dont know how zope will simplify my work in developing such an application??
Jul 18 '05 #4
Hi John,
I am developing a timesheet system.
It will have 3 levels of access
1)Administrator
2)Approver -- Will approve or reject the timesheet filled by employees
3)Employees -- Fill in the timesheet which will ontain info like start
time & end for task & task description.
There will be different projects with different employees & approvers
Also I need to genrate reports like timesheet for an employee for this
particular week or month.Or timesheet of a project etc..

Is zope suitable for such kind of application?
I read the zope book & now I am more confused.
What is the best way to develop such kinda application in zope?

By coincidence, I was looking at the source code of a product related to
your requirements:
http://www.zope.org/Members/runyaga/ZTimesheet

This is a clone, which I haven't looked at:
http://zope.org/Members/Nielssteenkr...s/ZTIMEPROJECT

You could look also at the source code of my JMBoring product. It may
help you developing your zope python based product:
http://zope.org/Members/jmeile/JMBoring

Some useful links, which I think are the guidelines you must read before
developing your python product:

http://www.zope.org/Documentation/Bo...ent/index_html
http://www.zope.org/Members/gtk/Boring/HowTo-Boring
http://www.zope.org/Members/maxm/HowTo/minimal_01/
http://www.zope.org/Members/Zen/howto/ZPT_management

Some of them are old, but still apply to the current zope version.

I think the best way to develop such product is by using an external
database to store the data (for the zope interaction, you can use an
existent Zope Database Adapter - See the zope book for more info), doing
the interfaces with ZPT (Zope's Page Templates -> Don't use DTML), and
coding the logic on a python based product (forget about ZClasses)

Regards,
Josef

PS: Please in the future post your zope related questions to:
zo**@zope.org

See info for subscription on:
http://mail.zope.org/mailman/listinfo/zope
Jul 18 '05 #5
Am Thu, 16 Sep 2004 08:54:16 -0700 schrieb john:
Hi
I am developing a timesheet system.
It will have 3 levels of access
1)Administrator
2)Approver -- Will approve or reject the timesheet filled by employees
3)Employees -- Fill in the timesheet which will ontain info like start
time & end for task & task description.
There will be different projects with different employees & approvers
Also I need to genrate reports like timesheet for an employee for this
particular week or month.Or timesheet of a project etc..

Is zope suitable for such kind of application?
I read the zope book & now I am more confused.


Hi,

You can use ZODB without Zope, too.

I use quixote and ZODB with some small parts from
dulcinea (method start_request). I switched to this
after using zope for more than one year.

This is much simpler to debug than Zope.

HTH,
Thomas

Jul 18 '05 #6
john wrote:
I dont know how zope will simplify my work in developing such an application??


There is no easy answer to this. In fact it could happen that
Zope will complicate your work. The best way to evaluate a
framework is to try to implement a simple site. Do the tutorials,
fool around just for the sake of it. Don't try to accomplish
your goals right away because your first job will suck in
any new framework.

Istvan.
Jul 18 '05 #7
Peter Isselstijn <th**@is.invalid> wrote in message news:<nn********************************@4ax.com>. ..
john:
What is the best way to develop such kinda application in zope?


I've found it helpful to forget about Zope, just design an object oriŽnted
solution for the problem, ignoring persistence for the time being (no
object-relational mapping), map clean URLs to objects and methods, use
plain HTML as templates, and so on. Then, when you're done, you'll have a
perfect Zope application.


Are there any tutorial on buliding a data driven(i.e database ) website with zope??
Jul 18 '05 #8
Josef Meile <jm****@hotmail.com> wrote in message news:<41******@pfaff2.ethz.ch>...
I think the best way to develop such product is by using an external
database to store the data (for the zope interaction, you can use an
existent Zope Database Adapter - See the zope book for more info), doing
the interfaces with ZPT (Zope's Page Templates -> Don't use DTML), and
coding the logic on a python based product (forget about ZClasses)

But doing it this way is same as doing in php or any
other framework like cherrypy .How does zope help me?
From my understanding I think in zope we have to
develop Zclasses for objects not already available
which in this application can be timesheet etc.... Am
I right?? Also how zope helps me to implement different kind of access
level for users(admin,apprver,employee)or I have to resort to plain
old relational database for it too??
Jul 18 '05 #9
"john" <ma******************@yahoo.com> wrote in message
news:4c**************************@posting.google.c om...
develop Zclasses for objects not already available
which in this application can be timesheet etc.... Am
I right?? Also how zope helps me to implement different kind of access
level for users(admin,apprver,employee)or I have to resort to plain
old relational database for it too??


I think Zope is pretty nice to develop this kind of application without
using an RDBMS, a BTreeFolder can easily store a *lot* of objects, etc.
Support for access levels are just great in Zope, fine grained,
hierarchical, can be mapped out to external resources, etc.
Sorry, not to really flame you but your questions are RTFM. Read the Zope
book on zope.org
Besides, like Josef pointed out, this is not the right place to ask about
Zope, this is c.l.p.

Best,
Miklůs

Jul 18 '05 #10

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

Similar topics

3
by: Sig | last post by:
Hi there, Could you help me finding out whether Zope could be a serious technological framework for big corporation (compared to J2EE and ..Net) or not ? In the (quite very) big corporation I...
1
by: aj | last post by:
hi i am a newbi to python and developing a web application what do u all think is the best application framework for developing web application in python. I want a framework that supports...
4
by: Jochen Demuth | last post by:
Hi, I am trying to install ZWiki on Zope 2.5.1 / Debian 2.4.20-bf2.4-xfs. First I copied the contents of the ZWiki-0.32.0.tgz to the Products-directory under SOFTWARE_HOME: This is what it...
5
by: jsmilan | last post by:
Hi, all; I'm strictly an amateur developer who has dabbled in a half dozen languages on eight or nine systems over 20 years or so. I have never devoted the time or energy to thoroughly learn...
4
by: Carl | last post by:
Using COM and ADO on Win32, it is very easy to access databases (eg MySql, MS SQL Server, etc) from Python. Does anybody know if it is possible to access databases from Zope (which is written in...
47
by: Will Stuyvesant | last post by:
Hello all, So Zope still lives, yay. Well, I like that they use Python. <rant> What amazed me is they write that they "added types to the variables and hope that it will be added to the...
0
by: Unigroup of New York | last post by:
Content-Type: multipart/mixed; boundary="------------C465DF38DCB38DD2AF7117E0" Lines: 327 Date: Tue, 15 Feb 2005 23:36:38 -0500 NNTP-Posting-Host: 24.46.113.251 X-Complaints-To: abuse@cv.net...
11
by: Mir Nazim | last post by:
Hi there. I am about to undertake a project. My employer wants it to be developed in PHP. While I was thinking that Python will be better for this job. The project will implement the...
21
by: godwin | last post by:
Hi all, I wanna thank Martin for helping out with my ignorance concerning execution of stored procedure with python. Now i have decided to write a web app that googles into my companies...
1
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
0
by: VivesProcSPL | last post by:
Obviously, one of the original purposes of SQL is to make data query processing easy. The language uses many English-like terms and syntax in an effort to make it easy to learn, particularly for...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
2
by: jimatqsi | last post by:
The boss wants the word "CONFIDENTIAL" overlaying certain reports. He wants it large, slanted across the page, on every page, very light gray, outlined letters, not block letters. I thought Word Art...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...
0
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....

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.