“Preview features” são novas funcionalidades disponíveis na linguagem Java, Java Virtual Machine (JVM) e/ou Java SE API que são totalmente específicadas e implementadas, mas não são garantidamente permantentes, ou seja, estão disponíveis para o “feedback” da comunidade que usa, principalmente em ambientes de aplicações do mundo real, a partir da opinião da comunidade, essas funcionalidades […]
Continuar lendo: O que são “language preview features” em Java? →Categoria: Programação
O Open Cart é uma alternativa para pequenos e-commerce?
Recentemente comecei a estudar o Open Cart (OC) como plataforma para e-commerce no lugar do WooComerce, apesar de pretender levantar mais detalhadamente as vantagens de cada uma das plataformas, o Open Cart me chamou atenção por parecer uma escolha interessante para alguns modelos de negócios como: os que usam inscrições recorrentes (subscriptions/assinaturas) e sistemas de […]
Continuar lendo: O Open Cart é uma alternativa para pequenos e-commerce? →Aplicação web com upload direto para S3 e SQS
Exemplo prático de como usar a SDK em JavaScript da AWS para fazer upload direto de arquivos, a partir do navegador para o serviço Amazon Simple Storage (S3). A principal vantagem de fazer um upload direto para o S3, sem passar por algum tipo de servidor intermediário é diminuir o gargalo que um pré-processamento poderia […]
Continuar lendo: Aplicação web com upload direto para S3 e SQS →Deixando o JQuery: toggleClass em puro JavaScript
O toggleClass() é um método do jQuery que adiciona ou remove uma classe CSS de um determinado elemento, o seu uso mais comum eu diria que é para renderizar ou não determinado elemento HTML, esse efeito conhecido como hide/show funciona adicionando e removendo uma classe com um display: none, mas o toggleClass() é útil para […]
Continuar lendo: Deixando o JQuery: toggleClass em puro JavaScript →jQuery não faz sentido para todo projeto
O jQuery teve um papel muito importante em meados de 2007, nessa época as inconsistências entre os padrões adotados por navegadores para se fazer animações, manipular o DOM e fazer requisições assíncronas(“Ajax”) era bem maior que as existentes entre os navegadores atuais. Logo do jQuery
Continuar lendo: jQuery não faz sentido para todo projeto →Instalando imagick no Debian como extensão PHP
O ImageMagick® é um software que permite editar, criar, converter e trabalhar com imagens bitmap em mais de 200 diferentes formatos (PNG, JPEG, TIFF, GIF, etc), ele tem uma licença de distribuição Apache 2.0 que permite a distribuição dele como binário ou em softwares com código aberto ou proprietário. Como extensão PHP, o ImageMagick ou […]
Continuar lendo: Instalando imagick no Debian como extensão PHP →Pegando uma linha especifica de um arquivo com PHP
Essa foi a solução mais simples que encontrei para pegar uma linha específica de um arquivo com PHP, sem loop, fseek(), etc, utilizando a classe SplFileObject que suporta a busca por linhas.
Continuar lendo: Pegando uma linha especifica de um arquivo com PHP →Recortando e fazendo upload de imagens com preview usando o Croppie.js + PHP
Sobre o Croppie: É uma biblioteca que se propõe a ser leve, rápida e simples nas funções de recortar e fazer pequenas alterações nas imagens no client-side. Com base nos exemplos da documentação do Croppie, eu fiz um exemplo mostrando como usar um pouco do croppie.js para fazer upload de imagens recortadas para o server-side, usando […]
Continuar lendo: Recortando e fazendo upload de imagens com preview usando o Croppie.js + PHP →Fatal error: Uncaught Error: Call to undefined method stdClass::
Esse erro ocorre quando você está tentando usar um método de uma classe que não foi definida, ele é similar ao Fatal error: Uncaught Error: Class, mas ele pode ocorrer de uma forma muito sutil, programando no Phalcon Framework por exemplo quando você faz uma busca dessa forma: $bar = new Class(); $bar = Class::findFirst(); […]
Continuar lendo: Fatal error: Uncaught Error: Call to undefined method stdClass:: →Challenge: Binary search(Khan Academy)
Solução para o problema de busca binária no Khan Academy: /* Returns either the index of the location in the array, or -1 if the array did not contain the targetValue */ var doSearch = function(array, targetValue) { var min = 0; var max = array.length – 1; var guess, count = 0; while(min <= […]
Continuar lendo: Challenge: Binary search(Khan Academy) →