/[cvs]/nfo/php/libs/org.netfrag.glib/includes.php
ViewVC logotype

Contents of /nfo/php/libs/org.netfrag.glib/includes.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (show annotations)
Mon Mar 3 22:13:45 2003 UTC (21 years, 4 months ago) by joko
Branch: MAIN
Changes since 1.7: +5 -4 lines
minor update regarding includes

1 <?
2 // ---------------------------------------------------------------------------
3 // $Id: includes.php,v 1.7 2003/03/03 21:08:47 joko Exp $
4 // ---------------------------------------------------------------------------
5 // $Log: includes.php,v $
6 // Revision 1.7 2003/03/03 21:08:47 joko
7 // updated
8 //
9 // Revision 1.6 2003/02/27 16:35:03 joko
10 // + include path mungling now done via 'function add_include_path'
11 //
12 // Revision 1.5 2003/02/22 16:17:56 joko
13 // + include path for new sister library org.netfrag.app
14 // + autoloading abstract class for backend-communication
15 //
16 // Revision 1.4 2003/02/09 16:52:08 joko
17 // + updated, new modules in this library
18 //
19 // Revision 1.3 2003/02/04 08:26:18 joko
20 // + fixed comment
21 //
22 // Revision 1.2 2003/02/04 08:25:43 joko
23 // + minor modification regarding configuration/resource variable hierarchy
24 //
25 // Revision 1.1 2003/02/03 14:39:58 joko
26 // + initial commit
27 //
28 // ---------------------------------------------------------------------------
29
30
31 // some extension functions for php
32 global $PHP_EXTENSIONS_EXPORT;
33 //$PHP_EXTENSIONS_EXPORT = array( 'loadModule', array('mkObject' => 'mkInstance') );
34 $PHP_EXTENSIONS_EXPORT = array( 'loadModule', array('mkComponent' => 'mkObject') );
35 //$PHP_EXTENSIONS_EXPORT = array( 'loadModule' );
36
37 require_once("php_extensions.php");
38 //$php->Dumper_mode = HTML;
39 //exit;
40
41 // tune libpath
42 $smarty = $config['_startup'][path][lib][smarty];
43 $pear = $config['_startup'][path][lib][pear];
44 $flib = $config['_startup'][path][lib][flib];
45 $glib = $config['_startup'][path][lib][glib];
46 $lib_app = $config['_startup'][path][lib][app];
47 php::add_libpath(array($pear, $glib, $lib_app));
48
49
50 // PEAR modules
51
52 // --- logging
53 require_once 'Log.php';
54 require_once 'Log/file.php';
55
56 // --- benchmarking
57 require_once("Benchmark/Timer.php");
58 $timer = new Benchmark_Timer;
59 $timer->start();
60 $timer->setMarker("pear libraries: including");
61
62 // date-handling and -manipulation ... 0.02 execution time for inclusion
63 require_once 'Date.php';
64 // database... 0.03 execution time for inclusion
65 require_once 'DB.php';
66
67 $timer->setMarker("pear libraries: ready");
68
69
70
71 // =======================================
72 // ------ glib libraries/classes/components ------
73
74 // abstract base classes - lowlevel
75
76 // old ones, got refactored somehow
77 //loadModule('DesignPattern::Object');
78 //loadModule('DesignPattern::Logger');
79 //loadModule('DesignPattern::Bridge');
80 //loadModule('DesignPattern::Loader');
81
82 // abstract base classes - application level
83 loadModule('Application::AbstractBase');
84 loadModule('Application::AbstractRequest');
85 loadModule('Application::AbstractHandler');
86 loadModule('Application::AbstractBackend');
87
88 // concrete classes
89
90 // helper: data-manipulation and -encoding
91 loadModule('Data::Encode');
92 loadModule('Data::Deep');
93
94 // helper: CreditCard Validator
95 loadModule('Data::Validator::CreditCard');
96
97 // core/transport: rpc-xml communication
98 //loadModule('Data::Driver::Proxy');
99 //loadModule('Data::Driver::RPC::Remote');
100
101
102 // =======================================
103 // ------ flib libraries/classes ------
104 php::add_libpath($flib);
105 require_once('includes.php');
106
107
108 // ------ local libs - abstract ------
109 // site
110 //require_once ("$lib"."content/Site.class.php");
111 // page
112 // smarty
113 //define(SMARTY_DIR, $lib . 'external/smarty/');
114 define(SMARTY_DIR, $smarty);
115 require_once(SMARTY_DIR . 'Smarty.class.php');
116
117 ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed