Johnnii360
Erfahrenes Mitglied
Jo, das funktioniert immer.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
/* Start Session */
session_start();
// Variablen hier definieren, dann sind sie global gültig!
$itemTitle = "";
$siteTitle = "";
/* Includes */
include('config.inc.php');
include('actions.inc.php');
?>
<?php
// web/index.php
require_once __DIR__.'/../vendor/autoload.php';
$app = new Silex\Application();
// Twig als Templateengine
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/views',
));
// Die Controller
$app->get('/blog', function () use ($app) {
return $app['twig']->render('blog.twig', array(
'title' => 'Blog',
));
});
$app->get('/showblog/{id}', function ($id) use ($app) {
return $app['twig']->render('showblog.twig', array(
'title' => 'Showblog',
'id' => $id, // So natürlich nicht sinnvoll; Anstelle der ID sollte der entsprechende Blogtext aus der Datenbank geladen werden
));
});
$app->get('/blogarchive', function () use ($app) {
return $app['twig']->render('blogarchive.twig', array(
'title' => 'Blogarchive',
));
});
$app->run();
// web/views/blog.twig
<!DOCTYPE html>
<html lang="de">
<head>
<title>{{ title }}</title>
</head>
<body>
<div id="sidebar">{% include 'sidebar.twig' %}</div>
</body>