[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[gopher] Re: Announcing Gopher::Server 0.1 for Perl



--- Timm Murray <tmurray-gopher@wumpus-cave.net>
wrote:
<snipped>
> Yes, I have some ideas on a database-driven Gopher
> server, where 
> the physical files would be stored as SHA1 sums on
> the filesystem 
> and the database would point to them.  Thanks to the
> magic of 
> relational databases, different file formats can be
> easily stored 
> as the same database row, but that row would relate
> to a 'formats' 
> table that would specify the given MIME/Gopher type
> for seperate 
> files that contain the same information.  The whole
> idea is to make 
> good use of +VIEWS.  This is all dream-mode stuff at
> this point, and 
> I'll need to implement Gopher+ first.

That all sounds very exciting.

> Also, thanks for your work on Net::Gopher.  Using
> some of the 
> Net::Gopher classes that were already available made
> implementing 
> Gopher::Server a lot easier.  The only constructive
> critisim I have 
> is that the Net::Gopher::Response class seemed too
> oreinted twards the 
> client side of things, so Gopher::Server::Response
> replicates the 
> functionality needed to for Response classes for
> servers.  In the 
> future, I'd like to see Net::Gopher and
> Gopher::Server using the same 
> Response class.  Though ATM, I don't remember what
> it was that 
> convinced me that Net::Gopher::Response wouldn't
> work.  I'll have to 
> look over the code and get back to you.

Net::Gopher:Response really isn't intended for
anything other than client-side response
receiving/manipulation, and not response creation. (In
fact, the POD doesn't even tell you how to create
Net::Gopher::Response objects and populate them, just
how to manipulate them.) When I started work on my
server, I ended up wanting something like
Net::Gopher::Request to store parsed requests... But
the namespace "Net::Gopher::Request" is a little to
specific. It would be nice to eventually have general
purpose, reusable request/response classes (e.g.,
Gopher::Request and Gopher::Response) like LWP does.

__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.com


Reply to: