PHP Classes

File: Nemiro/global.sample.php

Recommend this page to a friend!
  Classes of Aleksey Nemiro   PHP ASP.NET WebForms   Nemiro/global.sample.php   Download  
File: Nemiro/global.sample.php
Role: Configuration script
Content type: text/plain
Description: The sample of main file for web site.
Class: PHP ASP.NET WebForms
Emulation of ASP.NET WebForms engine in PHP
Author: By
Last change:
Date: 8 years ago
Size: 1,463 bytes
 

Contents

Class file image Download
<?php
# 1. Place this file in the root of your site;
# 2. Make your changes;
# 3. Rename the file to global.php.
# ---------------------------------------------------------------

# base path for including
# set_include_path($_SERVER['DOCUMENT_ROOT']);

# config.php from the root path
require_once 'config.php';
# app.php from the WebForms.PHP
require_once $_SERVER['DOCUMENT_ROOT'].'\Nemiro\App.php';

# import and init application class
use Nemiro\App as App;
App::Init();

# set event handlers
App::AddHandler('Application_BeginRequest');
# you are not required to use all the handlers
# App::AddHandler('Application_EndRequest');
# App::AddHandler('Application_IncludedFile');
App::AddHandler('Application_Error');
# you can use custom handler names
App::AddHandler('Session_Start', 'MyHandler');

# include files from folder using Import.php
App::IncludeFile('~/Nemiro/Collections');

# include database clients
# get from https://github.com/alekseynemiro/Nemiro.Data.PHP
# App::IncludeFile('~/Nemiro/Data');

# include your modules
# App::IncludeFile('~/user.php');
# App::IncludeFile('~/your/path/here.php');

# application event handlers
function Application_BeginRequest()
{
   
# echo 'Processing...';
}

# function Application_IncludedFile($path)
# {
# echo sprintf('Included: %s', $path);
# }

function Application_Error($exception)
{
   
# echo sprintf('Error: %s', $exception->getMessage());
}

function
MyHandler()
{
   
# echo 'Session is started!';
}
?>