Sistema de Gestão de Biblioteca – eKuLib

eKuLib é um sistema de gestão de bibliotecas que permite a gestão de vários aspectos como por exemplo:

  • Dados de membros
  • Inventário de Livros e outros documentos
  • Emissão de cartões de Identificação dos membros
  • Gestão de empréstimos e devoluções de livros
  • Cobrança e pagamento de multas

Fonte: https://github.com/eKutivaSolutions/app.ekulibrary/releases/tag/v2.3.6

laravel-symlinker – Laravel package to create a symbolic link through artisan (v5.2 and under)

laravel-symlinker – Laravel package to create a symbolic link from ‘public/storage’ to ‘storage/app/public’ for Laravel 5.2 and under

#Instalação

Corra este comando no terminal

composer require ekutivasolutions/laravel-symlinker

 

The seguida adicione o provider do pacote ao teu array de providers

// config/app.php
'providers' => [
    ...
    eKutivaSolutions\SymLinker\Providers\SymLinkServiceProvider::class,
];

 

#Uso

php artisan storage:symlink

 

Fonte: https://github.com/eKutivaSolutions/laravel-symlinker

Creator: MaizerGomes

vinkla/laravel-hashids: Um invólucro do Hashids para Laravel

laravel-hashids – Um invólucro do Hashids para Laravel

Quem costuma desenvolver usando Laravel e os seus métodos resourceful muitas das vezes se depara com a problemática de expor os IDs dos seus recursos na URL o que pode levar à sérios riscos de segurança. Dependendo dos tipos de usuário, eles podem tentar fazer a adivinhação da  próxima sequência o que não é nada difícil caso use o increment do ID na DB.

Uma maneira seria tentar usar um código à parte e daí identificar o recurso através deste código não sequencial ou então usar o uuid como chave primária.

Outra solução seria usar alguma forma de codificar o próprio ID do recurso ao mesmo tempo garantir a possibilidade de reversão deste valor codificado de forma a que possa extrair o ID e comparar na DB e, ainda ao mesmo tempo, garantir que não sejam gerados caracteres que possam criar algum tipo de distorção da URL (por ex. “/”,” %”, etc..).

É esta última alternativa que o pacote vinkla/laravel-hashids tenta proporcionar de forma simple e eficiente.


O pacote vinkla/laravel-hashids é um invólucro para Laravel de uma outra biblioteca hashids/hashids.

 

Instalação

Requeira através do composer na raíz do seu projecto

composer require vinkla/hashids

 

Adicione o service provider no ficheiro config/app.php  no array de providers .

Vinkla\Hashids\HashidsServiceProvider::class

 

Se quiseres usar  Facade, adicione a seguinte linha no array de aliases no ficheiro config/app.php

'Hashids' => Vinkla\Hashids\Facades\Hashids::class

 

 

Mais informações sobre o pacote no link abaixo. Boa programação!!

Fonte: vinkla/laravel-hashids: A Hashids bridge for Laravel

Hello World!!!

Bem vindo ao eKuBlog!

eKutiva Solutions é uma empresa baseada na tecnologia (desenvolvimento e IA especializada) baseada e fundada (em 2016) em Maputo com sede em Maputo, inicialmente o conceito foi criar um Produto / Serviço de Software Educacional para responder à grande procura e oportunidade de mercado que poderíamos ver em Moçambique , acompanhando análise de mercado e de acordo com a alta demanda de pedidos a eKutiva decidiu desafiar com a oportunidade de criar sistema de pagamento agregador online focado inicialmente em carteiras móveis com o nome Quick-e-Pay (para mais informações veja no site: www.quickepay. co.mz) que actualmente está sendo construído e desenvolvido sob a supervisão do Banco Central (devido à falta de legislação no mercado local).

 

O objectivo deste blog é criar um lugar onde desenvolvedores, ITs, programadores, curiosos e demais, podem ler sobre diversos assuntos relacionados com a área de informática e afins.

Aqui você pode encontrar artigos sobre frameworks, pacotes, tutoriais, projectos, testemunhos e mais!

 

Actualmente conta com quatro (2) autores:

  • Maizer Gomes
  • Jaime Chizavane

 

Tem algum artigo que gostaria de compartilhar no nosso blog?


 Deixe uma mensagem nos comentários, envie um email para [email protected] ou deixe uma mensagem na nossa página do facebook e vamos tornar isso possível.