paooolino/webengine

Installs: 186

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/paooolino/webengine

dev-master 2020-10-21 07:40 UTC

This package is auto-updated.

Last update: 2025-09-21 18:37:41 UTC


README

# Installing

	composer require paooolino/webengine:dev-master

# Usage

## index.php

	require("vendor/autoload.php");

	$engine = new \WebEngine\WebEngine();

	$engine->addPage("/", function() {
		return [
			"template" => "page.php",
			"data" => [
				"content" => "Hello, world!"
			]
		];
	});
	
	$engine->run();

## templates/default/page.php

	<h1>{{content}}</h1>
	
# Serving

	php -S locahost:8000
	
# For developers

**composer start**

	starts the php built-in server for localhost:8000 pointing to the example/ 
	directory
	
**composer phpunit**

	launch tests for the main WebEngine class and generate code coverage in coverage/engine

**composer phpunit_plugins**

	launch tests for plugins and generate code coverage in coverage/plugins
	
**composer generatedoc**

	generate docs in the doc/ directory

**composer phpcbf**

	auto-correct source code to match pear standards

**compose phpcs**

	check for errors in code standars