Zope Bible
Part One is the basics, which anyone familiar with Zope can skip over if they so choose. For a newcomers it may seem a little overwhelming, but for readers unfamiliar with web development it may seem a light on details at times. It opens with the obligatory "History of Zope" which is mercifully brief and includes a single paragraph on the history of the Internet that publishers still insist on including. It does mention some great high-profile organizations that are using Zope (Red Hat, NASA, Bell Atlantic Mobile, CBS, and the U.S. Navy). The Features section could be used to great effect in selling the use of Zope to management, as it is brief and to the point and focuses on things that businesses actually care about. Next up is Architecture, and the Bible does a fine job of describing the Zope architecture and highlights the primary advantages in nice bullet points (Cost of ownership, RAD, reliability, scalability).
Installation is covered with proper dispatch and goes into great detail about the ZServer (the preferred web server) as well as how to install new products and troubleshoot bad installations. The basics of the Zope Management Interface and the Control Panel are covered in chapter three.
Chapter Four is where the meat starts. This is a fairly in-depth presentation of DTML, Zope's built-in markup language. It includes a nice reference to Python modules natively available in Zope, and examples of all standard tags in action. Closing out Part One is a chapter about Object Oriented Programming in Python. It is less detailed than the documentation and tutorial that come stock with Python, and anyone who plans on getting that down and dirty will want to get a real Python book. Those 50 pages would have been better used in providing a case study or two of developing an end-to-end web app in Zope. Even given the focus on writing things in Python, this section isn't actually helpful.
Part Two begins with an example of writing your own Zope product in Python (though not one that actually does anything useful), rapidly followed by the process of creating a real product in Python. Given the detail and scope of the AddressBook products, there is no need for the first "create a product" example. Chapter 8 continues with adding functionality to the AddressBook product.
Chapter 9 is Zope Product Security. This chapter explains both what Zope will and won't do for you, and how to determine security requirements and policies. Chapter 10 finishes up the AddressBook application and explains the use security concepts to control levels of access. The order is slightly awkward: it would have made more sense to introduce security concepts before going down the entire create-a-product path, rather than take a side trip in the middle.
Part Three: Management. Not PHBs, but application management. This starts off with Content Management. If you remove the specific Zope examples, you have what amounts to a best-practices guide to web development regardless of language. This is a Good Thing(tm). Database Management assumes zero familiarity with databases and provides a nice basic intro to databases and specifically how to connect assorted DBs to Zope as well as how to integrate SQL with DTML. The last part of the triumvirate is User Management and Security. This section covers the basics (users/roles) and a very light taste of addons, but really could stand a bit more breadth.
Part Four is called Advanced Zope Concept, or "everything that doesn't really fit anywhere else." ZClasses can hardly be considered an advanced concept, especially when compared to rolling your own product in Python. Zope Core components is a compilation of basic OO concepts (acquisition, persistence), the ZODB, ZPublisher, and Document Templates. This is another section that could have been better served by more detail. DocumentTemplates is breezed through with no detail whatsoever.
Scripting Zope demonstrates once again how to extend Zope using Python and covers scripting with Perl in just under two pages.
ZClasses, which have in the past been the most common method of writing Zope products, are discussed in fair detail, including a nice comparison of ZClasses -vs- PythonProducts.
Chapter 17 covers searching, describing how the ZCatalog works and how to leverage it. Zope Page Templates warrant their own (very brief) chapter which explains the shortcomings of DTML (HTML-editor unfriendly, not renderable, mixes presentation and logic) and gives a decent overview of the new PageTemplates that are meant to replace DTML in many instances.
Debugging is another light chapter, though it does cover the essentials fairly well. Finally comes Alternative Methods of Running Zope. This, as you might expect, explains how to use Zope with Apache/IIS and also addresses scalability, with a focus on Zope Enterprise Objects.
The appendices consist of What's On the CD-ROM and Installing Zope from the Red Hat RPMS or Souce Code.
What's Bad?
Zope Bible is a misnomer. There is a lot of great information here, but many sections are to shallow to be of any use. A more appropriate title would be "Python for Zope" or "Advanced Zope Development with Python." The book claims to be aimed at beginning to advanced users, but it is not organized in a manner that will be useful to Zope newbies and the things a beginner needs to know most often are missing or covered in such little detail as to be as good as missing. They could have dropped the first three chapters, and used that space to flesh out some of the later chapters and perhaps do a second case study.
What's Good?
The sections that are good are very good. The authors obviously have a deep understanding of Zope, and I didn't catch any technical errors. The writing is clear and effective. If you're already familiar with Zope and already have The Zope Book and The Book of Zope, then this would be a great next book for getting more into the Python parts of Zope. I particularly liked that they built an actual useful product from end to end in the course of several chapters explaining how different features of Zope can be used. The reference sections on CM and DBM are great. It's nice to see some aspects of Zope that are woefully underdocumented get addressed (Templates, DB integration, Security, Searching) even if some of them aren't in as much detail as I'd like.
You can purchase the Zope Bible from bn.com. Want to see your own review here? Just read the book review guidelines, then use Slashdot's handy submission form.
W00T! I'm up for this!
Isn't that just some open source luser software?
build a soft lifelike Mr.goatse.cx plush toy with expandable anus. You get this naked guy stooped over with detacheable Velcro hands and his anus all tight and 'normal'. You then stick his Velcro hands on his butt cheeks and pull on the arms, voila, the anus spreads wide open to reveal a bright red inner lining of velvet, like Kermit's mouth.
Oh yeah, you can stick on these brown Velcro nuggets for the dingleberries, from what I read here, that's a turn on for some people.
I think I'll patent that idea.
Heh, What is this buttsex I read
about here on slashdot? And why is
this Hemos always reaming CmdrTaco,
has he some kind of illness?
/Senõr Fartypants
LUNIX SUCKS!!!
It has come to my attention that the entire Microsoft community is a hotbed of so called 'alternative sexuality,' which includes anything from hedonistic orgies to homosexuality to pedophilia.
What better way of demonstrating this than by looking at the hidden messages contained within the names of some of Windows' most outspoken advocates:
The incredible faggotry of the Microsoft community can also be seen in its software products. Internet Explorer sounds harmless enough, but on the Microsoft 'campus' (obviously a reference to the colleges and universities where these perverts first practiced their filthy homosexual behavior) it is referred to as 'InterNUT Explorer' and refers to a device used to tickle the sensitive area of the scrotum between the testicles.
Microsoft Exchange clearly refers to the 'exchange of bodily fluids' which is of course how these depraved specimens of humanity plan to transmit the AIDS virus to the rest of the world.
As far as William 'Homo' Gates goes, that filthy fudge-packer was actually quoted in Time magazine as saying the following: "Just in terms of allocation of time resources, religion is not very efficient. There's alot more I could be doing on a Sunday morning."
And this isn't a made up troll bullshit either! He actually stated this tripe, which makes it obvious that he is trying to politely say that he's a God-forsaken homo slut!
Furthermore, Mr. Gaytes has been quoted as saying "There won't be anything we won't say to people to try and convince them that our way is the way to go," proving that the fag sympathisers are wrong, and these perverts really do want to recruit our fine young heterosexual boys and turn them into flaming queers like themselves.
Speaking about 'flaming,' who better to point out as a filthy chutney ferret than Microsoft's own self-confessed homo pimp Craig Mundi(e). He has already confessed, nay boasted of his status as a gay sex pusher. To quote from an interview
with Planet IT:
"One of the things we want to do and recognize that there's a market for [is] selling people services on a contract or recurring revenue basis, as opposed to traditional royalty bearing for the one-time shipment"
Selling 'people services,' eh? Is this why you were touching your penis in the cinema, Craig? And charging the other boys money to touch it too?
We should also point out that Craig has been referred to as 'Microsoft's resident Gasbag.' Is there any more doubt? For those fortunate few who aren't aware of the list of homosexual terminology found inside the Windows 'Shared Sauce Philosophy,' a 'Gasbag' is a pervert who gains sexual gratification from having a thin straw inserted into his urethra (or to use the common parlance, 'piss-pipe'), then his homosexual lover blows firmly down the straw to inflate his scrotum. This is, of course, when he's not busy violating the dignity and copyright of small software companies
by gathering together their utilities and combining them en masse into the next version of Windows to further his twisted and manipulative agenda of world domination.
Sick, disgusting antichristian perverts, the lot of them.
In addition, many of the Windows error messages (an 'error message' is the most common way the faggots communicate) are full of homsexual slang. 'This program has performed an illegal operation' is their way of advertising that they have been engaged in the vile practice of sodomy. 'A fatal exception has occurred' is obviously stating that AIDS has claimed the life of another dick sucker. Rather than recognizing that the fag was properly punished for his deviant behavior, Microsoft-loving queers suggests giving a 'three finger salute' when this happens. Needless to say, this gesture of sympathy involves inserting three fingers into your rectum and farting loudly.
Another group of Windows anal violators, going by the code name 'Windows Update' ( ) encourage users to 'download' (receive into their rectums) 'service packs' (also known as 'fudge packs') and 'device drivers' (some sort of mechanical penis, I suspect).
The fags have even invented special tools to aid their faggotry! The program Outlook Express is an anagram of 'Super Sex Tool OK,' which obviously is an endorsement of all kinds of sick behaviors. And obviously PowerPoint is a motorized device for penetrating a virgin anal sphincter.
More evidence is in the fact that Windows users say how much they love 'My Computer.' They sometimes go so far as to say that all new Windows users (who are in fact just innocent heterosexuals indoctrinated by the gay propaganda) should use this icon. The correct spelling of this phrase can again be found in the 'Shared Sauce Philosophy.'
It is actually 'My cum pooter,' an endearing term used by dominant fags for their queer-love
partners. In no other system do users boast of frequently having their rectums pumped full of semen, then farting to expel the jism in a fine mist.
Other areas of the system also show Windows' inherit gayness. For example, people are often told of the 'C: prompt' but how many innocent heterosexual Linux users know what this actually means. The answer is shocking: Seek colon, prompt - a request given by a faggot to his partner when he desires immediate, deep penetration of his ass!
Even the icon 'Recycle Bin' originally referred to a homosexual practice. 'Recycle Bin' of course refers to the popular gay practice of using a young boy's anus as a repository for semen. Shortly after one disgusting faggot spews a load of hot jism into the boy's ass, another queer will lick the 'Shared Sauce' back out of the 'Recycle Bin'.
To summarise: Windows is gay. 'Microsoft' is the graphical description of the state of a fag's penis after he has spewed a load of hot sperm into his gay lover's mouth or rectum. And
Natalie Portman waited in the waiting room at Dr. Zewisky's office. She wondered if the tests would finally show some
lowering in her phermone levels. Her eyes wandered nervously around the room. She saw something interesting hanging on
the wall opposite her. She got up to examine the picture more closely.
Natalie giggled at the absurd image. A fat, pale, sweating, quivering man was bent over a table. His greasy hair was
plastered to his head. A large, rubber-gloved hand was holding a grossly obese fetus. The umbilical chord was still attached
and ran up into the bleeding rectum of the fat loser. The fetus wore a pan-flute on a chain around its neck.
Natalie giggled.
The air conditioner suddenly hummed into operation. Natalie felt the cool air blowing from a vent she was standing under.
Every male in the room looked at the young actress as the phermones wafted through the room.
i took a bitchslapping for natalie portman!!
"I couldn't take enough pain medication to heal the pain that hurt so bad," Pat recalls. "I laid on the floor and I actually prayed to die. I said, 'God, please just take me home. I don't want to live any longer because the pain is so great.'"
For 17 years Pat Green struggled with the pain brought on by the death of her 23-year-old son. She went from doctor to doctor getting more and more pain medicine - anything to dull the memory of her son's death. Her husband Al stood beside her but didn't know what to do.
"I went to the gauntlet of feelings - it was up and down; the emotions were up and down, because not only was I seeing that she was miserable, but also from my side of it, I was a lonely man," Al says.
"I wish I could say that I was real strong all this time, but I can't. It's tough to see your loved one go through all that pain, and you can't do anything about it. But I marvel at God's grace.
"God began doing something in my heart and it needed to be done, because of being human, there were times when I would become emotionally disturbed and angry because of wanting her to stop going from drug to drug. And I would just want to take a hold of her and say, 'Stop taking the pills!'"
Watching his bride slip away from him was almost more than Al could bear. Even their children and grandchildren didn't know how to deal with this overwhelming addiction. Finally, after 16 long years, the Lord began to give Al insight into their difficult situation.
"The Lord began talking to me again: 'This is the same sweet girl that you married. Look past her suffering. This is the same sweet girl that you married 50 years ago.' It was like the Lord nudged me on the shoulder, literally, and He whispered in my ear, He says, 'You're not battling against flesh and blood.' It was like a revelation that I was not battling against my wife, but against a spirit. And then immediately He took me to the Scripture John 10:10 that says, 'The thief comes to steal, to kill, and to destroy.' And then He says, 'The thief has stolen your wife's health. You go after the thief and get your wife back.'
"He also said something else that night that really struck home. He said, 'You are the key to it. You are the man in the home. You are the priest of the home. You have the right and the position, the authority. Now you go after the thief and demand that he turn loose of your wife's health.'"
One night during November 1999, Al received a frantic phone call from his wife asking for him to come and pick her up. He immediately jumped into the car and went to get her.
"On the way, the Lord said to me, 'Tonight is the night of the showdown.' Those are the words that He used - 'Tonight is the night of the showdown. Go and get your wife.'"
Pat's doctor had taken her off of a cocaine-based drug and put her on one derived from heroin.
"I started hallucinating," Pat says. "I saw things that weren't there. I heard things that weren't said. I got really panicky, because I thought I had seen documents to prove that they were after me. When he came and got me, he started taking me back to this little house again. And I said, 'Don't take me back there. They are going to kill me! And he said, 'Oh no, no, no. They won't kill you.' And so we got there, and he forced me to go into the house. They took me into the back bedroom and that's when it started -- the deliverance."
Al didn't know exactly how to start except to pray, so he knelt by the bed and asked for wisdom and for the Holy Spirit's power.
"All I knew to do was to stand and lay hands on the side of her face and I took authority in the name of Jesus over that spirit of bondage that had stolen my wife's health away from her."
Finally at 4:30 in the morning, both Al and Pat fell into a peaceful sleep. When Pat woke up the next afternoon, Al was overwhelmed at the change.
"The lady that I had known years ago was home," he says, "and from that moment to this, she has not had one pain in the sciatic area that went down in her legs, nor has she had one pill for anything like that in her whole body."
"I had clarity of mind," Pat reveals. "I had no pain; the pain was gone completely. I didn't even desire the drugs. That desire was gone - I was free!"
It's been two years since this healing, and Pat and Al are having the time of their lives. They have been partners of The 700 Club for years and look for opportunities to minister to everyone they meet.
Says Al, "We've been able to unite in prayer every morning now for the first time for a long time when we've had united prayer, and our prayer has been 'God, enable us to speak life into somebody's life today. Help us to give to somebody what we've received from You. And make us a blessing to somebody.'
"That has come to pass. I got my wife back, she got her health back, my kids got their mom back, the grandkids got their grandma, and now the three great grandkids have got their great grandma back. To God be the glory!"
Start boycotting slashdot today by posting only off-topic or trolls! Honk if you are with me!