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

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