All Projects → QuickenLoans → Mcp Panthor

QuickenLoans / Mcp Panthor

Licence: mit
A thin PHP microframework built on Slim and Symfony

Projects that are alternatives of or similar to Mcp Panthor

rawphp
A powerful, robust and API-first, PHP framework that helps people from different PHP backgrounds work on the same project seamlessly. You can write Laravel, CakePHP, Slim, Symphone and Procedural PHP code inside it and it all works perfectly. Its the PHP Framework for everyone.
Stars: ✭ 31 (+181.82%)
Mutual labels:  micro-framework, slim
Slim
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.
Stars: ✭ 11,171 (+101454.55%)
Mutual labels:  micro-framework, slim
Slime
Minimalistic HTML templates for Elixir, inspired by Slim.
Stars: ✭ 315 (+2763.64%)
Mutual labels:  slim
Silly
Silly CLI micro-framework based on Symfony Console
Stars: ✭ 791 (+7090.91%)
Mutual labels:  micro-framework
Fff
A testing micro framework for creating function test doubles
Stars: ✭ 396 (+3500%)
Mutual labels:  micro-framework
Hexagon
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.
Stars: ✭ 336 (+2954.55%)
Mutual labels:  micro-framework
Slim
Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic.
Stars: ✭ 5,083 (+46109.09%)
Mutual labels:  slim
Openjdk Docker
Scripts for creating Docker images of OpenJDK binaries.
Stars: ✭ 299 (+2618.18%)
Mutual labels:  slim
Gimlet
A micro web application framework for OpenResty written in Moonscript inspired by Martini & Sinatra.
Stars: ✭ 23 (+109.09%)
Mutual labels:  micro-framework
Echo
High performance, minimalist Go web framework
Stars: ✭ 21,297 (+193509.09%)
Mutual labels:  micro-framework
Klein
werkzeug + twisted.web
Stars: ✭ 770 (+6900%)
Mutual labels:  micro-framework
Picoweb
Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework
Stars: ✭ 361 (+3181.82%)
Mutual labels:  micro-framework
Ws
⚠️ Deprecated - (in favour of Networking) ☁️ Elegantly connect to a JSON api. (Alamofire + Promises + JSON Parsing)
Stars: ✭ 352 (+3100%)
Mutual labels:  micro-framework
Atreugo
High performance and extensible micro web framework. Zero memory allocations in hot paths.
Stars: ✭ 661 (+5909.09%)
Mutual labels:  micro-framework
Bumblebee
.net core fast http and websocket gateway components
Stars: ✭ 329 (+2890.91%)
Mutual labels:  micro-framework
Framework
MomentPHP | The PHP mini-framework based on Slim and Laravel Components
Stars: ✭ 6 (-45.45%)
Mutual labels:  slim
Awesome Minimalist
A curated list of awesome minimalist frameworks (simple and lightweight).
Stars: ✭ 3,189 (+28890.91%)
Mutual labels:  micro-framework
Jodd
Jodd! Lightweight. Java. Zero dependencies. Use what you like.
Stars: ✭ 3,616 (+32772.73%)
Mutual labels:  micro-framework
Clockwork Chrome
Clockwork - php dev tools integrated to your browser - Chrome extension
Stars: ✭ 415 (+3672.73%)
Mutual labels:  slim
Path.swift
Delightful, robust, cross-platform and chainable file-pathing functions.
Stars: ✭ 839 (+7527.27%)
Mutual labels:  micro-framework

MCP Panthor

CircleCI Code Climate Codacy Badge Codacy Badge Latest Stable Version License

A thin PHP microframework built on Slim and Symfony.

Slim + Symfony = 💞

Panthor uses the simplicity of Slim and provides a bit more structure for applications with additional Symfony components. Utilities and helpers are provided to simplify template caching and dependency injection using Symfony Dependency Injection and Slim. It can be used for html applications, APIs, or both.

Here's a few of the features Panthor provides:

  • Standard interfaces for Controllers, Middleware, and Templates
  • Error Handling (with Content Negotiation)
  • Cookie Encryption with Libsodium
  • A simple Session interface to store PHP session data in cookies.
  • DI Configuration using Symfony PHP Fluent format and routes with YAML
  • Support for HTTP Problem
  • Utilities for Unit Testing
  • Utilities for Templating

Table of Contents

Compatibility

Panthor Slim Symfony PHP
~1.0 ~2.0 ~2.0 ~5.5
~2.0 ~2.0 ~2.0 ~5.6
~3.0 ~3.3 ~3.0 || ~4.0 ~5.6 || ~7.0
~3.3 ~3.10 ~4.0 ~7.1

Installation

The following command will clone this project and set up a simple skeleton. See the files used in the starter-kit.

composer create-project ql/mcp-panthor my-project-dir --no-install --remove-vcs

Never used Composer, Slim or Symfony before? Here are some resources:

Quick Start

The following will clone this project, bootstrap your application with the starter-kit. Afterwards, just install dependencies and start the app with the built-in PHP webserver.

composer create-project ql/mcp-panthor my-project-dir --no-install --remove-vcs
cd hello-world
composer install
php -S localhost:8888 -t public

Now just visit localhost:8888 and Panthor should start right up!

Documentation

  • How To Use

    Explanations of controllers and middleware, as well as services injected into the DI Container by Panthor.

  • Application Structure

    Details on where code and configuration goes.

  • Error Handling

    How to use the included error handler and logger.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].