Archive for June, 2007

Andrey… Consultor BaseTI no CONASEMS

Thursday, June 28th, 2007

Segundo dia de Evento CONASEMS (Congresso Nacional de Secretarias Municipais de Saúde )

Andrey

Ao lado esquerdo temos nosso amigo Eliton José da Silva (http://www.eliton.eti.br)� ao lado direito estoi YO!

Apresentação do Projeto Conhecer, uma parceria entre BaseTI Tecnologia e Painel Pesquisas Consultoria.

http://blog.baseti.com.br

Como utilizar array bidimensional em PHP

Friday, June 22nd, 2007

Array’s podemos dizer que são tabelas temporárias que armazenam qualquer tipo de informação, como também podemos dizer que são árvores de informação dependendo do formato que for criado.

Não cheguei a fazer uma pesquisa, mas de todas empresas que tive acesso, constatei que são dois padrões mais utilizados nos array’s, um deles chamo de árvore e o outro ainda não dei um nome =D


Árvore:

<?php
$vetor[1]['nome'] = “Andrey Pedro Lefkum”;
$vetor[1]['sitePessoal'] = “http://www.andrey.com.br”;
$vetor[1]['diaDisponibilidade'][1] = “terça-feira”;
$vetor[1]['diaDisponibilidade'][2] = “quinta-feira”;

$vetor[2]['nome'] = “Eliton José da Silva”;
$vetor[2]['sitePessoal'] = “http://www.eliton.eti.br”;
$vetor[2]['diaDisponibilidade'][1] = “segunda-feira”;
$vetor[2]['diaDisponibilidade'][2] = “quinta-feira”;

$vetor[3]['nome'] = “Filipe M…”;
$vetor[3]['sitePessoal'] = “http://www.tecnoabil.com.br”;
$vetor[3]['diaDisponibilidade'][1] = “quarta-feira”;
$vetor[3]['diaDisponibilidade'][2] = “quinta-feira”;

/*
Utilizaremos o print_r para ver qual será o resultado da impressão desse array…
*/
print_r($vetor);
?>

O Resultado

Array
(
    [1] => Array
        (
            [nome] => Andrey Pedro Lefkum
            [sitePessoal] => http://www.andrey.com.br
            [diaDisponibilidade] => Array
                (
                    [1] => terça-feira
                    [2] => sexta-feira
                )
        )
    [2] => Array
        (
            [nome] => Eliton José da Silva
            [sitePessoal] => http://www.eliton.eti.br
            [diaDisponibilidade] => Array
                (
                    [1] => segunda-feira
                    [2] => sexta-feira
                )
        )
    [3] => Array
        (
            [nome] => Filipe M…
            [sitePessoal] => http://www.tecnoabil.com.br
            [diaDisponibilidade] => Array
                (
                    [1] => quarta-feira
                    [2] => sábado
                )
        )
)

Perceba que começa com um código e vai abrindo o array como se fosse uma árvore.

Agora vamos ver o outro tipo de array… aquele que ainda não dei um nome a ele:



Array sem Nome =D

<?php
$vetor['nome'][1] = “Andrey Pedro Lefkum”;
$vetor['sitePessoal'][1] = “http://www.andrey.com.br”;
$vetor['diaDisponibilidade'][1][1] = “ter軋-feira”;
$vetor['diaDisponibilidade'][1][2] = “quinta-feira”;

$vetor['nome'][2] = “Eliton Jos・da Silva”;
$vetor['sitePessoal'][2] = “http://www.eliton.eti.br”;
$vetor['diaDisponibilidade'][2][1] = “segunda-feira”;
$vetor['diaDisponibilidade'][2][2] = “quinta-feira”;

$vetor['nome'][3] = “Filipe M…”;
$vetor['sitePessoal'][3] = “http://www.tecnoabil.com.br”;
$vetor['diaDisponibilidade'][3][1] = “quarta-feira”;
$vetor['diaDisponibilidade'][3][2] = “quinta-feira”;

print_r($vetor);
?>

O Resultado

Array
(
    [nome] => Array
        (
            [1] => Andrey Pedro Lefkum
            [2] => Eliton José da Silva
            [3] => Filipe M…
        )

    [sitePessoal] => Array
        (
            [1] => http://www.andrey.com.br
            [2] => http://www.eliton.eti.br
            [3] => http://www.tecnoabil.com.br
        )

    [diaDisponibilidade] => Array
        (
            [1] => Array
                (
                    [1] => terça-feira
                    [2] => quinta-feira
                    [3] => sexta-feira
                )

            [2] => Array
                (
                    [1] => segunda-feira
                    [2] => quinta-feira
                    [3] => sexta-feira
                )

            [3] => Array
                (
                    [1] => quarta-feira
                    [2] => quinta-feira
                    [3] => sábado
                )

        )

)

Perceba que o segundo tipo de array cria um grupo para cada tipo de item: Nome, Site Pessoal, a Disponibilidade de todos fica armazenada em um grande grupo, porém as duas estão organizadas e darão o mesmo resultado.

Mas qual devo usar?

O Array “árvore” é ótimo para visualização, pois, quando utilizamos a função nativa do PHP “print_r”, dará uma visão mais clara do que temos no array, ou seja, tudo que é pertinente aquele usuário está agrupado, já no outro formato de array o agrupamento é pelo tipo de informação.

Porém um dos grandes problemas do array em “árvore” é ordenação… Caso queira ordenar esse vetor, será um parto… A função que você provavelmente utilizará será “array_mulltisort()”:

http://br2.php.net/manual/pt_BR/function.array-multisort.php

Porque a ordenação é diferente nos dois tipos de uso de array?

Como no segundo array as informações estão agrupadas por tipo… Esquece… vamos fazer uma analogia ao problema:

Temos 30 fitas, 50 DVDs, 15 revistas, 45 Jornais…

Ta, agora ordene todos as publicações por titulo…
Vai ser difícil, porém não impossível…

Agora, seu chefe diz:
- Olhe, temos 4 colunas de publicações, uma com fitas, outra com DVD’s, revistas e por último jornais, agora em cada coluna quero que ordene por título, será com certeza bem mais fácil!

E é assim que acontece quando tentará ordenar os dois tipos de array, então cabe a você nobre programador anti social =D “Por que falam isso dos programadores? =D” ter o bom senso de escolher o melhor para sua aplicação!

É isso ae!
Espero que esse artigo sirva para alguma coisa
Até mais!

Out Script - Tragédia em Joinville =D

Thursday, June 21st, 2007

Pra que? Pra que guerra?

Desculpe ae pessoal que acompanha o blog, que é voltado � área tecnológica, mas tinha que colocar esse vídeo:

Hoje em dia a violência está tomando conta, e dessa vez chegou em Joinville =0

Pergunto… Pra quê? Pra que guerra?

Age Of Empires III

Monday, June 18th, 2007

Aliviando um pouco da programação… mas não da tecnologia…

Podem falar mal da Microsoft, mas o Age Of Empires III matou a pau! O Jogo é destruidor, muito bom, comecei a jogar a pouco tempo, mas já estou destruindo =D

O Jogo:

Age of Empires III é um jogo para computador criado pela Ensemble Studios nos EUA, lançado em 2005 pela Microsoft Game Studios.

O Age of Empires III utiliza a história para fazer um jogo de estratégia em tempo real, onde uma nação tem que lutar com a outra. O período de tempo é da Era dos Descobrimentos até a Era Imperial, entre o século XVI e o século XIX.

Cada nação no Age of Empires III tem seus pontos fortes e seus pontos fracos. Por exemplo: os ingleses têm uma economia forte, espanhóis recebem ajuda da Metrópole mais rápido, franceses tem maior ajuda dos nativos.

Age Of Empires

Quer saber mais sobre o Jogo?

http://www.ageofempires3.com/

Drag and Drop (Arrastare, soltar, minimizar e maximizar)

Tuesday, June 12th, 2007

Pessoal achei um artigo show de bola no iMasters:

Uma das matérias mais procuradas pelos usuários de Javascript que pensam em criar jogos interativos é a possibilidade de arrastar e soltar objetos na tela do navegador.

Essa é uma possibilidade de quem não quer ou não sabe trabalhar com Flash para criar interatividade em um website. No nosso exemplo vamos criar uma mini janela que poderá ser arrastada na tela do browser e até mesmo ser minimizada/maximizada e fechada.

Este exemplo foi testado nos seguintes browsers:
- Internet Explorer 4+
- Netscape 4
- Netscape 7
- Mozila 1.6
- Opera 7

Clique aqui para ler na integra.

Drag and Drop explicadinho! Muito bacana!

fonte: iMasters.com.br

Processador =D

Tuesday, June 5th, 2007

Assisti esse vídeo desenho no Blog do Filipe (http://www.tecnoabil.com.br) e resolvi fazer uma cópia de segurança do vídeo! hahaha

Show:

Cleopatra Stratan - Ghita

Friday, June 1st, 2007

Ae Pessoal, quebrando o Gelo do trabalho:

Essa minininha canta muito: =D
Cleopatra Stratan - Ghita


This is a free Wordpress template provided by Mathew Browne | Web Design | SEO