Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

Quer montar um blog?

Por: Flávio Theruo KaminisseTuesday 27 September 2005 às 7:27 PM

Quer montar um blog em poucos minutos? Use o WordPress.

Se você sempre teve o desejo de montar um site pessoal no estilo de um blog, mas não sabia como, o WordPress é a solução, de uma maneira fácil e muito rápida você monta um site simples e pode entrar definitivamente no mundo dos blogs. E a melhor parte é que você não precisa saber programar e nem ser um design para montar o seu próprio blog.

Primeiramente você terá que ter um local para hospedar seu site, existem vários locais para hospedar, não vou citar aqui locais, pois basta procurar no Google, por hospedagem PHP e MySQL, que você irá achar uma que encaixe no seu orçamento, existem até mesmos hospedagens gratuitas. Depois de encontrado, basta fazer o Download dos arquivos do WordPress e logo depois fazer o upload destes arquivos no local em que serão hospedados, lembre-se de descompactar todos os arquivos antes de mandar, e enviar os arquivos a partir da pasta wordpress. Depois basta acessar o arquivo readme.html pelo seu navegador, que têm toda a descrição da instalação, que é bastante simples, para quem não souber como editar o arquivo wp-config-sample.php como descrito no manual basta acessar a página wp-admin/install.php e colocar os dados de acesso ao banco de dados.

Depois de executado os cinco passos descritos no arquivo readme.html, seu site já esta prontinho, se você não entende muito de inglês, pode acessar o site taijiquan.pro no seguinte endereço, que fornece uma explicação de como proceder para traduzir todo o WordPress e o arquivo para ser baixado.

Caso as explicações não sejam suficientes, basta postar sua dúvida que ela será respondida o mais rápido possível, ou senão entre em Contato comigo que terei o maior prazer em ajudar.

Comentários: 1,265

Tags: Tecnologia Wordpress

Postar Array no PHP

Por: Flávio Theruo KaminisseWednesday 7 September 2005 às 11:06 PM

Vou falar neste post, sobre um assunto que até pouco tempo atrás pensava que não era possível de ser feito, que é passar um array via post ou get utilizando o PHP.

Na verdade até existia maneiras de passar o array via post, mas era fazendo um laço e colocando todos os seus elementos em inputs, muitos já devem ter visto isto, e terem feito isso, mas com esse post vou mostrar que existe uma forma de passar um array como se fosse uma simples variável.

Vou explicar como fazer, e um exemplo pode ser conferido abaixo. E antes que eu me esqueça, essa forma pode ser utilizada para passar objetos também. Ainda não testei, mas pelo menos na teoria funciona normalmente.

Vamos logo às explicações. Para que eu consiga passar um array como se fosse uma variável comum, por exemplo, uma string. Vou utilizar a função serialize do PHP, que pela própria definição é: "Generates a storable representation of a value", ou seja, gera uma representação ‘armazenável’ de um valor, e para que não tenha nenhum problema dos caracteres que foram inseridos, pela utilização da função serialize, basta utilizar a função urlencode para codificar todos os caracteres, por exemplo, urlencode(serialize($array)), depois de postar os dados basta utilizarmos as funções urldecode e unserialize que teremos o array perfeito, por exemplo, unserialize(urldecode($_POST['array'])), mas acho que melhor do que ficar explicando é conferir o exemplo, bem simples diga-se de passagem, mas ilustra bem o motivo deste post.

Espero que tenham gostado deste post, e se tiverem qualquer dúvida ou sugestão, basta entrar em contato comigo.

Aprendi esta técnica numa lista de discussões de PHP chamada PHP Especialistas uma lista muita boa para discussões de PHP.

Página de exemplo ou então faça o download de um arquivo exemplo.

[update] Correção dos links. [/update]

Comentários: 2,222

Tags: PHP Programação

Validações e Expressões Regulares

Por: Flávio Theruo KaminisseWednesday 31 August 2005 às 9:17 AM

Minha intensão com este post não é explicar tudo sobre o assunto, pois seria muita pretensão da minha parte, apenas quero mostrar as utilidades e facilidades de se usar Expressões regulares.

Expressão regular é um método formal de se especificar um padrão de texto, ou seja, é uma composição de símbolos, caracteres com funções especiais, que, agrupados entre si e com caracteres literais, formam uma seqüência, uma expressão. Essa expressão é interpretada como uma regra, que indicará sucesso se uma entrada de dados qualquer casar com essa regra, ou seja, obedecer exatamente a todas as suas condições.

Esta definição e o exemplo foram retirados do Guia de Expressões Regulares do Aurélio Marinho Jargas.

Ou seja com expressões regulares podemos procurar padrões em textos bastando para isso, construirmos uma expressão adequada, ou então, como mostrarei abaixo, podemos utilizar expressões regulares para validar formatos.

Mas como assim validar formatos?

Vamos construir uma expressão regular para validar uma data, exemplo completo nesta página do Guia de Expressões Regulares.

O que é uma data? Considerando o padrão brasileiro, é uma seqüência de dois números uma barra mais dois números mais uma barra e mais quatro números, em suma podemos dizer que 99/99/9999 representa o formato de uma data!

Como o meu intuito não é ensinar, mas sim dispertar o interesse sobre o assunto, vou partir do resultado final, se vocês querem aprender sobre Expressões Regulares, recomendo que leiam o Guia de Expressões Regulares.

Uma Expressão Regular que pode ser utilizada para validar uma data é a seguinte (Seguindo uma sugestão do Aurélio, vou colocar a expressão mais espaçada para facilitar o entendimento):

( 0[1-9]|[12][0-9]|3[01] ) /

( 0[1-9]|1[012] ) /

[12][0-9]{3}

Nossa mas o que é isso? Calma que eu vou tentar explicar, mas é melhor irmos por partes:

1º) Para validar os dias utilizamos -> (0[1-9]|[12][0-9]|3[01]), significa que a expressão considera válido tudo aquilo que iniciar com 0 (zero) e vier seguido de qualquer número de 1 a 9 ([1-9]) ou então ( | ) tudo que iniciar com 1 ou 2 ([12]) e vier seguido de qualquer número de 0 a 9 ([0-9]) ou então ( | ) tudo que iniciar com 3 e vier seguido de 0 ou 1 ([01]), o que significa que esta expressão só reconhece como válido números entre 01 e 31, ou seja, tirando alguns meses particulares validamos qualquer dia de uma data.

2º) A validação dos meses é semelhante -> (0[1-9]|1[012]), ou seja, reconhece como válido números entre 01 e 12, não preciso mais me preocupar com qualquer mês que seja digitado na data.

3º) Para validar o ano utilizamos -> ([12][0-9]{3}), significa que a expressão reconhece como válido qualquer número que se inicie com 1 ou 2 ([12]) seguidos de números entre 0 e 9 ([0-9]), sendo que estes se repetem 3 vezes ({3}), ou seja, reconhece como válido números entre 1000 e 2999.

4º) Já ia me esquecendo das barrinhas (/) que devido a sua posição, apenas reconhece como válido datas digitadas no formato dd/mm/yyyy.

Que conclusão podemos tirar?

Que com apenas uma linha não tão complexa assim, podemos praticamente validar qualquer data, é lógico que temos que levar em conta os meses que não tem 31 dias e também fevereiro que se for um ano bissexto tem 29 dias e se não for ano bissexto tem 28 dias, mas tirando estes pequenos detalhes com apenas uma linha faço a análise se a uma data é ou não válida.

Para aqueles que se interessarem fiz a função que valida data, utilizando a expressão regular acima, e validando também os meses que não tem 31 dias e também o mês de fevereiro, considerando se é ou não bissexto, nunca vi isso antes num blog, mas vou colocar um campo para testes, lembrando que o formato da data é dd/mm/yyyy.

Fiquem a vontade, para baixar e usar a função, apenas gostaria de um retorno, informando se a função atendeu bem às necessidades, ou se ela tem algum erro, fiquem a vontade para comentar se a função estiver errada. Download

[update 26/03/2006 16:10] Corrigido o link de download do script de validação de data [/update]

Comentários: 1,820

Tags: Expressões Regulares JavaScript Programação

Novo Layout do Charges.com.br

Por: Flávio Theruo KaminisseSaturday 27 August 2005 às 10:06 PM

Esse post também está no blog do Henrique que foi o Webdesigner do site.

O Charges.com.br, cliente da Webroom, ganha um novo layout e um código webstandards com XHTML Strict.

A Webroom ainda está produzindo um estudo de caso mais detalhado, mas muita coisa mudou por trás do site de humor mais visitado da América Latina. A maior novidade é um código XHTML Strict e validado pela W3C. O Henrique fez questão que tanto o CSS quanto o XHTML fossem validados, e eu na programação também fiz alguns ajustes para que a validação pudesse acontecer.

A proposta para o novo Charges.com.br deveria alterar não só o layout, mas o código deveria ser bem mais leve do que era, considerando os mais 50.000.000 page views por mês.

O site foi testado no Mozilla Firefox 1.0.6, Internet Explorer 6.0 (com todas as inúmeras atualizações), Netscape 8.0.2 e no Opera 8.01. Como de costume foi necessário utilizar dezenas de hacks para o Internet Explorer.

O Henrique procurou utilizar hacks que são aceitos pelo validador da W3C. Para o Opera, também foi necessários utilizar hacks, que ele preferiu salvar em uma outra folha de estilos externa para separar o código limpo, do código não validado.

Falando um pouco sobre a possibilidade de ampliação das charges, foi me passado que uma das novidades seria a ampliação das charges, me foi sugerido primeiramente que um div contendo a charge em tamanho maior ficasse oculto e quando eu clicasse em ampliar, eu mudaria sua visibilidade, mas pesquisando um pouco na Internet percebi que poderia fazer esta ampliação controlada por uma função javascript, surgiu então a possibilidade de aumentar a charge de acordo com a resolução do internauta, ocupando assim toda a tela, foi aí que o Maurício sugeriu que o intenauta pudesse diminuir este aumento, pois algumas máquinas mais antigas poderiam não exibir a charge corretamente, dai criei a possibilidade de diminuir e até mesmo aumentar ainda mais o tamanho da charge, podendo o internauta colocar o navegador em "Tela cheia" para assistir a charge, depois vou preparar um post para explicar esta funcionalidade com mais detalhes.

Mais detalhes serão apresentados em um estudo de casos que está sendo preparado.

Comentários: 1,312

Tags: Charges.com.br Tecnologia

Meu Noivado

Por: Flávio Theruo KaminisseFriday 26 August 2005 às 11:00 PM

Esse é meu primeiro post no meu primeiro blog, legal né? E é pra falar de um assunto que me deixou muito feliz, é galera o tempo esta passando, e com o passar do tempo as responsabilidades vão aumentando, e o nosso compromisso vai aumentando também, por isso no dia 14/08/2005 eu e a Lu ficamos noivos, foi um passo muito importante nas nossas vidas, agora daqui um tempo, ainda não sei quando iremos casar mas será breve.

Acho que por enquanto é só.

Espero que todos gostem do meu blog e visitem sempre.

Abraços…

Comentários: 989

Tags: Pessoal

« Anterior  1 2 ... 9 10 11 12 13 14 15 16 17 18  

  • Sigam-me no Twitter

Sobre o Japs

Foto do autor Flávio Theruo Kaminisse O Japs é o site pessoal do Flávio T. Kaminisse, atualmente trabalha com Análise de sistemas na Webroom Soluções Interativas, é formado em Ciência da Computação pela Universidade Federal de Uberlândia, é também especialista em Banco de Dados, tendo concluído sua pós-graduação pela Unitri, gosta de mexer um pouco com Linux, é responsável pela área de TI do Charges.com.br e Webinsider, e ainda arruma um tempinho para escrever sobre tecnologia, javascript, AJAX, desenvolvimento e outros assuntos interessantes por aqui. Leia mais.

Você ainda não tem estes livros na sua biblioteca? Cuidado! Você está ficando desatualizado.

  • Sistemas de Banco de Dados - Ramez E. Elmasri, Shamkant Navathe
  • PHP: a Bíblia - Tim Converse, Joyce Park
  • MySQL: a Bíblia - Steve Suehring
  • Fundamentos do Ajax - Ryan Asleson, Nathaniel T. Schutta
  • Hackers Expostos - Stuart Mcclure, Joel Scambray, George Kurtz
  • PHP 5: Programação Poderosa - Gutmans, Bakken, Rethans
  • Não me faça pensar! - Steve Krug
  • Google Adwords a Arte da Guerra - Ricardo Vaz Monteiro
  • Sandman - Neil Gaiman
  • The Art and Science of Web Design - Jeffrey Veen
  • Ansiedade de Informação 2 - RICHARD SAUL WURMAN
  • Mobile Web Design - Cameron Moll
Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

838 assinantes Assine o feed do Japs

Artigos por e-mail

Receba os últimos artigos do Japs no seu e-mail.


Encontre-me

O Japs recomenda

Blogs amigos:

Alguns sites e blogs que valem a pena ser visitados:

Pessoas que trabalham comigo:

Sites dos colegas de trabalho na Webroom.

Já trabalharam comigo: