# Copyright (c) 2001 bivio Software Artisans, Inc. All rights reserved. # $Id: download-bOP.bview,v 1.10 2008/06/04 18:05:56 nagler Exp $ # view_parent('/article'); my($_ROOT) = '/f/bOP'; use Bivio::bOP; use Bivio::Type::Date; my($_REL_NUM) = $Bivio::bOP::VERSION; my($_REL_BASE) = "Bivio-bOP-$_REL_NUM.tar.gz"; my($_REL_FILE) = $_ROOT.'/'.$_REL_BASE; my($_REL_DATE) = Bivio::Type::Date->to_string( Bivio::Type::DateTime->from_unix((stat($INC{'Bivio/bOP.pm'}))[9])); my($_REL_SIZE) = sub { my($f) = Bivio::UI::Facade->get_local_file_name( Bivio::UI::LocalFileType->PLAIN, $_REL_FILE, shift->get_request, ); my($s) = -s $f || 0; return sprintf('%dKB', int($s / 1024)); }; view_put( base_title => 'bOP: The bivio OLTP Platform ', base_menu_selected => 'bop', article_synopsis => "bOP $_REL_NUM was released $_REL_DATE", article_content => Join([ Prose(<<"EOF"),
bOP is an Link( 'open source', 'http://www.opensource.org/licenses/lgpl-license.html', ); application development framework primarily focused on information systems. The architecture is layered, so you can use just a little bit, the whole thing, or somewhere in between. bOP has about 250 classes.
The first step is to read Link('why bOP?', 'why-bOP'); This will give you a feeling for the problem bOP evolved to solve.
Visit the Link('bOP Pet Shop', 'http://petshop.bivio.biz'); to see bOP in action. And, if you look carefully, there's a
vs_view_as_plain_text(String('show page source', 'hint'));link on the lower right corner of every page in this site.
And, of course, you can download bOP in one go:
EOF Join([ Link($_REL_BASE, $_REL_FILE), ' (', [$_REL_SIZE], ')', ' ' x 3, Link('README', $_ROOT.'/README') ]), Prose(<<"EOF"),EOF ]), );