No contexto da Engenharia e Desenvolvimento de Software:
Um framework é um conjunto de classes extensíveis, abstratas ou concretas, que define padrões de interação entre objetos e apresenta soluções para uma família de problemas relacionados.
O framework atua onde há funcionalidades em comum a várias aplicações, porém para isso as aplicações devem ter algo razoavelmente grande em comum para que o mesmo possa ser utilizado em várias aplicações.
Sua arquitetura tem foco em resolver responsabilidades para um domínio de subsistema de aplicativo.
Frameworks de desenvolvimento de software podem resolver problemas de domínio do negócio ou de arquitetura de tecnologia, sendo horizontais ou verticais.
Mais sobre frameworks
Boas práticas para escrever Código Limpo
« Voltar ao Índice do GlossárioNeste artigo apresento dicas para ao desenvolver um software, escrever com boas práticas de código limpo, o que, em geral, significa escrever blocos de código mais legíveis, em alguns contextos, mais fluídos e, bem estruturados. Existe um engano por parte de pessoas desenvolvedoras em nível júnior, de que o “conceito”… Continue a ler »Boas práticas para escrever Código Limpo
Como resolver “COMPOSER_AUTH” does not match the expected JSON schema no Laradock
« Voltar ao Índice do GlossárioLaradock – Resolvendo ProblemasComo resolver erro Laradock e Docker com módulos Python Erro no LaraDock com Mac Silicon computer (MacBook Pro M1) – Docker Desktop Apache2_1 sai com código 2 Como resolver “COMPOSER_AUTH” does not match the expected JSON schema no LaradockAo usar Laradock, acessando o container Workspace por vezes… Continue a ler »Como resolver “COMPOSER_AUTH” does not match the expected JSON schema no Laradock
Livros e-books gratuitos de programação e computação em geral
« Voltar ao Índice do GlossárioProcurando livros e-books gratuitos sobre programação, desenvolvimento de software e outras áreas de computação? Esta lista trás estes temas e ainda livros sobre engenharia de software, e outros assuntos. O período de pandemia fez explodir de vez o número de vídeos educativos e cursos online, tanto na produção quanto em… Continue a ler »Livros e-books gratuitos de programação e computação em geral
Como repopular com old o campo de input file upload, em PHP e Laravel
« Voltar ao Índice do GlossárioApós a validação de formulários de entrada de dados, que retornam ao usuário com informações dos erros que devem ser corrigidos, a boa prática de popular os campos com os antigos valores (old) não é possível de ser aplicada aos campos de upload – field files, tanto em PHP Laravel… Continue a ler »Como repopular com old o campo de input file upload, em PHP e Laravel
Razões para escolher e usar PHP como linguagem de programação
« Voltar ao Índice do GlossárioMuitos iniciantes e até mesmo desenvolvedores experientes, mas que não conhecem a linguagem, questionam quais as razões para escolher, e definitivamente usar o PHP como a linguagem de programação para um projeto de pequeno ou grande porte, primeira linguagem ou projeto freelancer. Muitos adoram odiar a linguagem PHP, mesmo assim,… Continue a ler »Razões para escolher e usar PHP como linguagem de programação
Conexão de bancos de dados do Laravel com Docker Laradock
« Voltar ao Índice do GlossárioLaradock – TutorialLaradock – Containers Docker para seu desenvolvimento PHP e Laravel – Introdução Laradock, instalação e configuração Conexão de bancos de dados do Laravel com Docker LaradockA conexão é bem direta e intuitiva com os servidores de bancos de dados MySQL ou Mariadb em um projeto PHP Laravel quando… Continue a ler »Conexão de bancos de dados do Laravel com Docker Laradock