Skip to content

Instantly share code, notes, and snippets.

View rodrigoSyscop's full-sized avatar
🇧🇷
¯\_(ツ)_/¯

Rodrigo Vieira rodrigoSyscop

🇧🇷
¯\_(ツ)_/¯
  • Curitiba - PR
View GitHub Profile
@rodrigoSyscop
rodrigoSyscop / front.php
Last active March 4, 2018 15:08
framework/web/front.php
<?php //framework/web/front.php
require_once __DIR__.'/../vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$request = Request::createFromGlobals();
$map = array(
@rodrigoSyscop
rodrigoSyscop / front.php
Created February 24, 2018 18:03
framework/web/front.php
<?php //framework/web/front.php
require_once __DIR__.'/../vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$request = Request::createFromGlobals();
$response = new Response();
@rodrigoSyscop
rodrigoSyscop / bye.php
Created February 24, 2018 18:02
framework/src/pages/bye.php
<!-- framework/src/pages/bye.php -->
Goodbye!
@rodrigoSyscop
rodrigoSyscop / hello.php
Created February 24, 2018 18:01
framework/src/pages/hello.php
<!-- framework/src/pages/hello.php -->
<?php $name = $input = $request->get('name', 'World') ?>
Hello <?php echo htmlspecialchars($name, ENT_QUOTES, 'UTF-8') ?>
@rodrigoSyscop
rodrigoSyscop / front.php
Created February 24, 2018 18:00
framework/front.php
<?php //framework/web/front.php
// ...
$path = $request->getPathInfo();
if (isset($map[$path])) {
ob_start();
require $map[$path];
$response->setContent(ob_get_clean());
} else {
@rodrigoSyscop
rodrigoSyscop / bye.php
Last active February 24, 2018 18:25
framework/bye.php
<?php // framework/bye.php
$response->setContent('Goodbye!');
@rodrigoSyscop
rodrigoSyscop / hello.php
Created February 24, 2018 17:24
framework/hello.php
<?php // framework/hello.php
$input = $request->get('name', 'World');
$response->setContent(sprintf('Hello %s', htmlspecialchars($input, ENT_QUOTES, 'UTF-8')));
@rodrigoSyscop
rodrigoSyscop / front.php
Created February 24, 2018 17:23
framework/front.php
<?php //framework/front.php
require_once __DIR__.'/vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$request = Request::createFromGlobals();
$response = new Response();
@rodrigoSyscop
rodrigoSyscop / bye.php
Created February 24, 2018 17:05
framework/bye.php
<?php // framework/bye.php
require_once __DIR__.'/init.php';
$response->setContent('Goodbye!');
$response->send();
@rodrigoSyscop
rodrigoSyscop / index.php
Created February 24, 2018 17:04
framework/index.php
<?php // framework/index.php
require_once __DIR__.'/init.php';
$input = $request->get('name', 'World');
$response->setcontent(sprintf('Hello %s', htmlspecialchars($input, ENT_QUOTES, 'UTF-8')));
$response->send();