1. Go to this page and download the library: Download groovenectar/vanphp library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
groovenectar / vanphp example snippets
use Dup\VanPHP\DomElement;
use Dup\VanPHP\DomElement\Renderer\JsFunc;
$v = new DomElement\Factory(new DomElement\Output\VanJs);
echo $v->label(
['for' => 'testInput'],
$v->div('Label text wrapped in nested div'),
'Label text not wrapped in div',
$v->input(['type' => 'text', 'id' => 'testInput']),
$v->button(['onclick' => fn() => new JsFunc(__DIR__ . '/OnClickFunc.js')], 'Click Me')
) . "\n";
echo $h->label(
['for' => 'testInput'],
$h->div('Label text wrapped in div'),
'Label text not wrapped in div',
$h->input(['type' => 'text', 'id' => 'testInput']),
$h->button(['onclick' => fn() => new JsFunc(__DIR__ . '/OnClickInline.js')], 'Click Me')
) . "\n";
function renderOutput($e) {
return $e->label(
['for' => 'testInput'],
$e->div('Label text wrapped in nested div'),
'Label text not wrapped in div',
$e->input(['type' => 'text', 'id' => 'testInput']),
$e->button(['onclick' => fn() => new JsFunc(__DIR__ . '/OnClickFunc.js')], 'Click Me')
) . "\n";
}
$e = new DomElement\Factory(new DomElement\Output\Html);
echo renderOutput($e);
$e->output = new DomElement\Output\VanJs;
echo renderOutput($e);
shell
mkdir VanPHP && cd VanPHP
composer t.php
shell
git clone https://github.com/groovenectar/VanPHP.git && cd VanPHP
php test/test.php
# Optionally use Composer for autoloading
composer dump-autoload
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.