<?php
// Include Composer Autoloader.
require_once __DIR__ . '/../vendor/autoload.php';
use ABGEO\HTMLGenerator\Document;
use ABGEO\HTMLGenerator\Element;
use ABGEO\HTMLGenerator\Exception\InvalidDocumentException;
$element = new Element();
$document = new Document();
try {
$element
->add2Content(
Element::createHeader(
Element::createParagraph('I\'m Paragraph in Header')
)
)
->add2Content(
Element::createLink(
'Informatics.ge', 'https://informatics.ge',
Element::TARGET_BLANK, ['class1', 'class1', 'class2'], 'id'
)
)
->add2Content(Element::createBreak())
->add2Content(Element::createBreak())
->add2Content(Element::createLine())
->add2Content(
Element::createArticle(
Element::createHeading('I\'m Article'), ['class1'], 'article'
)
)
->add2Content(Element::createBold('I\'m Bold text', [], 'bold'))
->add2Content(
Element::createBlockquote(
'I\'m Quote',
'http://www.worldwildlife.org/who/index.html', [], 'quote'
)
)
->add2Content(
Element::createDiv(
Element::createParagraph('I\'m Paragraph in Div'), [], 'div'
)
)
->add2Content(Element::createHeading('H1'))
->add2Content(Element::createHeading('H3', 3))
->add2Content(Element::createHeading('H6', 6))
->add2Content(Element::createEm('I\'m Emphasized text'))
->add2Content(Element::createBreak())
->add2Content(Element::createBreak())
->add2Content(Element::createCode('print ("Hello. World")'))
->add2Content(Element::createI('I\'m alternate voice'))
->add2Content(Element::createImg('../images/code.jpg', 'Alternative text'))
->add2Content(
Element::createList(
['item1', 'item2', 'item3'], Element::LIST_UNORDERED
)
)
->add2Content(
Element::createNav(
[
Element::createLink('link1', '#link1'),
Element::createLink('link2', '#link2'),
Element::createLink('link3', '#link3'),
],
'|'
)
)
->add2Content(Element::createParagraph('I\'m Paragraph'))
->add2Content(Element::createPre('I\'m preformatted text'))
->add2Content(Element::createProgress(10))
->add2Content(
Element::createSection(
Element::concatenateElements(
Element::createHeading('I\'m Section heading'),
Element::createParagraph('I\'m Section paragraph')
)
)
)
->add2Content(Element::createSpan('I\'m Span'))
->add2Content(Element::createBreak())
->add2Content(Element::createStrong('I\'m important text'))
->add2Content(
Element::createParagraph(
Element::concatenateElements(
'We are ',
Element::createSub('subscripted'), ' and ',
Element::createSup('superscripted'), ' texts'
)
)
)
->add2Content(
Element::createTable(
[
['h1', 'h2', 'h3'],
['d1.1', 'd1.2', 'd1.3'],
['d2.1', 'd2.2', 'd2.3'],
['d3.1', 'd3.2', 'd3.3']
], ['table'], 'table1'
)
)
->add2Content(
Element::createForm(
Element::concatenateElements(
Element::createLabel('Username', 'username'),
Element::createInput(
Element::INPUT_TEXT, 'username', null,
'Enter your username', [], 'username'
),
Element::createBreak(),
Element::createLabel('Password', 'pass'),
Element::createInput(
Element::INPUT_PASSWORD, 'password', null,
'Enter your password', [], 'pass'
),
Element::createBreak(),
Element::createLabel('remember me', 'remember'),
Element::createInput(
Element::INPUT_CHECKBOX, 'remember', null,
null, [], 'remember'
),
Element::createBreak(),
Element::createBreak(),
Element::createInput(Element::INPUT_RESET, null, 'Reset'),
Element::createInput(Element::INPUT_SUBMIT, null, 'Submit'),
),
'/bootstrap.php'
)
)
->add2Content(
Element::createSelect(
[
'car1' => 'Mercedes',
'car2' => 'Audi',
'car3' => 'BMW',
'car4' => 'Tesla',
], 'car'
)
)
->add2Content(Element::createBreak())
->add2Content(
Element::createTextarea(
'textarea', 'Text about me', 'About me'
)
)
->add2Content(
Element::createFooter(
Element::createParagraph('I\'m Paragraph in Footer')
)
);
$document
->setLanguage(Document::LANG_GEORGIAN)
->setTitle('Title')
->setCharset(Document::CHARSET_UTF_8)
->setDescription('description')
->setKeywords(['k1', 'k2', 'k3', 'k2'])
->addStyle('../css/theme.css')
->addStyle('../css/custom.css')
->setBody($element->getHtml())
->addScript('../js/scripts.js')
->addScript('../js/messages.js')
->addScript('../js/auth.js');
echo $document->getDocument();
} catch (InvalidDocumentException $e) {
die($e->getMessage());
} catch (ReflectionException $e) {
die($e->getMessage());
}
|