2017 © Pedro Peláez
 

library memeserver

A webserver which can be used to serve memes better (I dunno if it can be)

image

saitama-kun/memeserver

A webserver which can be used to serve memes better (I dunno if it can be)

  • Saturday, March 25, 2017
  • by SaitamaSama
  • Repository
  • 1 Watchers
  • 1 Stars
  • 0 Installations
  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Memeserver

A multi-threaded server created for simple but fast responses. Is blazingly fast and has inbuilt error handling pages for HTTP error codes., (*1)

Docs are in midst of creation through various magical spells., (*2)

A simple getting started script:, (*3)

<?php
include_once __DIR__ . '/vendor/autoload.php';

use memeserver\ThreadSafeIncluder;

(new ThreadSafeIncluder())
    ->include();

use memeserver\Core\DataStructures\RouteData;

class OurVeryOwnRouter extends \memeserver\Core\Router\Stock {
    /**
     * @RequestType=GET
     * @URI=/
     * @param RouteData $data
     * @return \memeserver\Core\DataStructures\HttpResponse
     */
    public function index(RouteData $data) {
        $response = $data->getResponse();
        $response
            ->setBody('

It works!

') ->setStatus(200) ->setContentType('text/html'); return $response; } } $settings = new \memeserver\Core\Settings(); $settings ->setListeningIp("0.0.0.0") ->setListeningPort(5600) ->setLogLevel(\memeserver\Core\Logging\LogMode::LOG_DEVELOPMENT) ->setLogDirectory(__DIR__ .'/../logs') ->setLogToConsole(true) ->setHandler((new \memeserver\Handler\Http())) ->setRouter((new OurVeryOwnRouter())); $initiator = new \memeserver\Initiator($settings); $listener = $initiator->getListener(); if($listener->initListening()) { $listener->startWatcher(); }

Fire up your browser, and open localhost:5600 and you should see something!, (*4)

Or, if you do not want to go through all that pain..., (*5)

$ composer require saitama-kun/memeserver
$ php vendor/saitama-kun/memeserver/examples/Basic.php

Just do that!, (*6)

The Versions

25/03 2017

dev-master

9999999-dev

A webserver which can be used to serve memes better (I dunno if it can be)

  Sources   Download

The Requires

  • php >=7.1

 

webserver meme php-server