Ext JS - Experimento
Veja e feliz Ano Novo!
5 comentários janeiro 4th, 2008
A solução que apresento tem como pressuposto uma página ou um site em que o charset é o ISO-8859-1, a linguagem de programação o PHP e o banco de dados o MySQL. Penso, que essa solução, pode facilmente ser adaptada para outras situações.
O assunto já foi objeto de posts no El Micox, no JulioGreef Blog e no fóruns iMaster, pelo menos.
O experimento é apresentado tomando-se como base um exemplo em que considera os métodos GET e POST do objeto XMLHttpRequest e os charset’s UTF-8 e ISO-8859-1 como formatos de gravação no banco de dados. E, claro, de acordo com a combinação entre método e charset é realizada a exibição correta dos caracteres acentuados no padrão da página ou site, no caso o ISO-8859-1.
Ler Mais... 1 comentário setembro 29th, 2007
Na galeria a seguir são exibidas fotos de minha última viagem a Natal, Rio Grande do Norte, Brasil, quando tive o grato prazer de participar da colação de grau de minha filha Juliana em Farmácia pela UFRN.
Foi montada com base em uma aplicação desenvolvida por mim em PHP, JavaScript e Ajax e faz uso do banco de dados MySQL. Utiliza-se da extensão php_gd2 para gerar, a partir da imagem original, a sua miniatura e a imagem a ser exibida, em tamanho definido por parâmetros e da php_zip para criar a galeria a partir de um arquivo .zip enviado para o servidor.
Na barra horizontal de navegação superior clique em galeria e você terá uma idéia de como esta foi construída. Na lista de eventos que será apresentada é disponibilizado um link para você visualizar as fotos, de outra maneira, a partir de Image Gallery using jQuery, Interface & Reflections, de Ramin Bozorgzadeh.
Nesse caso foi desenvolvido um pequeno programa em PHP para gerar as informações requeridas pela galeria de Ramin.
3 comentários setembro 8th, 2007
O motivo principal que me levou a desenvolver o aplicativo Questionarious foi uma necessidade específica do blog, qual seja, a de se ter um instrumento que facilitasse a publicação de posts relacionados a exercícios propostos e resolvidos de Matemática e que agregasse a possibilidade de interagir de forma mais efetiva com o leitor.

O objetivo referente ao instrumento facilitador foi alcançado. A outra parte … a se ver.
Ler Mais... 4 comentários abril 1st, 2007
[Atualização: 06/03/2007]:
As soluções dos exercícios foram disponibilizadas no questionário. Para vê-las proceda como indicado no texto abaixo.
[/Atualização]
Ler Mais... 40 comentários março 25th, 2007
Em fevereiro de 2006, quando ainda não conhecia nada de AJAX, escrevi o artigo Simulando AJAX?, onde usei PHP e JavaScript para criticar o preenchimento de um campo e exibir, quando correto, a descrição correspondente após a utilização da tecla Tab, sem o refresh da página.
Retomo agora o exemplo, para demonstrar a mesma funcionalidade com o uso do objeto XMLHttpRequest do AJAX, mas com uma “cara” nova e bem mais elegante :-).
Apesar de se tratar de uma aplicação simples tem como vantagem evitar a lógica para validar os campos do lado do cliente com JavaScript, que em alguns casos é inviável de ser realizada e somente é efetuada do lado do servidor após o formulário ser submetido (neste post, este aspecto não é considerado).
Além do mais, na maioria dos casos, é bem mais simples escrever a lógica de validação com a linguagem utilizada no desenvolvimento de seus aplicativos e, ainda, com a possibilidade de se aproveitar estruturas já construídas.
Ler Mais... 9 comentários dezembro 24th, 2006
A barra a que o título se refere é composta de nove links dispostos em três colunas com fundo cinza claro e, se tudo está de acordo com o esperado, encontra-se exibida no início da página. Caso contrário, selecione no rótulo Temas da Home, localizado na barra de navegação lateral à sua direita, o de nome Viche 3.
Foi desenvolvida com o uso da função Effect.toggle(element, effect) das bibliotecas script.aculo.us versão 1.6.4 e Prototype versão 1.5.0_rc1. Seu funcionamento se traduz no famoso clica-abre (se fechado) e clica-fecha (se aberto) em cada link da barra.
Ler Mais... 5 comentários outubro 12th, 2006
Depois de muito tempo e a paciente espera do Amós Vilarinho Rangel, um representante da classe dos tecelões, disponibilizo a versão 1.0 do Gerador de Padrões - Técnica Repasso.
Sob o aspecto técnico, consiste de programas em PHP, de rotinas em Javascript/AJAX e de um pouco de CSS e XHTML. Contém um formulário para digitação dos campos necessários (os fundamentais são a sequência de pedalagem e as cores da trama e do urdume) para gerar os padrões de tecidos e uma breve explanação de como utilizá-lo.
Ler Mais... 6 comentários setembro 15th, 2006
Nos experimentos anteriores, publicados aqui no Viche, utilizei sómente uma das duas propriedades do objeto XMLHttpRequest que permitem acesso às respostas enviadas pelo servidor - a propriedade responseText.
Como o próprio nome indica, são respostas na forma de um texto não padronizado. Em geral é construído em um formato definido pelo desenvolvedor da aplicação, de maneira que possa ser mais facilmente manipulado para gerar conteúdo em uma página. Como por exemplo, em JSON, HTML ou texto simples sem formatação, normalmente para exibir alertas.
Já a segunda propriedade, responseXML, recebe um objeto XML que é padronizado pela W3C e pode ser manipulado pelas propriedades e métodos dos elementos DOM, através de qualquer linguagem de script.
No exemplo que será detalhado a seguir é utilizado o JavaScript para acessar e manipular o documento XML.
Veja de imediato o resultado a ser alcançado, que consiste na manipulação de um objeto XML recebido através da propriedade responseXML, como dito, e apresentado na forma de uma tabela.
Se desejar, clique novamente no link acima para fechar a tabela - claro se aberta :-) - e vice-versa.
Ler Mais... 9 comentários setembro 6th, 2006
Uma maneira fácil e rápida de criar botões (buttons) com qualidade é oferecida gratuitamente pelo buttonator.com, cuja interface desenvolvida em AJAX é mostrada abaixo e que, por sua simplicidade, dispensa maiores comentários.
Ler Mais... 6 comentários setembro 1st, 2006