NUR
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
NUR - estrutura simples para PHP
O NUR Framework foi criado para apenas diversão e adaptado usando algumas partes mais populares das estruturas populares do PHP, como Laravel e Symfony. Tem uma infraestrutura simples, mas poderosa. Ele contém muito componente para preparar aplicativos da Web. Portanto, pode ser uma preferência por seus pequenos (talvez médios) projetos. Se você disser "Vou fazer um projeto maior"., Sugiro que você use uma estrutura de pilha completa. :) por exemplo: Laravel, Symfony ...
características
- Modelo - Visualizar - Controlador
- Suporte a aplicativo fácil da linha de comando. (Aplicativo NUR CLI)
- Componente de roteamento. (PHP-ROUTER)
- Componentes de solicitação e resposta do Symfony . (Symfony httpfoundation)
- Builder de consulta PDOX. (Pdox)
- Componente de autenticação. (com JWT e Auth Basic )
- Alguns pacotes Laravel 10.x suportam suportes.
- Suporte eloquente ORM. (Laravel eloquente ORM)
- Suporte de construtor de consultas do Laravel. (Builder de consulta de Laravel)
- Suporte ao motor do modelo de lâmina. (Lâmina de Laravel)
- Suporte de localização do Laravel (com a tradução) Localização de Laravel
- Suporte ao sistema de migração eloqüente de Laravel com Phpmig. (Migração do Laravel - Phpmig)
- Suporte de cache de Laravel. (Atualmente, basta arquivar, matrizes e drivers de banco de dados.) (cache do Laravel)
- Laravel Hash e Encrypt Support. (Hashing de Laravel)
- Suporte de coleções. (Coleções de Laravel)
- Matriz útil e ajudantes de cordas. (ARR, STR e muito mais ...) (Laravel Helders)
- Componente de correio. (Phpmailer)
- Eventos/ouvintes
- Logger básico
- Solicitar validação
- Construtor HTML/Form
- E mais ...
nur núcleo
Se você deseja examinar os principais arquivos da NUR, pode seguir este link:
izniburak/nur-core
requisitos do servidor
- Php> = ^8.1
- Extensão do OpenSSL PHP
- Extensão de PDO PHP
- Extensão de PHP de Mbstring
- Extensão do PHP do tokenizer
- Extensão XML PHP
- Extensão Ctype PHP
- Extensão JSON PHP
- Extensão do FileInfo PHP
- Extensão BCMATH PHP
instalar
Criar projeto via composer ( app é o nome da pasta do aplicativo):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
ou execute o seguinte comando diretamente.
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
Ok, você pode ver seu aplicativo no navegador. (127.0.0.1:8000)
documentos
Página de documentação: Nur Docs (em breve ...)
pendência
- Escreva documentação
- Teste de gravação
- Escreva um projeto de exemplo
apoiar
Página inicial de Izniburak
Twitter de Izniburak
contribuindo
- Forek It Framework ou Nur Framework Core (para alterações principais)
- Crie sua filial de recursos (Git checkout -B My-New-Feature)
- Comprometa suas alterações (Git Commit -am 'Adicione algum recurso')
- Empurre para o ramo (Git Push Origin My-New-Rodum)
- Crie uma nova solicitação de tração
colaboradores
- izniburak izni burak demirtaş - criador, mantenedor