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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (hide 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 joko 1.1 <?
2     // ---------------------------------------------------------------------------
3 joko 1.8 // $Id: includes.php,v 1.7 2003/03/03 21:08:47 joko Exp $
4 joko 1.1 // ---------------------------------------------------------------------------
5 joko 1.2 // $Log: includes.php,v $
6 joko 1.8 // Revision 1.7 2003/03/03 21:08:47 joko
7     // updated
8     //
9 joko 1.7 // Revision 1.6 2003/02/27 16:35:03 joko
10     // + include path mungling now done via 'function add_include_path'
11     //
12 joko 1.6 // 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 joko 1.5 // Revision 1.4 2003/02/09 16:52:08 joko
17     // + updated, new modules in this library
18     //
19 joko 1.4 // Revision 1.3 2003/02/04 08:26:18 joko
20     // + fixed comment
21     //
22 joko 1.3 // Revision 1.2 2003/02/04 08:25:43 joko
23     // + minor modification regarding configuration/resource variable hierarchy
24     //
25 joko 1.2 // Revision 1.1 2003/02/03 14:39:58 joko
26     // + initial commit
27     //
28 joko 1.1 // ---------------------------------------------------------------------------
29    
30    
31 joko 1.7 // 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 joko 1.6
41 joko 1.7 // 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 joko 1.1
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 joko 1.4
71     // =======================================
72     // ------ glib libraries/classes/components ------
73 joko 1.1
74 joko 1.2 // abstract base classes - lowlevel
75 joko 1.7
76     // old ones, got refactored somehow
77     //loadModule('DesignPattern::Object');
78     //loadModule('DesignPattern::Logger');
79     //loadModule('DesignPattern::Bridge');
80     //loadModule('DesignPattern::Loader');
81    
82 joko 1.2 // abstract base classes - application level
83 joko 1.4 loadModule('Application::AbstractBase');
84     loadModule('Application::AbstractRequest');
85     loadModule('Application::AbstractHandler');
86 joko 1.5 loadModule('Application::AbstractBackend');
87 joko 1.2
88 joko 1.4 // 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 joko 1.7 //loadModule('Data::Driver::Proxy');
99 joko 1.8 //loadModule('Data::Driver::RPC::Remote');
100 joko 1.2
101 joko 1.1
102 joko 1.4 // =======================================
103 joko 1.1 // ------ flib libraries/classes ------
104 joko 1.7 php::add_libpath($flib);
105     require_once('includes.php');
106    
107 joko 1.1
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 joko 1.4
117 joko 1.1 ?>

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