PATH: //usr/share/perl5
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 AnyDBM_File.pm
↓
X
📁 Attribute/
X
📄 AutoLoader.pm
↓
X
📄 AutoSplit.pm
↓
X
📁 B/
X
📄 Benchmark.pm
↓
X
📄 CORE.pod
↓
X
📁 CPAN/
X
📁 Class/
X
📁 Compress/
X
📁 Config/
X
📄 DB.pm
↓
X
📁 DBM_Filter/
X
📄 DBM_Filter.pm
↓
X
📁 Devel/
X
📄 DirHandle.pm
↓
X
📄 Dumpvalue.pm
↓
X
📄 English.pm
↓
X
📁 ExtUtils/
X
📁 File/
X
📄 FileCache.pm
↓
X
📄 FileHandle.pm
↓
X
📄 FindBin.pm
↓
X
📁 Getopt/
X
📁 I18N/
X
📁 IO/
X
📁 IPC/
X
📄 Internals.pod
↓
X
📁 Locale/
X
📁 Math/
X
📁 Memoize/
X
📄 Memoize.pm
↓
X
📁 Module/
X
📄 NEXT.pm
↓
X
📁 Net/
X
📄 PerlIO.pm
↓
X
📁 Pod/
X
📄 Safe.pm
↓
X
📁 Search/
X
📄 SelectSaver.pm
↓
X
📄 SelfLoader.pm
↓
X
📄 Symbol.pm
↓
X
📁 Term/
X
📄 Test.pm
↓
X
📁 Text/
X
📁 Thread/
X
📄 Thread.pm
↓
X
📁 Tie/
X
📁 Time/
X
📄 UNIVERSAL.pm
↓
X
📁 URI/
X
📄 URI.pm
↓
X
📁 Unicode/
X
📁 User/
X
📄 XSLoader.pm
↓
X
📄 _charnames.pm
↓
X
📄 autouse.pm
↓
X
📄 base.pm
↓
X
📄 blib.pm
↓
X
📄 bytes.pm
↓
X
📄 bytes_heavy.pl
↓
X
📄 charnames.pm
↓
X
📄 deprecate.pm
↓
X
📄 diagnostics.pm
↓
X
📄 dumpvar.pl
↓
X
📁 encoding/
X
📄 feature.pm
↓
X
📄 fields.pm
↓
X
📄 filetest.pm
↓
X
📄 if.pm
↓
X
📄 integer.pm
↓
X
📄 less.pm
↓
X
📄 locale.pm
↓
X
📄 meta_notation.pm
↓
X
📄 open.pm
↓
X
📁 overload/
X
📄 overload.pm
↓
X
📄 overloading.pm
↓
X
📄 perl5db.pl
↓
X
📁 pod/
X
📄 sigtrap.pm
↓
X
📄 sort.pm
↓
X
📄 strict.pm
↓
X
📄 subs.pm
↓
X
📁 unicore/
X
📄 utf8.pm
↓
X
📄 vars.pm
↓
X
📁 vendor_perl/
X
📄 vmsish.pm
↓
X
📁 warnings/
X
📄 warnings.pm
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: AnyDBM_File.pm
package AnyDBM_File; use warnings; use strict; use 5.006_001; our $VERSION = '1.01'; our @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA; my $mod; for $mod (@ISA) { if (eval "require $mod") { @ISA = ($mod); # if we leave @ISA alone, warnings abound return 1; } } die "No DBM package was successfully found or installed"; __END__ =head1 NAME AnyDBM_File - provide framework for multiple DBMs NDBM_File, DB_File, GDBM_File, SDBM_File, ODBM_File - various DBM implementations =head1 SYNOPSIS use AnyDBM_File; =head1 DESCRIPTION This module is a "pure virtual base class"--it has nothing of its own. It's just there to inherit from one of the various DBM packages. It prefers ndbm for compatibility reasons with Perl 4, then Berkeley DB (See L<DB_File>), GDBM, SDBM (which is always there--it comes with Perl), and finally ODBM. This way old programs that used to use NDBM via dbmopen() can still do so, but new ones can reorder @ISA: BEGIN { @AnyDBM_File::ISA = qw(DB_File GDBM_File NDBM_File) } use AnyDBM_File; Having multiple DBM implementations makes it trivial to copy database formats: use Fcntl; use NDBM_File; use DB_File; tie %newhash, 'DB_File', $new_filename, O_CREAT|O_RDWR; tie %oldhash, 'NDBM_File', $old_filename, 1, 0; %newhash = %oldhash; =head2 DBM Comparisons Here's a partial table of features the different packages offer: odbm ndbm sdbm gdbm bsd-db ---- ---- ---- ---- ------ Linkage comes w/ perl yes yes yes yes yes Src comes w/ perl no no yes no no Comes w/ many unix os yes yes[0] no no no Builds ok on !unix ? ? yes yes ? Code Size ? ? small big big Database Size ? ? small big? ok[1] Speed ? ? slow ok fast FTPable no no yes yes yes Easy to build N/A N/A yes yes ok[2] Size limits 1k 4k 1k[3] none none Byte-order independent no no no no yes Licensing restrictions ? ? no yes no =over 4 =item [0] on mixed universe machines, may be in the bsd compat library, which is often shunned. =item [1] Can be trimmed if you compile for one access method. =item [2] See L<DB_File>. Requires symbolic links. =item [3] By default, but can be redefined. =back =head1 SEE ALSO dbm(3), ndbm(3), DB_File(3), L<perldbmfilter> =cut
SIMPAN PERUBAHAN