Módulos ZF2

Nesta página você encontra os principais módulos que desenvolvi inicialmente para uso nos meus projetos e resolvi compartilhar com a comunidade.

Alguns já possuem um tempo de estrada, enquanto outros acabaram de “sair do forno” e estão em pleno desenvolvimento, mas todos estão disponíveis para produção, inclusive uso nos meus projetos.

Você pode adicionar qualquer um manualmente ou, preferencialmente, por Composer. As instruções e mais detalhes estão na página do GitHub de cada módulo.

  1. LosBase
  2. LosLog
  3. LosUi
  4. LosLicense
  5. LosDomain
  6. LosRouterOs 

LosBase

Github: https://github.com/Lansoweb/LosBase

Post: http://leandrosilva.info/modulo-losbase

Este módulo disponibiliza várias funcionalidades comuns entre os projetos. Entre as principais:

  • CRUD Controller: Um controller abstrato já com lista/add/edit de uma entidade Doctrine
  • BrDateTime e UtcDateTime: Tipos de dados no Doctrine que salva datas em UTC e converte de volta.
  • Entity\AbstractEntity: Entidade abstrata com campos id, created e updated e seus respectivos getters/setters
  • Abstract Module: Módulo abstrato já com os métodos requeridos prontos
  • ORM\Paginaror: Paginador Doctrine ORM para ser usado em conjunto com o Paginador do LosUI
  • Service\AbstractEntity: Serviço abstrato que salva (adiciona ou edita) uma entidade Doctrine usando dados de uma Form.
  • Validator\NoEntityExists e NoOtherEntityExists: Validadores para evitar entidades Doctrine duplicadas (um para adição e outro para edição)
  • Version: Um view helper que disponibiliza a versão do projeto

LosLog

Github: https://github.com/LansoWeb/LosLog

Post: http://leandrosilva.info/log-para-doctrine2-e-zf2

Fornece algumas classes úteis para Log:

  • EntityLogger: Alterações em entidades Doctrine
  • ErrorLogger: Erros, warning e exceptions
  • LoggagleTrait: Trait para mostrar as variáveis de um objeto
  • SqlLogger: Comandos SQL executados pelo Doctrine
  • StaticLogger: Log estático para facilitar debug ou mensagens no código

LosUi

Github: https://github.com/LansoWeb/LosUi

Post: http://leandrosilva.info/losui

Fornece um método rápido para adicionar algumas bibliotecas javascript/css ao seu projeto e estilizar suas páginas, forms, menus, etc com Bootstrap 3:

  • Jquery 2
  • Bootstrap 3
  • Chosen
  • Font Awesome
  • Moment

LosLicense

Github: https://github.com/LansoWeb/LosLicense

Cria um sistema de licença para seu projeto. Usado para restringir funcionalidade de acordo com a licença, período (demo por exemplo). Possui gerador de licença e validador.

Pode ser usado em conjunto com o LosDomain para ter uma licença por domínio/subdomínio.

LosDomain

Github: https://github.com/LansoWeb/LosDomain

Possibilita um projeto ter layout, configurações, banco de dados, licença (LosLicense) por domínio ou subdomínio.

LosRouterOs

Github: https://github.com/LansoWeb/LosRouterOs

Facilita o uso da biblioteca PEAR RouterOs em um projeto ZF2.

Este post está disponível também em us

Um Comentário para: “Módulos ZF2

  1. Pingback: Página de módulos ZF2 - Reader

Deixe uma resposta