PHP: Calculando o intervalo entre duas datas

14 07 2008

Para encontrarmos o tempo percorrido entre duas datas, devemos converter cada data em uma imagem de hora, calcular a diferença e, depois, converter a diferença em uma saída legível para nós.

Para isso usaremos a função mktime(), que retorna um timestamp, ou seja, o numero de segundos desde que a época UNIX começou(1 de janeiro de 1970).

Para resolver este problema vamos criar uma função que recebe duas datas e retorna a quantidade tempo percorrido entre elas:
Leia o resto deste post »





PHP: Gerando imagem de segurança

14 07 2008

A imagem de segurança é um recurso muito útil para evitar que robôs executem tarefas repetitivas eu seus formulários de cadastro, sistemas de votação ou coisas do tipo.

Vale ressaltar que este exemplo que criei tem fins didáticos e para ser usado profissionalmente devera ser melhorado. A idéia aqui é simplesmente explicar como funciona o mecanismo.

Para que este recurso funcione corretamente, você precisa ter a biblioteca GD instalada no servidor. Você encontrará mais informações sobre esta biblioteca em http://www.php.net/manual/pt_BR/ref.image.php
Leia o resto deste post »





Javascript, Recortar Imagem (+Preview)

6 12 2007

Prototype

Eu achava que já tinha visto de tudo, mais dessa vez me surpreendi.

Sempre estou a procura de coisas que irão facilitar a vida de nossos clientes, e um dos pontos que eu sempre achei que fosse necessário nos sistemas era o tratamento das imagens enviadas pelo usuário.

Como assim ?

Imagina, um usuário comum que acessa o seu sistema de gerencia de conteudo, o mesmo envia uma imagem sem nenhum padrão (dimensão - acontece SEMPRE) para dar enfoque as notícias , e você já sabendo disso limitou na exibição usando a biblioteca GD do PHP as dimensões, seja cortando a imagem ou seja re-dimensionando, agora vamos aos problemas:
Leia o resto deste post »





Javascript, Galeria de Fotos (Script.aculo.us)

5 12 2007

Prototype

Como alguns já perceberam, eu tenho uma certa paixão por Javascript, e por essa razão to sempre fuçando.

Desta vez descolei uma galeria de fotos feita utilizando prototype + scrip.taculo.us com direito a legenda na foto, legenda externa com div e ZOOM que é o grande diferencial (0 zoom é muito loko).

A galeria de fotos foi criada por Thomas

Requisitos Básicos

Script.aculo.us : http://script.aculo.us/downloads
Leia o resto deste post »





Javascript, Calendário (+Input) usando MooTools

29 11 2007

Mootools

Antes de mais nada uma breve resumo do que seria o mootools:

“Um framework compato e orientado a objetos em JavaScripts para aplicações Web”

Igual o prototype ? Talvez melhor, depende dos recursos que você precisa.

Voltando ao que interessa neste post, eu estava como de costume lendo algumas coisas relacionadas a javascript quando me deparei com esse calendário feito em javascript que utiliza o mootools e fiquei abismado, justamente por já ter usado outros que sempre são pesados e de aparência bem duvidosa.

Print dos exemplos (detalhe eu tratei a imagem, ou seja, fico ruim):

Calendário Javascript Mootools

Isso mesmo, um calendário de gente grande, fico muito show de bola e sua utilização é bem simples, basta voce baixar o framework mootools e o arquivo do calendário (existe um outro com os opcionais bem legal) e todos os arquivos você encontra no site:
Leia o resto deste post »





PHP, Substituir Elementos (Dicas str_replace_*)

28 11 2007

Seria esse post uma dica ? Sim.

Antes de mais nada uma breve explicação exemplificando o str_replace

str_replace("xx","no","xxdesign");

Resulta na substituição do termo “xx” por “no” na string “xxdesign” resultando em “nodesign”.

1 ) Substituir apenas um elemento encontrado

Normalmente me deparo com problemas do tipo:

REFX-11-MANUAL e quero obter REFX11-MANUAL

Onde preciso substituir apenas uma vez o “-” por “”

Inicialmente logo se procura a função str_replace, mais percebe-se que ela realiza a substituição de todos os traços “-” por vazio “”, ou seja todos os elemento encontrado serão substituidos, mais então como controlar isso:
Leia o resto deste post »





JavaFX, a nova aposta da Sun

27 11 2007

Olá! Esse é meu primeiro post aqui e por enquanto vou só dar

algumas dicas rápidas para quem está conhecendo o JavaFX.

Para quem ainda não conhece, JavaFX é uma plataforma de aplicações multimída que foi lançada esse ano, com o propósito de ser simples e fácil. O JavaFX tem como principais componentes a linguagem JavaFX Script e o sistema JavaFX Mobile.

JavaFX Script é uma linguagem de programação voltada ao desenvolvimento de interfaces Swing/AWT/Java2D.
Leia o resto deste post »





PHP, Gerando Arquivos PDF (FPDF)

22 11 2007

A pouco tempo atrás, em uma de minhas aplicações, precisei recorrer ao pdf para gerar notas fiscais (sim notas fiscais) portando precisei rala um pouco para configurar fontes ajustar margens e tudo mais, sendo assim resolvi escrever sobre.

Como minha aplicação foi feita em PHP utilizei uma classe chamada fpdf que hoje considero a mais popular para geração de documentos pdf.

Vamos lá.
Leia o resto deste post »





MySQL, Usando Expressões Regulares (+Dicas)

20 11 2007

MySQL

Antes de mais nada, quem é esse tal de REGEX ?

Não passa de uma abreviação (do ingês) de Expressões Regulares, e …

E de forma breve, “Uma expressão regular, na Informática, define um padrão a ser usado para procurar ou substituir palavras ou grupos de palavras. É um meio preciso de se fazer buscas de determinadas porções de texto”, exemplo básico:

  • A coleção ou o conjunto de strings que possuem a letra inicial X ?

Bem didático, mais e as regras, as malditas regras, são muitas ? nahh, é tudo bem básico e as mais utilizadas você pode conferir aqui:
Leia o resto deste post »





Javascript, Sobrecarregando Métodos

16 11 2007

Lá estava eu navegando internet a dentro quando me deparei com um artigo muito, mais muito interessante, talvez só pra mim, mais mesmo assim interessante.

Sobrecarregar métodos em javascript, mais como assim ?

Quem nunca passou pelo seguinte problema:

Função 1 = Função 2, só que função 1 preciso passar id e função 2 preciso passar id e nome, então o que voce faz ? POG, normalmente cria-se duas funções ou realiza a famosa pergunta “empty ?” (vazio ?), e como não é possível o sobrecarregamento de métodos no javascript diferente do que acontece por exemplo no java, isso se tornava inviável a medida que os parametros cresciam.
Leia o resto deste post »