PHPackages                             dxuartz/nano - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. dxuartz/nano

ActiveLibrary[Framework](/categories/framework)

dxuartz/nano
============

Micro biblioteca MVC

v0.3.4(3y ago)0511GPL-3.0-or-laterPHPPHP &gt;=7.4

Since Jan 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/dxuartz/nano)[ Packagist](https://packagist.org/packages/dxuartz/nano)[ RSS](/packages/dxuartz-nano/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (23)Used By (0)

Nano
====

[](#nano)

Micro biblioteca MVC

Instalação
----------

[](#instalação)

Para instalar esta dependência basta executar o comando abaixo

```
composer require dxuartz/nano
```

Utilização
----------

[](#utilização)

1º passo: criar um arquivo de configuração para acesso ao banco de dados, na raíz do seu projeto, com a seguinte estrutura: Nome do arquivo: nano.conf.ini

```
[database]
host = "127.0.0.1"  ; host do servidor MySQL
user = "root"       ; usuário com acesso ao banco
pass = "pass"       ; senha do usuário
name = "nano"       ; nome do banco de dados
port = "3306"       ; porta do MySQL no servidor
timezone = "-3:00"  ; timezone da sua área
```

2º passo: criar uma estrutura de diretórios na raíz do seu projeto, preferencialmente com uma pasta /public que será o document\_root da aplicação e uma pasta /src no mesmo nível de forma que esta /src esteja abaixo do document\_root da aplicação. A pasta /public terá pelo menos 2 arquivos descritos abaixo e a pasta /src terá o código fonte da sua aplicação.

```
/public
   .htaccess
   router.php
/src
   (...)
```

Arquivo .htaccess:

```

	SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
	RewriteEngine On
	RewriteBase /
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^(.*)/$                           /$1 [R=301,L]
	RewriteRule ^/?$                              /router.php?url [NC,L,QSA]
	RewriteRule ^([A-Za-z0-9-_/]+)/?$             /router.php?url=$1 [NC,L,QSA]
	RewriteCond %{REQUEST_URI} .*\.(php|html)
	RewriteRule ^(.*)/                            / [R]

```

Arquivo router.php:

```
