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

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