Obtendo Laminas Skeleton Application
Published: 2023-02-13 16:08:32

O ``Laminas Skeleton Application`` é um aplicativo simples baseado em Laminas que contém as
coisas mais necessárias para criar seu proprio projeto.

O código do ``Laminas Skeleton Application``  está armazenado no GitHub e pode ser acessado publicamente.

[Laminas - Github](https://github.com/zendframework/ZendSkeletonApplication)

### Observação

Necessario fazer a instalação do gerenciador de dependências do ``COMPOSER``

 [Composer](https://getcomposer.org/)

---

### Vamos Começar

Digite o seguinte comando no ``prompt de comando``

```shell
$ composer create-project -s dev laminas/laminas-mvc-skeleton my-project


```

O comando acima faz o download do ``laminas-mvc-skeleton`` na pasta `my-project`. Agora Vamos responder várias
perguntas com ``y para SIM`` e `n para NÃO`.

### Observação

#### Prompts e valores padrão
```
Todos os prompts emitidos pelo instalador fornecem a lista de opções disponíveis e especificarão a opção padrão por meio
de uma letra maiúscula. Os valores padrão são usados ​​se o usuário pressionar "Enter" sem nenhum valor.

```

```
    Do you want a minimal install (no optional packages)? Y/n
n

    Would you like to install the developer toolbar? y/N
n

    Would you like to install caching support? y/N
n

    Would you like to install database support (installs zend-db)? y/N
y

    Would you like to install forms support? y/N
y
    Will install zendframework/zend-mvc-form (^1.0)
    When prompted to install as a module, select application.config.php or modules.config.php

    Would you like to install JSON de/serialization support? y/N
n

    Would you like to install logging support? y/N
n

    Would you like to install MVC-based console support? (We recommend migrating to zf-console, symfony/console, or Aura.CLI) y/N
n

    Would you like to install i18n support? y/N
n

    Would you like to install the official MVC plugins, including PRG support, identity, and flash messages? y/N
n

    Would you like to use the PSR-7 middleware dispatcher? y/N
n

    Would you like to install sessions support? y/N
n

    Would you like to install MVC testing support? y/N
n

    Would you like to install the zend-di integration for zend-servicemanager? y/N
n
```

Quando solicitado, digite '1' e pressione Enter. o instalador vai baixar e instalar todos os pacotes e vai perguntar em
qual arquivo de configuração você gostaria de injetar as informações referente aos módulos instalados.

```
Please select which config file you wish to inject 'Zend\Form' into:
[0] Do not inject
[1] config/modules.config.php
[2] config/development.config.php.dist
Make your selection (default is 0):1

Remember this option for other packages of the same type? (y/N) y
```

Quando solicitado, digite 'y' e pressione Enter. o prompt irá perguntar se você deseja remover os arquivos de controle
de versão do projeto.


```
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? y
```

### Observação

Para ativar o ``development mode`` digite o seguinte comando:

```
php composer.phar development-enable
```

Para desativar o ``development mode`` digite o seguinte comando:

```
php composer.phar development-disable
```

---

<h5> Opah! Com isso terminamos a instalação.</h5>

---
<h6>Author</h6>


[Github](https://github.com/allanrodriguesmachado)
[Linkedin](https://www.linkedin.com/in/allanrodriguesmachado/)