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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Mon Feb 3 14:39:58 2003 UTC revision 1.14 by joko, Fri Apr 4 17:36:16 2003 UTC
# Line 1  Line 1 
1  <?  <?
2  // ---------------------------------------------------------------------------  /**
3  //  $Id$   * --- boot org.netfrag.glib
4  // ---------------------------------------------------------------------------   *
5  //  $Log$   * @author Andreas Motl <andreas.motl@ilo.de>
6  //  Revision 1.1  2003/02/03 14:39:58  joko   * @package org.netfrag.glib
7  //  + initial commit   *
8  //   */
9  // ---------------------------------------------------------------------------  
10    /**
11     * <b>Cvs-Log:</b>
12  $smarty = $config['_startup'][path][smarty];   *
13  $pear = $config['_startup'][path][pear];   * <pre>
14  $flib = $config['_startup'][path][flib];   *
15  $glib = $config['_startup'][path][glib];   *  $Id$
16     *
17     *  $Log$
18  // ================== includes =================   *  Revision 1.14  2003/04/04 17:36:16  joko
19     *  added new required file
20    // ------ override localized pear-libraries ------   *
21    // determine OS   *  Revision 1.13  2003/03/28 06:43:20  joko
22    $os = 'linux';   *  initial commit: php_constants.php
23    if (stristr($_SERVER["SERVER_SOFTWARE"], 'win32')) {   *
24      $os = 'windows';   *  Revision 1.12  2003/03/11 02:23:02  joko
25    }   *  + fixed metadata for phpDocumentor
26     *
27    $path_delimiter = ':';   *  Revision 1.11  2003/03/11 02:14:17  joko
28    // change path-delimiter for win32   *  + fixed metadata for phpDocumentor
29    if ($os == 'windows') { $path_delimiter = ';'; }   *
30    // build new 'include_path'-string   *  Revision 1.10  2003/03/10 23:24:59  joko
31    $path_new = join($path_delimiter, array($pear, $flib, $glib, ini_get("include_path")));   *  + fixed metadata for phpDocumentor
32    ini_set("include_path", $path_new);   *
33     *  Revision 1.9  2003/03/10 23:05:24  joko
34     *  + fixed metadata for phpDocumentor
35  // ------ pear libs ------   *
36    // benchmarking   *  Revision 1.8  2003/03/03 22:13:45  joko
37      require_once("Benchmark/Timer.php");   *  minor update regarding includes
38      $timer = new Benchmark_Timer;   *
39      $timer->start();   *  Revision 1.7  2003/03/03 21:08:47  joko
40      $timer->setMarker("pear libraries: including");   *  updated
41     *
42    // logging   *  Revision 1.6  2003/02/27 16:35:03  joko
43      require_once 'Log.php';   *  + include path mungling now done via 'function add_include_path'
44      require_once 'Log/file.php';   *
45     *  Revision 1.5  2003/02/22 16:17:56  joko
46     *  + include path for new sister library org.netfrag.app
47     *  + autoloading abstract class for backend-communication
48     *
49     *  Revision 1.4  2003/02/09 16:52:08  joko
50     *  + updated, new modules in this library
51     *
52     *  Revision 1.3  2003/02/04 08:26:18  joko
53     *  + fixed comment
54     *
55     *  Revision 1.2  2003/02/04 08:25:43  joko
56     *  + minor modification regarding configuration/resource variable hierarchy
57     *
58     *  Revision 1.1  2003/02/03 14:39:58  joko
59     *  + initial commit
60     *
61     * </pre>
62     *
63     */
64    
65    
66    // some constant handling extension functions for php
67      require_once("php_constants.php");
68      require_once("php_errors.php");
69    
70    // some extension functions for php
71      global $PHP_EXTENSIONS_EXPORT;
72      //$PHP_EXTENSIONS_EXPORT = array( 'loadModule', array('mkObject' => 'mkInstance') );
73      $PHP_EXTENSIONS_EXPORT = array( 'loadModule', array('mkComponent' => 'mkObject') );
74      //$PHP_EXTENSIONS_EXPORT = array( 'loadModule' );
75    
76      require_once("php_extensions.php");
77      //$php->Dumper_mode = HTML;
78      //exit;
79        
80    // tune libpath
81      // FIXME: enhance! use constants here!!!
82      $smarty = $config['_startup'][path][lib][smarty];
83      $pear = $config['_startup'][path][lib][pear];
84      $flib = $config['_startup'][path][lib][flib];
85      $glib = $config['_startup'][path][lib][glib];
86      $lib_app = $config['_startup'][path][lib][app];
87      php::add_libpath(array($pear, $glib, $lib_app));
88    
89    
90    // PEAR modules
91    
92      // --- logging
93      require_once 'Log.php';
94      require_once 'Log/file.php';
95    
96      // --- benchmarking
97      require_once("Benchmark/Timer.php");
98      $timer = new Benchmark_Timer;
99      $timer->start();
100      $timer->setMarker("pear libraries: including");
101    
102    // date-handling and -manipulation ... 0.02 execution time for inclusion    // date-handling and -manipulation ... 0.02 execution time for inclusion
103      require_once 'Date.php';      require_once 'Date.php';
104    // database... 0.03 execution time for inclusion    // database... 0.03 execution time for inclusion
105      require_once 'DB.php';      require_once 'DB.php';
   // rpc - standard  
   require_once 'XML/RPC/RPC.php';  
106    
107      $timer->setMarker("pear libraries: ready");      $timer->setMarker("pear libraries: ready");
108    
109    
110  // ------ glib libraries/classes ------  
111      // =======================================
112     // abstract base classes  // ------ glib libraries/classes/components ------
    require_once("DesignPattern/Object.php");  
    loadModule('DesignPattern::Logger');  
    loadModule('DesignPattern::Bridge');  
    loadModule('DesignPattern::Loader');  
113        
114     loadModule('Data::Encode');    // abstract base classes - lowlevel
    loadModule('Data::Deep');  
115    
116        // old ones, got refactored somehow
117  // ------ flib libraries/classes ------      //loadModule('DesignPattern::Object');
118    // error handling      //loadModule('DesignPattern::Logger');
119     require_once("Application/ErrorHandler.php");      //loadModule('DesignPattern::Bridge');
120    // misc      //loadModule('DesignPattern::Loader');
121     require_once("utils/helper.php");  
122     require_once("utils/shortcuts.php");    // abstract base classes - application level
123     // CreditCard class (some useful functions)      loadModule('Application::AbstractBase');
124     require_once("utils/CreditCard.php");      loadModule('Application::AbstractRequest');
125    // array manipulation      loadModule('Application::AbstractHandler');
126     require_once("utils/Array_Manip.php");      loadModule('Application::AbstractBackend');
127      
128    // utf8-encodings (Internationalization)    // concrete classes
129    // iso <-> utf8  
130     //require_once("Application/i18n/TextEncode.php");      // helper: data-manipulation and -encoding
131    // language (Localization)      loadModule('Data::Encode');
132     require_once("Application/l10n/LocaleText.php");      loadModule('Data::Deep');
133    // site  
134     require_once("Site.php");      // helper: CreditCard Validator
135    // user      loadModule('Data::Validator::CreditCard');
136     require_once("Tracker/Session.php");  
137     require_once("Tracker/User.php");      // core/transport: rpc-xml communication
138    // tablebrowser      //loadModule('Data::Driver::Proxy');
139     require_once("$flib/Site/Widget/TableBrowser.php");      //loadModule('Data::Driver::RPC::Remote');
140    
141    
142    // =======================================
143    // ------ flib libraries/classes ------
144        php::add_libpath($flib);
145        require_once('includes.php');
146    
 // ------ middleware libs ------  
   // rpc via mysql  
   //require_once ("$lib"."message/msgpd.php.inc");  
   require_once("Application/RPC/Remote.php");  
   require_once("Application/RPC/ProxyObject.php");  
147    
148  // ------ local libs - abstract ------  // ------ local libs - abstract ------
149    // site    // site
# Line 104  $glib = $config['_startup'][path][glib]; Line 153  $glib = $config['_startup'][path][glib];
153     //define(SMARTY_DIR, $lib . 'external/smarty/');     //define(SMARTY_DIR, $lib . 'external/smarty/');
154     define(SMARTY_DIR, $smarty);     define(SMARTY_DIR, $smarty);
155     require_once(SMARTY_DIR . 'Smarty.class.php');     require_once(SMARTY_DIR . 'Smarty.class.php');
156      
157  ?>  ?>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.14

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