nur icon indicating copy to clipboard operation
nur copied to clipboard

nur - a simple framework for PHP

nur

       _ __  _   _ _ __
      | '_ \| | | | '__|
      | | | | |_| | |   
      |_| |_|\__,_|_|   

nur - simple framework for PHP

Total Downloads Latest Stable Version Latest Unstable Version License

Nur Framework has been created for just fun and adapted by using some most popular parts of the popular PHP Frameworks like Laravel and Symfony. It has a simple but powerful infrastructure. It contains a lot of component in order to prepare web applications. So, It can be a preference for your small (maybe medium) projects. If you say "I'll make a bigger project.", I suggest you use a full-stack framework. :) e.g: Laravel, Symfony...

features

nur core

If you want to examine Nur's core files, you can follow this link:

izniburak/nur-core

server requirements

  • PHP >= ^7.3|^8.0
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Fileinfo PHP Extension
  • BCMath PHP Extension

install

create project via composer (app is application folder name):

$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve

or run the following command directly.

$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve

Okay, you can see your application on the browser. (127.0.0.1:8000)

docs

documentation page: nur docs (coming soon...)

todo

  • Write documentation
  • Write test
  • Write example project

support

izniburak's homepage

izniburak's twitter

contributing

  1. fork it Nur Framework or Nur Framework Core (for core changes)
  2. create your feature branch (git checkout -b my-new-feature)
  3. commit your changes (git commit -am 'Add some feature')
  4. push to the branch (git push origin my-new-feature)
  5. create a new Pull Request

contributors

  • izniburak izni burak demirtaş - creator, maintainer