/[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.12 - (show annotations)
Tue Mar 11 02:23:02 2003 UTC (21 years, 4 months ago) by joko
Branch: MAIN
Changes since 1.11: +8 -1 lines
+ fixed metadata for phpDocumentor

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

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