Skip to content
Permalink
Browse files
move to github
  • Loading branch information
Tomohiro Ikebe committed Apr 1, 2013
0 parents commit b351b18cc24b63381ec553a2015a19ad96e736a6
Showing 122 changed files with 6,402 additions and 0 deletions.
@@ -0,0 +1,4 @@
blib
Makefile
pm_to_blib
*.gz
280 Changes
@@ -0,0 +1,280 @@
Revision history for Sledge
$Id: Changes,v 1.14 2004/10/29 06:10:25 miyagawa Exp $

1.12
* Added Session::DBIFactory (auto-dispatch of Session Driver)
* Added SessionManager::Null (Thanks to Masaki SEIKI)
* Fixed error message by Template::TT
- Added Encode::compat into prereq-modules (for Sledge::Charset::UTF8)
- Fixed warnings in various test files (Added no warnings 'redefine')
- Added no warnings 'redefine' before localizing context() in Pages::Base
- Added ref($input) test in Tempalte::TT (hayakawa)
it allows $self->tmpl->set_option(file => \$body);
- Generates dummy warnings.pm if $[ < 5.006 for no warnings thing
* Fixed Charset::UTF8 to encode/decode only when $] >= 5.006
* Added new hook: BEFORE_INIT (hayakawa)

1.11 Tue Feb 24 17:47:56 JST 2004
- $TMPDIR �򥻥åȤ����ݤ� t/30_upload.t �����Ԥ���Τ��
(Thanks to Hiroyuki Kobayashi)
- Bundle::Sledge is now on CPAN
- Makefile.PL simplified
- CGI 2.47 and LWP added on PREREQ_PM
(Thanks to Masashi Seiki)
* [Bug Fix] SessionManager::Rewrite: ��󥢥������Υѥ�᡼����¸ (hanabusa)
- [Refactoring] move _prepare() from Session.pm to Session::DBI
- Added DESTROY { } in Request/CGI.pm
* Added Charset::UTF8
* [Bug Fix] SessionManager::Rewrite: ��󥢥��������Υ����꡼����¸���ʤ��Х���� (hanabusa)
* Added Sledge::Session::File
* Added Sledge::SessionManager::Any

1.10 Fri Feb 13 15:59:13 JST 2003
* Open Source Release!
- Sledge/Hammer.pm => Sledge.pm
- Edge::Config => Sledge::Config

1.08 (Unreleased)
* [new API] add_filter(), filters() �ɲ�
����ƥ�Ĥ˥ե��륿��󥰤�Ԥ����֥������ȥ᥽�å�
* SessionManager::StickyQuery: mod_rewrite ����Ѥ��ʤ� SessionManager
* Session: $Sledge::Session::SessionIdLength �ǥ��å����ID��Ĺ��������
* [Bug Fix] Session::Pg: "SELECT ... FOR UPDATE" ���ɲ� (toona)
* [Bug Fix] SessionManager::StickyQuery �Υѥ�᡼�����ΥХ����
* [Bug Fix] SessionManager::StickyQuery �� $SessionIdName �����Ѥ��ʤ��Х���� (toona)

1.07 Fri Oct 25 15:47:44 JST 2002
* Session: cleanup() ���饹�᥽�å��ɲ�
* Session::Pg �� _do_cleanup ���� (ikebe)
* Content-Length ����Ϥ��� set_content_length �᥽�å��ɲ�
* [Bug Fix] Session: expire() �� LOCK �������ʤ��Х���� (ikebe)
- Template::TT: hook ����롣Plugin::Mail �Ǥ� config/r/session ���Ϥ�褦�� (hanabusa)
- SessionManager::Rewrite: sid=$sid ��ѥ�����Ƭ�ˤĤ���褦�� (dos, hideoki)
- [Minor] Pages::Base: �ƥ�ץ졼�Ȥ����Ĥ���ʤ��ݤΥ��顼���
- SessionManager::Rewrite: sid= ���ѹ���ǽ�� ($SessionIdName �ѿ�) (dos)
* Charset::Default: s/x-euc-jp/euc-jp/
- Sledge::Pages ���

1.06 Tue Aug 27 21:37:12 JST 2002
* Template::TT: TMPL_PATH �� . �� INCLUDE_PATH �˥ǥե���Ȥǥ��å�
* [developer API change]
Sledge::Exceptions �ɲ�
���٤ƤΥ��饹�� Exception ����Ѥ���褦���ѹ�
* [implementation change]
Session::DBI �� connect �� �� mod_perl ���Ǥ� connect_cached ���ѹ�
- Exception::DeprecatedMethod ���ɲ�
- do_redirect() �᥽�åɤ� Deprecated ��
* Request::CGI: status() ���ɲá�Status: �إå����Ϥ���
* [Bug Fix] mod_perl ��200 OK ��������
send_content() �� Deprecated �ˤ���make_content() ���ɲ�
- Exception::Class ��Ȥ鷺 Error.pm �����Ѥ���
Exception ���饹�ɲ� (Error::Simple ��Ѿ�)
* Registrar ���饹 (placeholder) �ɲ�
Registrar->context �ˤƸ��߼¹���� Pages ���֥������Ȥ�����ǽ (hayakawa)
- perl 5.6.1, 5.8.0 �Ǥ� make test �̤�褦�˽��
- SessionManager: fixed typo (hanabusa)

1.05 Fri Aug 16 20:27:47 JST 2002
- eg/sessions.sql: a_session �� mediumtext ��
* Install: Template::TT �� default ��
* Template::TT: core �ǥ��쥯�ȥ�˰�ư
* Template::TT: �ǥե���Ȥ� BEFORE_DISPATCH �եå�����Ͽ
r, config, session ��ƥ�ץ졼�Ȥ˥��åȤ���

1.04 Wed Jun 19 21:35:28 JST 2002
* [Bug Fix] finished(1) �Ǥ� redirect ���� Bug ��� (ikebe)
* Session: current_url() �� session ����¸
* [new API] AFTER_OUTPUT hook �ɲ�
* FillInForm: ignore_fields ���б� (hanabusa)

1.03 Sun Apr 28 03:41:46 JST 2002
* [Bug Fix]
finished �ʾ��֤Ǥ� post_dispatch_* ��¹Ԥ��Ƥ��ޤ� bug ��� (kurihara)
* [developer API change]
send_http_header �᥽�åɤ�����
* sub Sledge::Session::Expired::is_fresh { 0 } (kurihara)
* [Bug fix]
SessionManager::Rewrite �ǽ�Υ��������� QUERY_STRING ����¸
* Template::TT 0.04
create_template() override ɬ�פʤ�
* FillInForm: added $FillPassword variable for fill_password option

1.02 Thu Mar 28 06:42:23 JST 2002
* refactoring Session code
* Added Session::SQLite (hayakawa, hideoki)
* guess_filename() �� /./ �� path �˴ޤ� bug ���
File::Spec->canonpath() ������

1.01 Fri Mar 8 14:04:38 JST 2002
* Template: error message becomes friendly

1.00 Wed Feb 27 18:42:26 JST 2002
* now it becomes completely stable.

0.21 Wed Feb 27 18:36:23 JST 2002
* [API change] dispatch() ��λ��Υ᥽�åɤϤ��٤�̵��
* $self->load_fillin_form() if $self->is_post_request (milano, shohei, ats, hideoki)

0.20 Mon Jan 28 23:50:56 JST 2002
- Session: security enhancement
SHA1, UNIQUE_ID, Time::HiRes ����Ѥ��� (hideoki)
sid_length() ��᥽�åɤ�
* Added SessionManager::Rewrite
- eg/sledge.conf: added rewrite sample
* Session: tweak
nfreeze for portablitity
dbh->disconnect() in expire()
use prepare_cached()
* Added Session::DBI, Session::Pg
- Added default attributes for MySQL and Pg
- Transaction support for Pg (ikebe)
* [Important Fix] Pages::CGI
redirect() �� Location �ʳ��Υإå�����Ϥ���ʤ��Х���� (kurihara)

0.19 Sun Jan 13 19:12:52 JST 2002
* Added Sledge::Request::Upload
Adapter of Request::CGI for Apache::Upload
- Removed SessionManager::Cookie(Apache|CGI)
- Pages::Base: Added _destroy_me paranoia
* [API change] Template: associate_namespace()
* Added Sledge::Template::TT for Template-Toolkit
- [API change] Template: associate_namespace()
hashref ���Ϥ��Ƥ�Ʊ�ͤ�ư���

0.18 Tue Jan 8 19:45:31 JST 2002
* [API change] deprecated after_dispatch, set_hook, copy_hooks

0.17 Tue Jan 8 17:56:48 JST 2002
- Request::CGI: fixed bug in header_in()
* [API change] guess_filename �ΰ�� / �ǻϤޤ��硢���ۥѥ��Ȥ��ƽ���� (hideoki)
- Doc::FAQ: output_content()
- Carp::confess in ABSTRACT METHOD (hideoki)
- Template: r �� scalar context ��ɾ��
- guess_filename() �� . ��ޤ���� .html ���䴰���ʤ�
* Added Request::Table and tests for it
* [API change] Request::CGI::headers_out()
Request::Table ���֥������Ȥ��֤�
* [API change] Template �� delayedLoad ��
- load_template(): template ���ʤ����� null template
output() ���㳰��ȯ�����
* [Important Fix]
Charset, Authorizer, SessionManager: add new() stub code
- Added cyclic_ref.t to detect memory leak
* [API change] Template: (add|set)_option ���ɲ�
- cpan_install.pl: check if uid == 0 (shohei)

0.16 Wed Dec 26 15:09:17 JST 2001
- Added t/22_session.t t/23_session-mysql.t
* Session refactoring
- Session �Υ��å������ SessionManager �˰�ư
* use Class::Trigger;
- removed Sledge::Pages::LoadHooks
* [API change] set_hook() API �ѻ�
- Pages::Compat ��ǥե���Ȥ����� (--pages ���ץ�����̵��)
- doc tweak
* Added eg/session-bench.pl
- $DEBUG removed

0.15 Mon Dec 24 10:51:47 JST 2001
- r->header_in('Host') �ˤ�� HTTP �إå�����
Request::CGI �� header_in() �᥽�åɤ����
- Bug fix: Request::CGI::uri()
$ENV{REQUEST_URI} ���� Query String ��ä�
- SessionManager::CookieApache deprecated

0.14 Thu Dec 20 21:11:45 JST 2001
- Config.pm: SLEDGE_CONFIG_NAME �����ꤵ��Ƥ�����ͥ��
- use Jcode in Charset::Shift_JIS (dos)
- Doc::FAQ: mod_perl �� Singleton �������򤹤���ˡ���ɵ�

0.13 Mon Dec 10 16:00:18 JST 2001
* current_url() Bug fix
* [API change] redirect($url, $scheme) (shohei)
- Doc::FAQ update
- CGI->new({}) in test fix (shohei)

0.12 Fri Nov 30 18:07:43 JST 2001
* [API change] session->expire �ɲ� (shohei)

0.11 Wed Nov 28 16:37:26 JST 2001
* Log::Dispatch::Config ������
* Pages::Compat ���ɲ�
- Request::CGI �� method �ϥǥե����GET
* [API change] add output_content method

0.10 Sat Nov 17 15:01:58 JST 2001

0.09 Fri Nov 16 19:58:46 JST 2001
* Constants.pm �ɲ� (ikebe)
* Pages::LoadHooks �ɲ�
- after_dispatch �� deprecated method �ˤ���
- doc/hooks.pod �ɲ�

0.08 Thu Nov 15 10:10:38 JST 2001
* Apache::Cookie �Ĥ���ʤ�
- added Charset::Shift_JIS
- SessionManager bugfix (fujiwara)
- Charset::Shift_JIS ��̾���ֽ��
- Pages::Apache �� param() ��ޤ��Ƥ� (fujiwara)
* before_dispatch �ɲ� (ikebe)

0.07 Fri Nov 9 13:46:20 JST 2001
* Request::CGI �� uri() ���
$ENV{SCRIPT_URI} ������Ǥ��ʤ���硢HTTPS, HTTP_HOST, REQUEST_URI
���������롣

0.06 Fri Nov 9 13:12:45 JST 2001
* Request::CGI �� param() ���
$self->r->param(foo => [qw(bar baz)]);
�� Apache::Request ��Ʊ���褦��ư���褦�ˤ���
- test �ɲ�
* Charset::Shift_JIS �ɲ�

0.05 Fri Oct 19 15:19:10 JST 2001
- faq.pod �� fobject �� undef �λ���ư����ɲ�
- faq.pod ���̥ǥ��쥯�ȥ�Υƥ�ץ졼�Ȥ��ɤߤ�����ˡ���ɲ�
* FillinForm �� fdat �ɲ�

0.04 Wed Oct 10 14:06:35 JST 2001
- faq.pod �� FillInForm ���ܤ��ɲ�
- $self->r->print() ���ѻ�
- faq.pod �� upload/download ���ɲ�
- faq.pod �˥��å���������ɲ�
- faq.pod �� Cookie ���åȤ��ɲ�
- Authorizer �� bugfix (Class::Accessor)

0.03 Mon Sep 17 17:38:42 JST 2001
- Request::CGI test ���ɲ�
- cpan_install.pl �˥⥸�塼���ɲ�
* Pages::{Base,Apache,CGI} ���ɲ�
- Pages �� thin wrapper ��
* Request::CGI ���ɲ� (shohei)
* SessionManager::Cookie{Apache,CGI} �ɲ�
- SessionManager::Cookie �� thin wrapper ��
* sledge-setup �� Getopt::Long ����
- cpan_install.pl �� eg/ ��

0.02 Sun Sep 16 01:42:29 JST 2001
* faq.pod �� Template, FillInForm �ɲ�
* if POST �� load_fillin_form ��� (kobayasi)
* Template �ɲ�
* FillInForm �ɲ� (kobayasi)
- �嵭�� unit test �ɲ�
* ��ư���� Pages �� Config �Τ�
* ABSTRACT METHOD �� Carp::croak ��Ȥ��褦�ˤ���
* faq.pod �˥��å��������̵����ɲ�
* faq.pod �˥ȥ�֥륷�塼�ƥ����ɲ�
* faq.pod, TODO �� Config + Singleton ������ɲ�
* tutorial.pod �� Cookie �Ǥ� Authorize ������ɲ�
- Class::Virtual �˰�¸���ʤ� (kurihara)
* cpan_install.pl �� Class::Singleton �ɲ�
* $DEBUG �ɲ�
* shift �ʤ��� new() ��ư���褦�ˤ���
* t/01_testproj.t ���ɲ� (requires File::Temp)
* Config ���ѻ� (shohei)
* sledge-setup �ǥХå����åפ�Ĥ���褦��
* Document update
* eg/ �ǥ��쥯�ȥ���ɲ�

0.01 Tue Sep 11 21:22:10 JST 2001
* First release
14 INSTALL
@@ -0,0 +1,14 @@
$Id: INSTALL,v 1.2 2003/02/14 07:58:25 miyagawa Exp $

ɬ��CPAN �⥸�塼��Υ��󥹥ȡ���

# perl -MCPAN -e 'install Bundle::Sledge'

Sledge ���ܥ⥸�塼�뷲�Υ��󥹥ȡ���

% perl Makefile.PL
% make
% make test
# make install

���󥹥ȡ�����ɬ�פʺ�Ȥ� lib/Sledge/Doc/Install.pod �򻲾Ȥ��Ƥ��������
13 LICENSE
@@ -0,0 +1,13 @@
Sledge

Copyright 2001-2003, Livin' On The EDGE, Co., Ltd.
All rights reserved.

Sledge is free software; you can redistribute it and/or modify it
under the terms of either:

a) the GNU GPL Version 2
b) the Perl Artistic License

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY.

0 comments on commit b351b18

Please sign in to comment.