PHP Classes

File: test/test.php

Recommend this page to a friend!
  Classes of Nikos M.   Importer   test/test.php   Download  
File: test/test.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Importer
Load classes, images, CSS and JavaScript
Author: By
Last change: Update of test/test.php
Date: 2 years ago
Size: 1,177 bytes
 

Contents

Class file image Download
<?php
require( '../src/php/Importer.php' );

echo(
'Importer.VERSION = ' . Importer::VERSION . PHP_EOL);

echo(
'Importer.BASE = ' . Importer::$BASE . PHP_EOL);

function
console_log()
{
   
$args = func_get_args();
    echo (
'Callback'.PHP_EOL);
   
print_r($args);
}

$importer = Importer::_( dirname(__FILE__), 'http://_mygit/Importer/test/' )
    ->
register('classes', array(

     array(
'Test1', 'Test1', './classes/Test1.php')

    )
/*global ctx*/)
    ->
register('classes', array(

    array(
'Test2', 'Test2', './classes/Test2.php', array('Test1'))

    ),
'my-ctx')
    ->
register('assets', array(

     array(
'styles', 'asset1', './assets/asset1.css')
    ,array(
'styles', 'asset2', './assets/asset2.css', array('asset1'))

    )
/*global ctx*/)
    ->
register('assets', array(

    array(
'styles', 'asset3', array('/* asset 3 */'), array('asset1','asset2'))

    ),
'my-ctx')
    ->
on('import-class-Test2', 'console_log', 'my-ctx')
;


$importer->load('Test2', 'my-ctx');

echo
$importer->get('./classes/Test1.php') . PHP_EOL;
$importer->enqueue('styles', 'asset3', 'my-ctx');
echo(
$importer->assets('styles', 'my-ctx'));