Network Builder Engine


Website PHP engine

NBE is an eco-friendly website engine or micro-framework write in PHP 7.3 to facilitate website deployment. The very light source code is compatible with all librairies css, js/jquery and php.

Specs:

  •   Multi website
  •   Multilingual
  •   Url router
  •   Actions/views
  •   Php/html helpers
  •   Php/html forms
  •   Php/jquery captcha
  •   PHPMailer library
  •   Keywords generator
  •   Schema.org generator
  •   Fast loading
  •   Based on PHP 7
  •   OOP design
  •   Bootstrap 3 ready
  •   Source documentation

Multi-language:

NBE makes it easy to set up multiple languages on a website.

{English text||Texte français}

Result:

English text

Keygen helper:

The keygen helper can generate words from an CSV file.

echo Keygen::getInstance()->words(3);

Result:

php development, company website, micro-framework

Sitemap helper:

The sitemap helper automatically generates the sitemap according to the route configuration.

echo Sitemap::getInstance()->getData();

Result:

<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.nbengine.com/en/</loc><link xmlns="http://www.w3.org/1999/xhtml" rel="alternate" hreflang="fr" href="https://www.nbengine.com/fr/"/><changefreq>yearly</changefreq><priority>1</priority><lastmod>2019-01-01</lastmod></url><url><loc>https://www.nbengine.com/en/contact</loc><link xmlns="http://www.w3.org/1999/xhtml" rel="alternate" hreflang="fr" href="https://www.nbengine.com/fr/contact"/><changefreq>yearly</changefreq><priority>0.7</priority><lastmod>2019-01-01</lastmod></url></urlset>

Schema helper:

The schema helper can generate your structured data in JSON-LD format.

echo Schema::getInstance()->getData();

Result:

<script type="application/ld+json">{"@context":"http://schema.org","@type":"WebAPI","name":"NBE","url":"https://www.nbengine.com","description":"Website php 7 engine","address":"47 Route d'Espagne 31100 Toulouse France","openingHours":"","telephone":"+33(0)6 99 45 29 74","email":"contact@numebrique.fr","logo":"https://www.nbengine.com/img/logo_numebrique.png","image":"https://www.nbengine.com/img/logo_numebrique.png","priceRange":"€€€"}</script>

Audio helper:

The audio helper allows the insertion of audio file in a html5 page with php.

echo Audio::getInstance()->getHtml(HOST.'/medias/audio.mp3');

Result:

Video helper:

The video helper allows the insertion of video file in a html5 page with php.

echo Video::getInstance()->getHtml(
 [HOST.'/medias/video.mp4', HOST.'/medias/video.webm'],
 ['width' => 320, 'height' => 180]
);

Or the insertion of external video file.

echo Video::getInstance()->getEmbed(
 'youtube', 'https://www.youtube.com/embed/id',
 ['width' => 320, 'height' => 180]
);

Version NBE

  1.9.2
  07/01/1441
  PHP 7.3
  PHPMailer 6.0 | Medoo 1.7 | jQuery 2+
  2019 (c) Numébrique