PHPackages                             little/little - 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. little/little

ActiveProject[Framework](/categories/framework)

little/little
=============

framework little

v1.4.1(9y ago)6452MITPHPPHP &gt;=7.0

Since May 2Pushed 9y ago2 watchersCompare

[ Source](https://github.com/fsoaresjunior/little)[ Packagist](https://packagist.org/packages/little/little)[ RSS](/packages/little-little/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (0)

little
======

[](#little)

O que é?
--------

[](#o-que-é)

**little** é um framework desenvolvido para auxiliar novos programadores na arquitetura [*MVC*](#mvc), além disso, também tem como objetivo ajudar os programadores a serem introduzidos ao uso de um framework.

Por que?
--------

[](#por-que)

Muitas dúvidas surgem a cada avanço no estudo de uma linguagem, nesse caso o PHP. Pensando nessas dúvidas, resolvi criar esse framework para sanar as possíveis dúvidas que surgem em relação a *MVC* e *Framework*.

O Que é MVC?
------------

[](#o-que-é-mvc)

É nada mais que um padrão de arquitetura de software, separando sua aplicação em 3 camadas. A camada de interação do usuário(view), a camada de manipulação dos dados(model) e a camada de controle(controller).

> Model - é camada que manipula dados. Ele é responsável pela leitura e escrita de dados, e também de suas validações.
>
> View - é a camada de interação com o usuário. Tudo o que ele ver, deve vir dessa camada.
>
> Controller - faz a interligação entre as camadas Model e View. É ele quem decide o que usar e quando usar.

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

[](#instalação)

Para usufruir dos recurso do framework tenha instalado em seu equipamento:

- PHP 7.0 &gt;=
- MySQL
- Composer

Caso tudo esteja certo, rode o comando abaixo, substituindo *path* pelo nome da sua aplicação:

```
composer create-project little/little path
```

#### Para uma melhor utilização, crie um virtualhost ou utilize o servidor embutido do PHP

[](#para-uma-melhor-utilização-crie-um-virtualhost-ou-utilize-o-servidor-embutido-do-php)

O Framework
-----------

[](#o-framework)

O framework utiliza alguns nomes em inglês para ajudar na introdução de desenvolvedores ao mundo dos frameworks, onde os principais frameworks são completamente em inglês. A pasta APP, é nela que seus arquivos deverão ficar, na qual existe subdivisões, como:

- [Rotas](#rotas)
- [Database](#database)
- [Models](#models)
- [table](#table)
- [all()](#all)
- [find()](#find)
- [insert()](#insert)
- [delete()](#delete)
- [update()](#update)

- [Views](#view)
- [Controlers](#controllers)
- [view](#view)
- [template()](#template)
- [input()](#input)
- [get()](#get)

### Rotas

[](#rotas)

Acesse o arquivo App/web.php. Você verá algo assim:

```
