Carlos Spohr

dev, runner, etc.

Plugin JQuery para validação de CPF

Boa noite a todos,

Hoje apresento a vocês o meu primeiro plugin desenvolvido para o framework Javascript JQuery. Como todo mundo que utiliza este framework Javascript/AJAX sabe, uma grande vantagem em utilizar o JQuery em nossos projetos WEB é o grande número de plugins e brigdes disponíveis.

Pesquisei um pouco para ter a base mínima para o entendimento do funcionamento e comportamento de um plugin para o JQuery e desenvolvi um pequeno plugin muito útil para quem desenvolve sistemas que necessita realizar a validação de números de CPF.

Entendendo eventos agrupados com JQuery

Bom dia,

Um recurso muito bacana do JQuery com certeza é maneira fácil de poder agrupar eventos a diversos elementos da página, como por exemplo adicionar algum evento ao clicar em um radio box que está numa lista de radio boxes. Através de uma chamada por seletor é possível adicionar uma função qualquer dentro de um evento ao elemento. No seletor abaixo eu seleciono todos os inputs que sejam do tipo checkbox.

var inputs = $(':input[type=checkbox]');

Este seletor ai me retorna um array do objetos do tipo checkbox para manipulação direta que pode ser iterado através da função each ou por meio de agregação direta.

Acessar JSession por fora de um site Joomla!

Bom dia a todos,

O framework CMS Joomla! possui um recurso de sessions muito bacana que é a JSession, para utilizá-la você precisa de uma instância válida da classe factory JFactory. O Joomla! inicia automaticamente esta factory ao iniciar a execução de uma requisição dentro da sua aplicação, mas externamente não.

Normalizar nomes de arquivos para a WEB no PHP

Bom dia a todos,

Quando trabalhamos com arquivos que podem ser enviados pelos usuários dos nossos sites ou sistemas WEB, podemos vir a ter problemas com o nome destes arquivos o que pode influenciar no bom funcionamento da nossa aplicação.

Um exemplo comum é se um usuário enviou um arquivo do Word por exemplo com o nome de ‘Normas & segurança para a Web.docx’. Caso o próprio usuário ou outro mesmo, tentarem efetuar o download por um link deste arquivo, não irá funcionar porque o arquivo contém um caracter chave, no caso o ‘&’.

Converter Arrays em Objetos no PHP

Bom dia,

Em alguns momentos precisamos manipular arrays simples. Algumas vezes ficar “passeando” pelas posições corretas dos arrays pode ser chata e desnecessária.

Quando temos uma página carregada por POST por exemplo, costumanos escrever códigos de SQL, validações lendo os dados da seguinte forma:

Superclasses, Interfaces e Orientação a Objetos no PHP

Boa noite a todos,

Hoje vou explicar sobre um assunto que já é bastante citado pela Web, a programação Orientada a Objetos no PHP. As últimas versões do PHP vieram com muitos recursos para permitir o desenvolvimento de códigos baseados em objetos (classes, interfaces, etc.), junto a tudo isso vieram:

  • Organização de arquitetura de uma aplicação PHP;
  • Abstração de código;
  • Reutilização do código;
  • Redução de linhas de código repetidas;

Para poder explicar um pouco como funciona esse “mundo” no PHP, vou apresentar um pequeno exemplo de como podemos “ou utilizamos” a orientação a objetos em nossos trabalhos diários.

Converter datas para o MySQL

Boa tarde a todos,

Algo obrigatório no desenvolvimento Web ou Desktop quando é trabalhado com datas em formulários, é necessário converte-las para o respectivo formato do banco. Não é possível persistirmos a data diretamente porque geralmente formatamos as datas nos formulários para um formato legível para o usuário, no caso:

  • dd/mm/YYYY para datas normais;
  • dd/mm/YYYY HH:ii:ss para campos com data e hora;

Para formatarmos essas datas para o formato do MySQL, que no caso é YYYY-mm-dd para DATE e YYYY-mm-dd HH:ii:ss para DATETIME e TIMESTAMP.