PHPackages                             phpzm/simples.cloud - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. phpzm/simples.cloud

AbandonedArchivedProject[Utility &amp; Helpers](/categories/utility)

phpzm/simples.cloud
===================

0.0.1(9y ago)212MITPHP

Since Oct 31Pushed 8y ago2 watchersCompare

[ Source](https://github.com/phpzm/simples.cloud)[ Packagist](https://packagist.org/packages/phpzm/simples.cloud)[ RSS](/packages/phpzm-simplescloud/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Simples
=======

[](#simples)

O Simples é um projeto que reúne um conjunto de pacotes para trabalhar com PHP de forma rápida e minimalista. Menos é mais!

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

[](#instalação)

Para começar a usar o Simples você pode usar o comando:

```
$ composer create-project phpzm/simples
```

ou fazer uma cópia da branch master do repositório

```
$ git clone https://github.com/phpzm/simples.git
$ cd
$ rm .git
$ composer install
```

Neste momento você já tem baixada uma arquitetura básica, e é preciso configurar alguns detalhes para sair usando feliz da vida recursos básicos para um desenvolver um site ou sistema em PHP.

Configurações do Ambiente
-------------------------

[](#configurações-do-ambiente)

As duas configurações que são disponibilizadas como base que vamos citar abaixo são direcionadas para a mesma url: `http://localhost:8080`Antes de iniciar qualquer um dos modos do servidor, faça uma cópia do arquivo de exemplo do `.env` que é disponibilizado com o projeto

```
$ composer run env:init
```

### Docker

[](#docker)

Cria uma cópia do arquivo de exemplo que é disponibilizado junto com o projeto

```
$ composer run docker:init
```

Em seguida você pode usar o comando que está acostumado para rodar os containers ou usar

```
$ composer run docker:serve --timeout=0
```

### Built-in Server

[](#built-in-server)

Para utilizar o o servidor de desenvolvimento que vem junto com o PHP utilize os comandos abaixo

```
$ composer run php:serve --timeout=0
```

Se deu tudo certo, ao acessar a url `http://localhost:8080` você já verá nossa página padrão de apresentação

Visão Geral
-----------

[](#visão-geral)

Certo, a url que deveria funcionar está ok, mas vamos fazer um apanhado geral do que aconteceu para ela rodar.

### /public

[](#public)

Nesta pasta você encontrará o único ponto de entrada para requisições que sua aplicação terá. Ao abrir o arquivo `index.php` que tem dentro dela encontramos a primeira interação com os arquivos do Simples. Além do arquivo PHP, nela também ficam arquivos que costumamos chamar de `assets`. São eles as imagens, arquivos de estilo e recursos usados para aprimorar a visualização dos recursos da aplicação. Esta pasta será usada para deixar expostos documentos que podem ser acessados por qualquer pessoa.

### /config

[](#config)

Este diretório contém uma lista de arquivos PHP que são usados para configurar comportamentos da aplicação. Enquanto estiver dando uma olhada nesses arquivos verá que existe por lá uma função chamada `env` sendo utilizada para definir algumas propriedades. Esta função recupera os valores que estão definidos no `.env`.

### /app

[](#app)

Finalmente chegamos onde a festa acontece. O Simples vem com as configurações adequadas para usar este diretório para consultar os documentos que você irá criar. Como você poderá fazer muita coisa, dividimos tudo em partes.

#### /app/resources

[](#appresources)

Abriga os documentos relacionados a composição dos recursos de forma indireta. Ele vem configurado inicialmente com 3 diretórios (email, locales, view), mas você pode crescer ele a vontade. É possível ver no arquivo `config/app.php` uma instrução de configuração semelhante a essa abaixo. Com base no exemplo, podemos usar o helper `config('app.resources.root')` que será retornado o valor `app/resources` e é assim que o Simples localiza os recursos que usa.

`[config/app.php]`

```
