Skip to content

Instantly share code, notes, and snippets.

@dominikzogg
dominikzogg / classmap.php
Last active December 12, 2019 20:31
classmap (composer)
<?php
use Composer\Autoload\ClassMapGenerator;
use Composer\Autoload\ClassLoader;
/** @var ClassLoader $loader */
$loader = require __DIR__ . '/vendor/autoload.php';
$classes = [];
@dominikzogg
dominikzogg / workerman.php
Last active August 7, 2020 09:30
workerman
<?php
declare(strict_types=1);
use Chubbyphp\Framework\Application;
use Chubbyphp\Framework\Middleware\ExceptionMiddleware;
use Chubbyphp\Framework\Middleware\RouterMiddleware;
use Chubbyphp\Framework\RequestHandler\CallbackRequestHandler;
use Chubbyphp\Framework\Router\FastRoute\Router;
use Chubbyphp\Framework\Router\Route;
@dominikzogg
dominikzogg / server.ts
Created August 31, 2021 19:40
server.ts
import ServerRequestFactory from '@chubbyjs/chubbyjs-http-message/dist/Factory/ServerRequestFactory';
import ResponseFactory from '@chubbyjs/chubbyjs-http-message/dist/Factory/ResponseFactory';
import UriFactory from '@chubbyjs/chubbyjs-http-message/dist/Factory/UriFactory';
import { createServer } from 'http';
import PsrRequestFactory from './PsrRequestFactory';
import PsrResponseEmitter from './PsrResponseEmitter';
import ServerRequestInterface from '@chubbyjs/psr-http-message/dist/ServerRequestInterface';
import ResponseInterface from '@chubbyjs/psr-http-message/dist/ResponseInterface';
const responseFactory = new ResponseFactory();