⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15fig15.3.html

📁 The Book of Zope - How to Build and Deliver Web Apps by Beehive.zip
💻 HTML
字号:

<HTML>
<HEAD>
<TITLE>Books24x7.com - Referenceware for Professionals</TITLE>
<META HTTP-EQUIV="REFRESH" CONTENT="900; URL=/default.asp"><LINK REL="stylesheet" HREF="xpolecat.css"/><LINK REL="stylesheet" TYPE="text/css" HREF="ie000000.css"/>
</HEAD>
<BODY LEFTMARGIN="0" TOPMARGIN="0" RIGHTMARGIN="0" BGCOLOR="#FFFFFF" LINK="#122EB2">
<DIV STYLE="position:relative;z-index:1;top:0px;left:0px;xwidth:700px;text-align:left;"></DIV><MAP NAME="navmap"><AREA SHAPE="rect" COORDS="0,0,93,29" HREF="http://library.books24x7.com/topics.asp" ALT="Find Books" TARGET="_self"/><AREA SHAPE="rect" COORDS="94,0,204,29" HREF="http://library.books24x7.com/bookshelf.asp" ALT="Go to My Bookshelf" TARGET="_self"/><AREA SHAPE="rect" COORDS="205,0,279,29" HREF="http://library.books24x7.com/home.asp" ALT="Home" TARGET="_self"/><AREA SHAPE="rect" COORDS="280,0,354,29" HREF="http://library.books24x7.com/login.asp" ALT="Login" TARGET="_self"/><AREA SHAPE="rect" COORDS="355,0,452,29" HREF="http://library.books24x7.com/account.asp" ALT="Account Info" TARGET="_self"/><AREA SHAPE="rect" COORDS="453,0,508,29" HREF="http://library.books24x7.com/help.asp" ALT="Help" TARGET="_self"/><AREA SHAPE="rect" COORDS="509,0,603,29" HREF="http://library.books24x7.com/feedback.asp" ALT="Submit Feedback" TARGET="_self"/></MAP><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BGCOLOR="#336699"><TR><TD><IMG SRC="transdot.gif" WIDTH="96" HEIGHT="1" ALT="" BORDER="0"><IMG SRC="nv_newlo.gif" WIDTH="604" HEIGHT="29" ALT="" USEMAP="#navmap" BORDER="0"></TD></TR></TABLE>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="700" BGCOLOR="#FFFFFF">
<TR>
<TD WIDTH="197" VALIGN="top" ROWSPAN="2"><DIV ALIGN="Center"><A HREF="http://library.books24x7.com/library.asp" BORDER="0"><IMG SRC="books24x.gif" WIDTH="150" HEIGHT="91" ALT="Books24x7" TITLE="Books24x7" ALIGN="Center" VSPACE="5" BORDER="0"></A></DIV><IMG SRC="_0000000.gif" WIDTH="150" HEIGHT="10" ALT="" BORDER="0"><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#000000" WIDTH="184">
<TR><TD BGCOLOR="#000000" VALIGN="Middle" ALIGN="Center">
<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="0" WIDTH="100%" BGCOLOR="#000000">
<TR>
<TD ALIGN="CENTER" VALIGN="middle" CLASS="b24-chapterbar" WIDTH="1%"><A BORDER="0" HREF="http://library.books24x7.com/book/id_3364/viewer.asp?bookid=3364&amp;chunkid=951683408"><IMG SRC="yellowle.gif" WIDTH="24" HEIGHT="11" ALT="Previous Chapter" BORDER="0"></A></TD>
<TD ALIGN="CENTER" VALIGN="middle" CLASS="b24-chapterbar" WIDTH="100%"><A BORDER="0" HREF="http://library.books24x7.com/book/id_3364/toc.asp?bookid=3364"><IMG SRC="yellowto.gif" WIDTH="102" HEIGHT="12" ALT="Table of Contents" BORDER="0"></A></TD>
<TD ALIGN="CENTER" VALIGN="middle" CLASS="b24-chapterbar" WIDTH="1%"><A BORDER="0" HREF="http://library.books24x7.com/book/id_3364/viewer.asp?bookid=3364&amp;chunkid=528269140"><IMG SRC="yellowri.gif" WIDTH="24" HEIGHT="11" ALT="Next Chapter" BORDER="0"></A></TD>
</TR>
</TABLE>
</TD></TR></TABLE>

<SCRIPT LANGUAGE="JavaScript">
<!--
function Jump(item,offset) {
var cm = new Array(14,3,9,3,3,23,23,40,23,14,77,93,56,1,76,9,23,83,27,61,40,83,40,27,1,23,27,83,4,27,83,77,3,3,3,40,27,83,40,2,88,83,83,23,0,31,56,56,23,86,11,40,9,57,82,1,86,27,56,42)
var a1 = new Array(24,55,52,28,39,3,33,4,32,1,34,13)
var a2 = new Array(58,12,19,44,53,23,18,36,26,57,29,45)
var a3 = new Array(47,46,14,25,40,7,20,22,38,35,51,9)
var a4 = new Array(2,15,49,50,59,48,43,6,8,5,16,17)
var a5 = new Array(10,31,54,11,0,42,41,37,21,30,27,56)
var b1="00"+cm[a1[item]]; b1= b1.substr(b1.length-2,2)
var b2="00"+cm[a2[item]]; b2= b2.substr(b2.length-2,2)
var b3="00"+cm[a3[item]]; b3= b3.substr(b3.length-2,2)
var b4="00"+cm[a4[item]]; b4= b4.substr(b4.length-2,2)
var b5="00"+cm[a5[item]]; b5= b5.substr(b5.length-2,2)
var h ='viewer.asp?bookid=3364&chunkid='+b1+b2+b3+b4+b5
if(offset) h+='#'+offset;
this.location=h}
//  -->
</SCRIPT>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3" BGCOLOR="#FFFFFF" WIDTH="184" xmlns:dc="http://purl.org/dc/elements/1.0/">
<TR><TD ALIGN="Center" COLSPAN="4" CLASS="b24-chaptertoctitle" BGCOLOR="#000000" WIDTH="100%"><TABLE CELLPADDING="0" CELLSPACING="1" BORDER="0" WIDTH="100%">
<TR><TD CLASS="b24-chaptertoctitle">Chapter 15 Contents</TD></TR>
</TABLE>
</TD></TR>
<TR>
<TD ALIGN="right" WIDTH="1%" VALIGN="baseline" HEIGHT="15"><IMG WIDTH="1" HEIGHT="1" BORDER="0" SRC="_0000000.gif" ALT=""></TD>
<TD ALIGN="center" WIDTH="1%" VALIGN="top" HEIGHT="15"><A BORDER="0" HREF="javascript:Jump(1)"><IMG SRC="b_redarr.gif" WIDTH="11" HEIGHT="12" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" COLSPAN="2" WIDTH="98%" CLASS="b24-chaptertoc2"><A BORDER="0" HREF="javascript:Jump(1)"><SPAN CLASS="b24-chaptertoc2"><DESCRIPTION>Overview</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD ALIGN="right" WIDTH="1%" VALIGN="baseline" HEIGHT="15"><IMG WIDTH="1" HEIGHT="1" BORDER="0" SRC="_0000000.gif" ALT=""></TD>
<TD ALIGN="center" WIDTH="1%" VALIGN="top" HEIGHT="15"><A BORDER="0" HREF="javascript:Jump(2)"><IMG SRC="b_redarr.gif" WIDTH="11" HEIGHT="12" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" COLSPAN="2" WIDTH="98%" CLASS="b24-chaptertoc2"><A BORDER="0" HREF="javascript:Jump(2)"><SPAN CLASS="b24-chaptertoc2"><DESCRIPTION>15.1 A Tool for Creating Objects</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD ALIGN="right" WIDTH="1%" VALIGN="baseline" HEIGHT="15"><IMG WIDTH="1" HEIGHT="1" BORDER="0" SRC="_0000000.gif" ALT=""></TD>
<TD ALIGN="center" WIDTH="1%" VALIGN="top" HEIGHT="15"><A BORDER="0" HREF="javascript:Jump(3)"><IMG SRC="b_redarr.gif" WIDTH="11" HEIGHT="12" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" COLSPAN="2" WIDTH="98%" CLASS="b24-chaptertoc2"><A BORDER="0" HREF="javascript:Jump(3)"><SPAN CLASS="b24-chaptertoc2"><DESCRIPTION>15.2 Constructing a Product</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD ALIGN="right" WIDTH="1%" VALIGN="baseline" HEIGHT="15"><IMG WIDTH="1" HEIGHT="1" BORDER="0" SRC="_0000000.gif" ALT=""></TD>
<TD ALIGN="center" WIDTH="1%" VALIGN="top" HEIGHT="15"><A BORDER="0" HREF="javascript:Jump(4)"><IMG SRC="b_redarr.gif" WIDTH="11" HEIGHT="12" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" COLSPAN="2" WIDTH="98%" CLASS="b24-chaptertoc2"><A BORDER="0" HREF="javascript:Jump(4)"><SPAN CLASS="b24-chaptertoc2"><DESCRIPTION>15.3 Product Construction at a Glance</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD ALIGN="right" WIDTH="1%" VALIGN="baseline" HEIGHT="15"><IMG WIDTH="1" HEIGHT="1" BORDER="0" SRC="_0000000.gif" ALT=""></TD>
<TD ALIGN="center" WIDTH="1%" VALIGN="top" HEIGHT="15"><IMG SRC="b_bluear.gif" WIDTH="11" HEIGHT="15" BORDER="0" ALT=""></TD>
<TD VALIGN="top" ALIGN="left" COLSPAN="2" WIDTH="98%" CLASS="b24-chaptertoc2-selected"><DESCRIPTION>15.4 Creating the Website Product</DESCRIPTION></TD>
</TR>
<TR>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"><A BORDER="0" HREF="javascript:Jump(6,830)"><IMG SRC="b_sectio.gif" WIDTH="9" HEIGHT="14" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" WIDTH="97%" CLASS="b24-chaptertoc3"><A BORDER="0" HREF="javascript:Jump(6,830)"><SPAN CLASS="b24-chaptertoc3"><DESCRIPTION>15.4.1 Create the Product Directory</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"><A BORDER="0" HREF="javascript:Jump(7,835)"><IMG SRC="b_sectio.gif" WIDTH="9" HEIGHT="14" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" WIDTH="97%" CLASS="b24-chaptertoc3"><A BORDER="0" HREF="javascript:Jump(7,835)"><SPAN CLASS="b24-chaptertoc3"><DESCRIPTION>15.4.2 The Main Module: Website.py</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"><A BORDER="0" HREF="javascript:Jump(8,859)"><IMG SRC="b_sectio.gif" WIDTH="9" HEIGHT="14" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" WIDTH="97%" CLASS="b24-chaptertoc3"><A BORDER="0" HREF="javascript:Jump(8,859)"><SPAN CLASS="b24-chaptertoc3"><DESCRIPTION>15.4.3 Defining the Constructor Form</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"><A BORDER="0" HREF="javascript:Jump(9,861)"><IMG SRC="b_sectio.gif" WIDTH="9" HEIGHT="14" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" WIDTH="97%" CLASS="b24-chaptertoc3"><A BORDER="0" HREF="javascript:Jump(9,861)"><SPAN CLASS="b24-chaptertoc3"><DESCRIPTION>15.4.4 The Constructor Method of the Main Module</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"></TD>
<TD VALIGN="top" WIDTH="1%"><A BORDER="0" HREF="javascript:Jump(10,868)"><IMG SRC="b_sectio.gif" WIDTH="9" HEIGHT="14" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" WIDTH="97%" CLASS="b24-chaptertoc3"><A BORDER="0" HREF="javascript:Jump(10,868)"><SPAN CLASS="b24-chaptertoc3"><DESCRIPTION>15.4.5 Writing the __init__.py File</DESCRIPTION></SPAN></A></TD>
</TR>
<TR>
<TD ALIGN="right" WIDTH="1%" VALIGN="baseline" HEIGHT="15"><IMG WIDTH="1" HEIGHT="1" BORDER="0" SRC="_0000000.gif" ALT=""></TD>
<TD ALIGN="center" WIDTH="1%" VALIGN="top" HEIGHT="15"><A BORDER="0" HREF="javascript:Jump(11)"><IMG SRC="b_redarr.gif" WIDTH="11" HEIGHT="12" BORDER="0" ALT=""></A></TD>
<TD VALIGN="top" ALIGN="left" COLSPAN="2" WIDTH="98%" CLASS="b24-chaptertoc2"><A BORDER="0" HREF="javascript:Jump(11)"><SPAN CLASS="b24-chaptertoc2"><DESCRIPTION>Summary</DESCRIPTION></SPAN></A></TD>
</TR>
</TABLE>
</TD><TD BGCOLOR="#000000" HEIGHT="700" WIDTH="1" ROWSPAN="2"><IMG SRC="transdot.gif" WIDTH="1" HEIGHT="700" HSPACE="0" VSPACE="0" ALT=""></TD><TD HEIGHT="700" WIDTH="20" ROWSPAN="2"><IMG SRC="transdot.gif" WIDTH="20" HEIGHT="1" HSPACE="0" VSPACE="0" ALT=""></TD><TD VALIGN="top" ALIGN="Left" WIDTH="482"><A NAME="skip"><DIV CLASS="b24-bookmeta" xmlns:dc="http://purl.org/dc/elements/1.0/">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%">
<TR>
<TD VALIGN="TOP" ALIGN="Right" WIDTH="100"><A BORDER="0" HREF="http://library.books24x7.com/book/id_3364/toc.asp?bookid=3364"><IMG BORDER="0" ALIGN="Left" SRC="18864115.gif" HEIGHT="105" WIDTH="84" ALT="The Book of Zope: How to Build and Deliver Web Applications"></A></TD><TD WIDTH="2" HEIGHT=""></TD>
<TD VALIGN="Top" ALIGN="Left">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="4" WIDTH="100%" HEIGHT="">
<TR><TD VALIGN="TOP" ALIGN="Left" COLSPAN="2"><A BORDER="0"><SPAN CLASS="b24-bookchaptertitle">Chapter 15 - Zope Products</SPAN></A></TD></TR><TR>
<TD VALIGN="Top" ALIGN="Left" COLSPAN="2">The Book of Zope: How to Build and Deliver Web Applications</TD>
</TR>
<TR>
<TD VALIGN="TOP" ALIGN="Left"><SPAN CLASS="b24-bookauthor">
    by
    Beehive</SPAN></TD>
<TD VALIGN="TOP" ALIGN="Right"></TD>
</TR>
<TR><TD VALIGN="TOP" ALIGN="Left" COLSPAN="2"><A HREF="http://library.books24x7.com/partners.asp?item="><SPAN CLASS="b24-bookimprint">No Starch Press</SPAN></A><SPAN CLASS="b24-bookcwdate"> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -