/[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.10 - (hide annotations)
Mon Mar 10 23:24:59 2003 UTC (21 years, 4 months ago) by joko
Branch: MAIN
Changes since 1.9: +5 -2 lines
+ fixed metadata for phpDocumentor

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

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