Posts da Categoria 'PHP'
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.
O Resultado do Experimento
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... setembro 6th, 2006
Procuraremos seguir, neste e nos demais artigos, a nível mais abstrato, o próprio processo de tecer, visando estabelecer leis de formação na composição dos padrões gerados pela técnica repasso. Para isso será considerado a transcrição numérica do código repasso (veja exemplo abaixo) que contém as indicações necessárias tanto para a passagem dos fios do urdume nas folhas de liços como para a sequência de pedalagem durante a execução da trama.

Para maior comodidade na leitura e compreensão do assunto transcrevo, do artigo inicial, como ocorrem essas indicações. Recomendo, se você ainda não o fez, ler o artigo inicial.
- Leitura e passagem dos fios do urdume: da direita para a esquerda (pode também ser feita da esquerda para a direita) e de cima para baixo. Ou seja, no caso do exemplo acima, será passado o primeiro fio no último olho do liço 4, o segundo no último do 2, o terceiro no penúltimo do 4, o quarto no penúltimo do 2, o quinto no antipenúltimo do 4, o sexto no antipenúltimo do 2 (os seis últimos traços verticais do código), e assim sucessivamente. Ao término da passagem do código (par de liços 2 e 4 mais a esquerda repetidos três vezes) o processo retorna ao início (à direita) se repetindo até ocupar toda a largura do urdume ou a largura do tecido pretendido. Verifica-se, portanto, a existência de uma propriedade cíclica no uso do código. O mesmo se aplica para a sequência de pedalagem;
- Leitura e a sequência de pedalagem: Encontra-se transcrita abaixo do código (na prática não existe esta notação, aqui utilizada apenas para facilitar a explicação), indicando que será pisado o par de pedais 24 três vezes, o par 23, também 3 vezes, e assim por diante. Observe que a leitura do código para a sequência de pedalagem é feita da esquerda para a direita.
Ler Mais... junho 12th, 2006
O detalhamento do código do experimento deve ser encarado como um exercício de um aprendiz em AJAX, como claramente explicitado no post original.
O que me motivou a compartilhar com vocês os detalhes foi a divulgação do experimento no Blog da Visie, pelo Elcio Ferreira, algumas (confesso, não muitas) solicitações enviadas através do formulário de contato do VICHE e, por último, o artigo publicado no Blog do Maujor.
Em função desse artigo, os botões (<input type=”button”>) foram substituídos por ícones (<input type = “image”>). Como consequência houve mudanças no código do experimento que passou a funcionar com múltiplos submit’s no formulário. A abordagem no Blog do Maujor é derecionada especificamente para questões de acessibilidade em que confronta as duas versões do experimento.
Esclareço que os ícones são utilizados em uma aplicação Web da Empresa em que atualmente trabalho, reforçando o comentário postado pelo Maurício em seu artigo. E, além do manual de operação, na maioria de seus formulários tem um ícone de ajuda, que acionado, exibe informações sobre a funcionalidade dos ícones utilizados acrescida das de preenchimento de seus campos
Ler Mais... junho 10th, 2006

O VICHE entrou definitivamente no espírito da Copa. Primeiro com pequenas mudanças no layout padrão - o qual pode ser “recuperado” na barra lateral de navegação no rótulo Temas -, e agora com um experimento que disponibiliza a tabela de jogos da primeira fase da competição, feito com a ferramenta AJAX.
O experimento é composto de consultas que se utilizam:
- do CSS Framework de Mike Stenhouse, com adaptações;
- de três tabelas MySQL (seleções, jogos e fases);
- de um programa em PHP; e
- de uma rotina bem simples em AJAX.
Os dados e os ícones das bandeiras dos países, apresentados no experimento, foram obtidos no site oficial da FIFA. A única mudança foi a dos horários dos jogos, com a redução de 5 horas correspondente ao fuso entre o Brasil e a Alemanha.
BRASIL HEXA!!! A emoção vai começar e a nossa torcida também.
maio 21st, 2006
O fato é que me empolguei com os resultados até agora obtidos com o programa em PHP para exibir os padrões dos tecidos gerados pela técnica Repasso, cujo preâmbulo, para quem deseja melhor se posicionar, foi publicado no post Tecelagem Popular no Triângulo Mineiro.
Por isso estou disponibilizando a primeira versão do programa, sem as prometidas e necessárias explicações, até para de imediato demonstrar visualmente a criatividade e riqueza embutidas neste fazer popular, me comprometendo dar a devida continuidade o mais breve possível.
Aproveito este momento para deixar registrado que os posts seguintes se restringirão ao detalhamento dos procedimentos da técnica Repasso que permitam o entendimento de como os padrões são gerados. Pelas mesmas razões éticas consideradas na época da pesquisa, o modelo “matemático” não será explicitado. Pois, com ele, é perfeitamente viável a automação da técnica Repasso, o que poderia trazer prejuízos sociais para os tecelões que a utilizam. Apesar de não ter conhecimento de algum interesse por parte da indústria em confeccionar produtos desta natureza, fica a ressalva.
Considerações feitas, voltemos ao programa PHP. Esta versão mostra apenas três exemplos de padrões, apesar de ter rotinas genéricas já codificadas. A idéia final será possibilitar, caso não haja restrições por parte da classe dos tecelões, que você construa padrões a partir de dados informados de acordo com as regras que serão definidas nos próximos artigos.
A geração de cada um dos três exemplos, que você pode ver clicando nos links abaixo, pode demorar a ser renderizado conforme a velocidade de sua conexão. São fornecidos o nome dado ao padrão e as iniciais do tecelão entre parêntesis (dados da pesquisa). As cores dos padrões foram definidas por mim e se não gostarem a culpa é toda minha.
Exemplo 1: Preguiça (MH);
Exemplo 2: Borboleta (AUG);
Exemplo 3: Dona Iraci (IRA).
UPDATE (20/03/2006): Corrigido problema de cores, no exemplo 2, que ocorria na renderização no IE e Opera.
março 18th, 2006
Registro e submeto às críticas e sugestões meu primeiro experimento com a ferramenta AJAX. Atualmente, sou aluno do módulo AJAX I do curso online da Visie Treinamentos Web.
O experimento tem como objetivo demonstrar algumas funcionalidades dessa ferramenta sem a preocupação de um tratamento rigoroso de alguns procedimentos normalmente exigidos em uma aplicação comercial.
Trata das velhas e conhecidas operações de manutenção de uma tabela de dados - incluir, alterar, excluir e consultar -, bem simples, onde utilizo a técnica de passagem de parâmetros através da URL (”?’ e “&”) para um programa PHP que se encarrega de operacionalizar, do lado do servidor, essas tarefas. É claro que poderia ser adotado outros mecanismos para a passagem de parâmetros.
As respostas do programa PHP são retornadas no formato JSON. Por esta razão os caracteres “[”, “]”, ‘ e “,” são eliminados dos campos antes da gravação na tabela.
Pela simplicidade da rotina desenvolvida não vale a pena me alongar em explicitar detalhes. Veja funcionando e dê o seu feedback. Fico na esperança de que tenha alguma utilidade.
março 12th, 2006
Introdução
Estou iniciando uma série de artigos sobre o tema. Neste introduzirei o cenário, atores e seus papéis de forma bem geral e sucinta. Ou seja, apenas as informações necessárias para o entendimento de onde pretendo chegar.
O resultado final (a apresentação) consistirá de um programa PHP para gerar padrões originados da técnica REPASSO empregada em teares com 4 pedais que será o objetivo deste e dos próximos artigos. Óbvio que antes será fornecido o script.
Trata-se de uma técnica artesanal utilizada no Triângulo Mineiro, pelo menos na época da pesquisa realizada pela extinta Fundação Nacional Pró-Memória, vinculada ao Ministério da Cultura. Como me encontro afastado há bastante tempo da área de pesquisa cultural, não sei precisar se essa técnica permanece em uso na região.
A pesquisa teve uma abrangência muito maior do que a técnica repasso. Tratou de questões, entre outras, como o material têxtil empregado, preparação …
Ler Mais... fevereiro 18th, 2006
Antes do boom em torno do AJAX utilizava, e ainda utilizo, uma rotina em PHP (veja funcionando aqui), gerando código javascript visando:
- Evitar o refresh da página e a pesquisa ao banco de dados a cada digitação de um campo de uma tabela, para exibir a sua descrição ou uma mensagem de erro no caso de não existir;
- Carregar permissões de acesso, após o usuário se logar, em aplicações disponibilizadas na Web.
Citando um exemplo …
Ler Mais... fevereiro 6th, 2006
Next Posts