2017 © Pedro PelĂĄez
 

library krystal

Lightweight PHP Framework

image

no-global-state/krystal

Lightweight PHP Framework

  • Sunday, July 29, 2018
  • by dave-yang
  • Repository
  • 1 Watchers
  • 2 Stars
  • 37 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 2 Open issues
  • 3 Versions
  • 32 % Grown

The README.md

Krystal Framework

I’ve worked with many popular PHP frameworks over the years, and I kept running into the same problems:, (*1)

  • Overcomplicating simple tasks
  • Tight coupling between components
  • Steeper-than-necessary learning curves
  • Missing basic tools and components
  • Overly bloated documentation
  • Dozens of unnecessary dependencies you’ll never actually use

I created Krystal Framework to solve these issues., (*2)

Why Choose Krystal Framework?, (*3)

  • Insanely simple API
    Simplicity is at the heart of Krystal. The API is designed to be as clear and intuitive as possible, so you can focus on building, not deciphering., (*4)

  • MVC done right
    Krystal delivers a precise MVC implementation with a dynamic routing system and controller-based architecture.
    There are no heavy models or ActiveRecord patterns—models are composed of data mappers and service objects for clean, maintainable code., (*5)

  • Built-in code generator
    Kickstart development with Krystal’s built-in code generator, making repetitive tasks effortless., (*6)

Components, (*7)

  • Routing & Controllers
    Simple yet powerful—routes are defined with a straightforward array and mapped directly to controller actions., (*8)

  • Powerful Grid
    Create beautiful, data-rich tables with built-in filtering, sorting, and pagination—no extra setup required., (*9)

  • Membership
    The built-in membership module includes all the essentials: login, registration, and password recovery., (*10)

  • Image Tools
    Crop, resize, generate thumbnails, batch compress, and convert JPGs to AVIF or WebP—quickly and easily., (*11)

  • Administration panel
    A fully pre-configured admin panel comes ready to use, complete with authentication and an RBAC (role-based access control) system., (*12)

...and much more!, (*13)

Documentation

You can find documentation and tutorials on the official website., (*14)

License

The framework is licensed under BSD-3., (*15)

Contributing

Fork the repo, create a branch, make your changes, push them, and open a pull request for review., (*16)

Security vulnerabilities

If you discover a vulnerability, please do not open a public issue. Instead, email the author at [contact@krystal-framework.dev] with a detailed description of the steps to reproduce it., (*17)

The Versions

29/07 2018

dev-master

9999999-dev

Lightweight PHP Framework

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3
  • ext-mbstring *

 

06/12 2015

1.2.x-dev

1.2.9999999.9999999-dev

Lightweight PHP Framework

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3
  • ext-mbstring *

 

06/12 2015

1.2

1.2.0.0

Lightweight PHP Framework

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3
  • ext-mbstring *