Fala minha gente!
Começamos a semana com uma ótima notícia para vocês: ganhei um par de ingressos para o 15º EDTED, o Encontro de Design e Tecnologia Digital que vai acontecer em várias cidades ao longo do ano: Rio de Janeiro (20/03), São Paulo (10/04), Porto Alegre (08/05), Curitiba (22/05), Florianópolis (19/06), Brasília (10/07), Belo Horizonte (07/08), Salvador (18/09), Fortaleza (16/10) e Recife (04/12).
E você, caro leitor, pode ganhar essa cortesia para ir ao evento e levar o seu acompanhante! Mas não é só isso! Você também ganhará um ano, sim eu disse UM ANO! de hospedagem grátis no meu servidor.
Para isso bolei um pequeno concurso, vamos aos detalhes:
O que fazer para participar?
Para poder participar você precisa ter um Twitter, me seguir (@TiuTalk), e dar RT (retweet) no tweet sobre esse post… feito isso você já estará automaticamente participando.
O que fazer para ganhar?
Você precisará enviar para mim um script (que explicarei a diante), postado no Pastie ou PasteBin, coloque seu script lá e me envie um e-mail: contato@thiagobelem.net com o seu nome, a cidade na qual você deseja participar do evento, o link do seu Twitter e o link para o Pastie ou PasteBin com o seu código do Gerador de XHTML.
O Gerador de XHTML
O script criado por você (e não tentem me enganar, hein?!) deverá ser um gerador de XHTML… Veja alguns exemplos que preparei para vocês:
Ao chamar o código:
echo tag('p', 'Olá mundo!');
Teríamos o seguinte resultado:
<p>Olá Mundo!</p>
Ao chamar o código:
echo tag('a', 'Thiago Belem', array('href' => 'http://blog.thiagobelem.net/', 'class' => 'destaque'));
Teríamos o seguinte resultado:
<a title="Thiago Belem" href="http://blog.thiagobelem.net/" class="destaque">Thiago Belem</a>
Ao chamar o código:
echo tag('img', 'logo.gif', array('width' => 100, 'height' => 50));
Teríamos o seguinte resultado:
<img src="logo.gif" width="100" height="50" />
Entenderam?
Atualização (17/02): Mas não é só isso… O seu código tem que ser capaz de gerar qualquer tag xHTML válida, não apenas links e imagens como no exemplo a cima…
Como você vai avaliar?
Os seguintes pontos serão levados em consideração:
- Organização do código
- Clareza do código
- Performance do código
- Comentários e documentação do código
Até quando eu devo mandar?
Infelizmente a data do evento no Rio de Janeiro está muito próxima para tentar ser antes dele, então todos os cripts devem ser enviados até o dia 20 de Março de 2010 e eu anuncio os ganhadores até o fim de Março, com isso, todo o pessoal de São Paulo (e todas as outras cidades) tem um tempo bom para mandar seus códigos.
E qual é a premiação mesmo?
- Primeiro lugar: Dois convites (uma cortesia com direito a acompanhante) para o evento na cidade a sua escolha e um ano de hospedagem grátis (3Gb de espaço e 10Gb de transferência) no meu servidor
- Segundo lugar: Um ano de hospedagem grátis (3Gb de espaço e 10Gb de transferência) no meu servidor
- Terceiro lugar: Um ano de hospedagem grátis (1Gb de espaço e 5Gb de transferência) no meu servidor
Assim é “melzinho na chupeta”!
Qualquer dúvida é só deixar um comentário!
Você também vai gostar de ler:
- 10 dicas para otimizar o carregamento do seu site
- Ambiente de Desenvolvimento para iniciantes
- Melhores práticas para deixar seu código legível
- Editor gráfico (GUI) para PHP
- Dicas para otimizar o seu código PHP
Postado em Artigos, Destaques, PHP
Com as tags Brasil, Código, comentários, Design, Documentação, Download, E-mail, Evento, Gerador, HTML, Organização, Performance, PHP, Rio de Janeiro, Script, Servidor, Twitter, XHTML
Escrito por Thiago Belem
Gostou desse artigo?
Não se esqueça de assinar o RSS e divulgue-o para o mundo:

Olha q folga!
A gente faz o serviço todo pra vc pra **concorrer** a um par de ingressos?
Q bonzinho vc!
Não quer q mande uma identidade visual pro produto q vc vai criar depois?
¬¬
@Samuel
Eu não sei se você entendeu bem o meu propósito ou não chegou a navegar pelo resto do blog mas eu faço esse tipo de função em menos de 5min… Não preciso convencer as pessoas a fazerem isso por mim pois tenho capacidade de fazê-lo usando o meu próprio conhecimento. Se você acha que esse tipo de participação é “de mais” você pode simplesmente ater-se ao seu mundo e suas opiniões, não participar do concurso e seguir o seu caminho.
Thiago pretendo criar uma classe para gerar o XHTML, mas queria saber tem que ser exatamente assim:
“O primeiro parâmetro é o nome da tag, o segundo é o conteúdo da tag e o terceiro são as propriedades da tag (não obrigatório).”
@Jorgyan
Você pode fazer diferente, mas de preferência sim.
thiago, teve algumas coisas que não ficaram muito claras pra mim.
por exemplo, existe uma quantidade determinada de parametros das tags ?
no caso o exemplo que você deu:
echo tag(‘a’, ‘Thiago Belem’, array(‘href’ => ‘http://blog.thiagobelem.net/’, ‘class’ => ‘destaque’));
Teríamos o seguinte resultado:
Thiago Belem
o title entrou como se fosse o texto tambem. e se eu quisesse outro
tipo de texto, deveria expecificar no echo tag();
outro exemplo é:
echo tag(‘img’, ‘logo.gif’, array(‘width’ => 100, ‘height’ => 50));
Teríamos o seguinte resultado:
o parametro src nao foi passado, apenas o valor, o correto seria
passar outro array especificando o valor array(’src’=>’imagem.jpg’);
certo ?
a pergunta que fica.
é para ser conforme os seus exemplos ?
passar apenas 3 ou 4 parametros para determinadas tags ?
ou passar conforme a necessidade de cada tag.
@Wesley
O primeiro parâmetro é o nome da tag, o segundo é o conteúdo da tag e o terceiro são as propriedades da tag (não obrigatório).
O que acontece com a imagem e o link é que o conteúdo principal aparece dentro de parâmetros também (title no link e src na imagem)… Isso apenas facilita a vida de quem for usar a função.
Fala Thiago, o scrip terá que ser do jeito que você demonstrou ali, com uma função ou poderá ser orientado a objetos?
@Osmar
Pode ser com classe sim, não tem problema.
Então o pessoal do Rio não está concorrendo aos convites? É isso?
@Mauro
O último dia para enviarem os scripts é no dia do evento aqui no RJ… Se até lá todo mundo já tiver enviado os scripts eu tento anunciar o ganhador antes.
Haha
Estou nessa.
Ainda bem que a MS não entra nessas
Nice!
Pena que MS sempre fica fora das jogadas….