FacturaScripts foi redesenhado para 2018

No ano passado, falamos sobre os benefícios de InvoiceScripts: faturamento e contabilidade com software livre, um ERP e CRM de incrível potencial que se destacou pela facilidade de uso e pela rapidez com que pode ser adaptado e implementado em qualquer tipo de negócio, hoje a FacturaScripts continua crescendo, trazendo novas funcionalidades aos seus usuários e ampliando seu suporte. Este crescimento acelerado trouxe consigo a necessidade de melhorar o software em seu coração para que seja mais escalonável ao longo do tempo e para que esteja no caminho certo com as tecnologias atuais, razão pela qual seu criador Carlos Garcia (NeoRazorX) nos conta em primeira mão como tem sido Redesenhando FacturaScripts para 2018.

Redesenhando InvoiceScripts para 2018 por NeoRazorX

Durante o verão, com mais de 60.000 downloads, 12.000 instalações que se atualizam mensalmente, 4.000 usuários cadastrados na web e 90 plugins, vivemos um breve período de tranquilidade que gostaríamos de aproveitar para corrigir alguns problemas de design principais para FacturaScripts: problemas de dependência, impossibilidade de herança entre controladores ou visões e uma gigantesca massa de código, resultado destes anos de desenvolvimento.

Era hora de repensar tudo. Aprenda com os erros e acertos, e construir uma nova base para os próximos anos. Do contrário, morreríamos de sucesso, pois adicionar novos recursos exigia cada vez mais esforço.

Sob essas premissas, iniciamos um protótipo do kernel com composer e alguns dos componentes do symfony. Compor nos permite adicionar e gerenciar dependências em PHP com muita facilidade, e se beneficiar do carregamento automático das classes necessárias. Do symfony nós escolhemos httpfundação, para gerenciar convenientemente a entrada e saída de dados, tradutor para converter FacturaScripts em vários idiomas, despachante de eventos para gerenciar eventos, e galho, um mecanismo de template com herança que nós nos apaixonamos.

Sobre essas bases, começamos a construir 3 tipos de controladores estendidos: ListaControllers, para listagens, EditarControladores, para modelos simples e Controladores de painel, para modelos mais complexos que têm relacionamentos com outros modelos. Por exemplo, clientes, ao editar um cliente, você também deseja ver seus endereços, contas bancárias, faturas recentes, etc ...

As interfaces do FacturaScripts já eram intuitivas e uma das partes mais valorizadas pelos usuários, o que pesamos foi o código. Controladores estendidos são algo de que precisamos há muito tempo para reutilizar código e adicionar novos recursos com muito mais facilidade.

Se você é um desenvolvedor, muitas vezes se verá na situação de acreditar que seu código é maravilhoso e, alguns meses depois, perceberá como ele é ruim. É normal. Felizmente agora existem ferramentas e serviços, como escrutinador-ci, que permitem obter uma avaliação mais objetiva do seu código, além de apontar erros comuns e oferecer conselhos.

Antes de começar com o protótipo, decidimos revisar nosso código com scrutinizer-ci, obtendo uma pontuação de 5.4, sendo a classe fs_controller a grande responsável, embora não a única. E com poucas chances de melhorar o design sem quebrar a compatibilidade. Mais razões para começar com um novo núcleo.

Hoje em dia, A pontuação do FacturaScripts 2018 é 8.66, tendo destaque na grande maioria das aulas e seus métodos.

Um design melhor nos permitiu agregar novas opções a todos os formulários, como exportar para PDF ou Excel em qualquer página ou lista, e o mega buscador, que poupará muito tempo a todos os usuários.

Agora só falta terminar algumas tarefas e iniciar o beta e a atualização do plugin. Nós o manteremos informado ;-).

Comentários sobre FacturaScripts 2018

Se gostamos de algo, é ver que as ferramentas open source que também se destinam ao crescimento do negócio têm sucesso, é um trabalho árduo que muitas vezes fica por baixo da mesa, tenho a certeza que não é o caso porque a satisfação dos utilizadores que hoje eles usam essa ferramenta é muito alto.

O crescimento da complexidade e das funcionalidades das ferramentas tal como está envolve um desafio técnico bastante grande, muitas vezes as aplicações não estão preparadas para crescer tanto ou seus desenvolvedores estão simplesmente focados em manter velhas estruturas que não estão alinhadas com as novas tecnologias, eu acho Um ponto muito favorável dos FacturaScripts é a clareza com que eles olham para seu software e a humildade de saber quando as mudanças devem ser feitas.

Com esta nova versão, o FacturaScripts além de ser mais eficiente trará novas funcionalidades que estão intimamente relacionadas com as necessidades das organizações atuais, acreditamos que esta também será uma versão de sucesso e que os usuários deste poderoso ERP poderão expandir seus negócios da melhor forma .


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.