/[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.11 - (hide 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 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.1
10 joko 1.11 /**
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 joko 1.1
49 joko 1.7 // 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 joko 1.6
59 joko 1.7 // 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 joko 1.1
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 joko 1.4
89     // =======================================
90     // ------ glib libraries/classes/components ------
91 joko 1.1
92 joko 1.2 // abstract base classes - lowlevel
93 joko 1.7
94     // old ones, got refactored somehow
95     //loadModule('DesignPattern::Object');
96     //loadModule('DesignPattern::Logger');
97     //loadModule('DesignPattern::Bridge');
98     //loadModule('DesignPattern::Loader');
99    
100 joko 1.2 // abstract base classes - application level
101 joko 1.4 loadModule('Application::AbstractBase');
102     loadModule('Application::AbstractRequest');
103     loadModule('Application::AbstractHandler');
104 joko 1.5 loadModule('Application::AbstractBackend');
105 joko 1.2
106 joko 1.4 // 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 joko 1.7 //loadModule('Data::Driver::Proxy');
117 joko 1.8 //loadModule('Data::Driver::RPC::Remote');
118 joko 1.2
119 joko 1.1
120 joko 1.4 // =======================================
121 joko 1.1 // ------ flib libraries/classes ------
122 joko 1.7 php::add_libpath($flib);
123     require_once('includes.php');
124    
125 joko 1.1
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 joko 1.4
135 joko 1.1 ?>

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