Tratamento de HTML dentro de uma string com PHP

Olá, tudo bem?! Armazenar dados html ou até mesmo manipular é importante, pois devemos nos preocupar com a segurança e também com a integridade dos dados. Há momentos que desejamos armazenar a string HTML, um exemplo é quando temos um textarea que contem a estrutura similar ao word. Devemos tratar os dados para serem armazenados ou exibidos, para nossa felicidade o PHP traz um recurso nativo para nos auxiliar, a função htmlentities, onde irá converter os caracteres aplicáveis em entidades HTML, vamos para um exemplo prático:...

2018-05-03 · 2 min · Diego Brocanelli

Realizando uma requisição AJAX sem framework Javascript

Olá, tudo bem?! Realizar uma requisição AJAX não precisa ser uma coisa de outro mundo, muito pelo contrário é algo bem comum e amplamente utilizado. Normalmente é realizado a implementação fazendo uso de alguma biblioteca Javascript. Neste post irei demonstrar de forma simples uma requisição AJAX para a API SWAPI (Star Wars API) e consumir seu retorno na página HTML. Crie um arquivo HTML com o nome ajax-javascript.html, dentro do mesmo insira a seguinte estrutura de código....

2018-04-30 · 4 min · Diego Brocanelli

Utilizando query Selector do Javascript

Olá, tudo bem?! Quantas vezes utilizamos bibliotecas como JQuery para ações básicas com Javascript? Eu mesmo por diversas vezes, acabamos tomando essa ação por falta de conhecimento. Por exemplo, para selecionar algum elemento no HTML um exemplo prático seria utilizar o $(‘elemento’) do JQuery e a partir disso manipular o elemento. Entretanto, podemos fazer esta ação de forma nativa utilizando document.querySelector(‘elemento’). Vamos para um exemplo prático, abaixo temos um página HTML com um botão, no qual desejamos inserir um atributo data-value=”Valor do atributo”....

2018-04-28 · 2 min · Diego Brocanelli

Validando os dados do formulário com Zend-Validator

Olá, tudo bem?! Todas aplicações que desenvolvemos necessita de entradas e saídas de dados, isso é muito comum, porém cada desenvolvedor acaba implementando a “sua solução” para esse problema. Definitivamente essa não é uma boa prática por diversos motivos. O mais recomendado é a utilização de componentes criados pela comunidade, porque devo usar um componente? Simples, irei listar algumas das principais vantagens, sendo: Grande volume de contribuidores. Maior correção de bugs....

2018-04-22 · 11 min · Diego Brocanelli

Composer – Automatizando tarefas com Scripts

Olá, tudo bem! Que o Composer é uma ferramenta sensacional isso nós já sabemos, porém o que poucos sabem é que ele dispõem de recursos de execução de scripts para nos auxiliar na automatização de tarefas. Acredite, após conhecer esse recurso você vai adotá-lo em seu dia a dia, pois irá lhe economizar um bom tempo em seu dia a dia. O que é um script? Em uma tradução livre podemos encontrar a seguinte definição na documentação do composer....

2018-01-21 · 6 min · Diego Brocanelli

Gerando QR Codes com PHP + MySQL + PHP QR Code

Olá, tudo bem! Recentemente fui abordado com o seguinte questionamento, “é possível gerar QR Codes com PHP e MySQL”. Minha resposta foi sim! Bom, dito isso, a pessoa ao qual me fez essa pergunta relatou que estava tentando, porém sem sucesso. A mesma está utilizando PHP + MySQL + PHP QR Code uma biblioteca que auxilia na construção das imagens. Para poder auxiliar da melhor maneira, separei o problema em partes, sendo:...

2018-01-14 · 5 min · Diego Brocanelli

Como realizar parse da query string de forma simples com PHP

Olá, tudo bem! Pode parecer simples, porém quem nunca teve a necessidade de realizar parse da query string para obter seus valores? Principalmente quando não estamos utilizando um framework, micro framework ou componente para isso. Vou lhe demostrar que não precisamos de nada disso para realizar essa tarefa! O que é query String? É parte da URL, onde contém dados sendo transmitidos. Exemplo: 1 http://meusite.com.br/produto?chave=valor&outraChave=outroValor Como podemos analisar no exemplo acima, para que possamos informar os valores desejados na URL iniciamos com o caractere ‘?...

2018-01-05 · 4 min · Diego Brocanelli

YAGNI – Você não vai precisar disso

YAGNI é um acrônimo para “You Aren’t Gonna Need It” (Você não vai precisar disso) mantra pregado pela Extreme Programming (XP) onde se diz que não devemos adicionar possíveis novas funcionalidades ao software a não ser que seja necessário. Nós desenvolvedores de software temos a péssima mania de tentar prever o futuro, implementando “aquele recurso” que economizará muito tempo, que convenhamos quase nunca usamos. Toda “futurologia” empregada por mim só renderam dores de cabeça, pois quase nunca são utilizados, além da manutenção que será aplicado no código, sendo uma carga desnecessária ao projeto....

2018-01-01 · 3 min · Diego Brocanelli

Atualizando seu fork no GitHub - Um guia prático, fácil e rápido!

Olá, tudo bem?! Sumário Introdução Adicionando um repositório remoto Atualizando o upstream Realizando o commit das informações Enviando para o GitHub Considerações Introdução É comum atualizarmos o fork do projeto ao qual contribuímos no “GitHub”. Conforme contribuímos, outros desenvolvedores também fazem o mesmo. Com isso, o “fork” pode ficar desatualizado. Nesse momento, podemos ficar receosos em contribuir por não dominarmos o “Git” e o “GitHub”. Para realizar a atualização, utilizaremos o upstream....

2017-11-17 · 2 min · Diego Brocanelli