Diego Felix

Abril 27, 2008

Finalmente meus CD’s do Ubuntu chegaram!

Arquivado como: Geral, Ubuntu — Diego Felix @ 12:00 pm
Tags:

Olá galera, me desculpem por estar ausente do blog, mas é que eu estou pendendo à aprender PHP, então o pouco de tempo que estou tendo estou tentando obter o máximo de informação que consigo, mostrarei algumas imagens do Ubuntu que finalmente chegou aqui em casa.

Eu achei que chegaria apenas os cds (soltos ou em algum envelope normal), porém chegaram em um envelope bacana, com proteção e etc, fiquei impressionado porque apesar de ser gratuito, o pessoal toma bastante cuidado.

Imagem dele no envelopeImagem 2imagem 3

Abril 5, 2008

Acessibilidade Legal

Arquivado como: Geral — Diego Felix @ 11:10 pm
Tags: ,

Pessoal!
É com muito prazer que apresento esse maravilhoso projeto criado por Marco Antônio de Queiroz, chama-se Acessibilidade Legal.. Para quem é desenvolvedor como eu é quer ficar por dentro dos Padrões de acessibilidade, não podem deixar de visitar, Espero que gostem do site assim como eu.

Algumas curiosidades:

Se você que provavelmente tem Firefox e a Web Developer Tool, experimente desabilitar as imagens e o css para ver o que é acessibilidade, depois verifique o código fonte, são coisas simples mas que fazem a diferença, já adicionei em meus favoritos, espero que façam o mesmo, deem uma olhada no site, e se puderem, deixem um comentário do que acharam aqui.

[]’s

Desculpem-me…

Arquivado como: Css, Geral, Sobre mim.. — Diego Felix @ 6:31 pm
Tags:

Olá pessoal..

Desculpem-me ter esquecido um pouco o blog, motivos.

1 - Meu aniversário (22/03);
2 - Compras;
3 - Casamento;

Sei que é ridículo justificar porque fiquei ausente, mas achei interessante, porque tem haver com o que falarei agora.
Meu aniversário foi como um dia normal, na sexta fiquei acordado até meia noite e as poucas pessoas de minha família que estavam acordados me parabenizaram, passei no Interior, bem interior mesmo, em uma Cidade chamada Venda Branca, distrito de Casa Branca, ainda não sabem onde fica? mais ou menos 80km de Campinas… Bom, para lá foi minha mãe, irmã, minha namorada e eu. Voltando ao assunto, o dia foi normal, a noite, me cantaram um parabéns comunitário surpresa (cantaram parabéns para 6 pessoas!!!), apesar deles estarem carecas (alguns literalmente) de saber que eu odeio Cantar parabéns eu meus aniversários. Como já tenho 21anos não ganhei presente nenhum, mas tudo bem. Essa semana eu fui Na Santa Ifigênia ( Um lugar aqui em São Paulo abarrotado de artigos para Informática) ver algumas coisinhas, comprei um Pendrive da Kingston de 2GB ( Link para o produto ) e uns 25 DVD’s virgens para futuros Backups e (ou) Gravações. Tentei fazer um plano empresa com meu amigo mas não deu certo ( Plano empresa, aqui é comprar uma coisa igual ao do seu amigo, juntos), ele é muito chato pra isso, e eu sou mais ainda.

Entrei na internet para ficar de bobeira e pedi o meu CD do Ubuntu, 1 Para 32bits e outro para 64bits, fazendo os meus backups, vou formatar a máquina e particionar meu HD para 2 OS e testar o Ubuntu, juntamente com o Python, já que no Windows eu não consegui instalar mesmo. Aproveitei e comprei um livro de PHP de Juliano Niederauer - Desenvolvendo websites com PHP, que por sinal é ótimo.. Livro muito didático, estou aprendendo bastante coisa, detalhes que não aprendi lendo em nenhum lugar aqui na internet, e olha que li bastante a respeito do assunto… Enfim, algumas coisas que fiz enquanto estava ausente.

Estou criando um artigo sobre Galeria de imagens usando css, não garanto quando sairá pois realmente estou sem tempo, e o pouco que tenho agora estou lendo sobre PHP, Python e etc, também estou pensando em fazer uma faculdade então estou correndo atraz de informações para ver qual é a melhor área e escola. Assim que tiver mais informações estarei postando aqui, contando mais um pouco de minha vida à vocês.

Abraços a todos os meus (pouquíssimos) leitores.

Março 25, 2008

Experimentando o Safari..

Arquivado como: Apple, Brownsers, Geral — Diego Felix @ 9:12 pm
Tags: , ,

Olá pessoal!Só dei uma passadinha aqui para falar um pouco sobre esse ótimo navegador… Hoje estou experimentando o Safari, o navegador da Apple, ele é demais, se tiverem a oportunidade de testar, não se arrependerão. Para testar a acessibilidade, peguei alguns sites antigos que fiz e os atuais, alguns antigos não ficaram 100% mas os mais novos, todos ficaram perfeitos, senti um certo alívio nisso. Deixarei os links logo abaixo para quem quiser testar o navegador.Apple - Safari - Download SafariAbraços.

Março 19, 2008

Como Criar um Menu Aero

Arquivado como: Css, Geral — Diego Felix @ 10:41 pm
Tags:

Aeeww Pessoal! Como passaram o fim de semana? Espero que tenha sido ótimo.
Essa semana ensinarei como fazer um “Menu Aero” pelo menos é o que eu acho mais adequado ao Tutorial, um exemplo dele funcionando é o Blog do Baboo e a Barra de tarefas do Windows Vista, o que aprenderemos aqui é algo parecido com eles.
Eu deixei uma página de demonstração em um host, o ruim são os banners do lado mas, enquanto eu não tiver um próprio não poderei fazer melhor.

Clique aqui para ver o menu em ação.

Vou tentar ser o mais didático possível, ensinando passo a passo, espero que entendam, qualquer dúvida ou sugestão postem aqui.
Esse menu foi construído usando o Fireworks, mas você consegue monta-lo em qualquer programa decente, tendo noções básicas você conseguirá.
Crie um documento de 500×100px, esse tamanho é apenas para termos mais espaço para o desenvolvimento, eu particularmente acho mais fácil do que fazer já com as medidas certas.
Eu costumo também, quando faço coisas pequenas como menus, ícones e etc, faze-lo com um zoom de 400%, pra mim é melhor, mas isso é particular de cada um, mas vamos ao que interessa.
Com a ferramenta “Retangle Tool (U)” desenhe um retângulo de 200×28 na cor preta.

fundo preto do menu

Faça uma cópia dele e nomeie-a de aero, depois mude a sua altura para 14px e defina uma cor branca, ela se posicionará automaticamente encima do retângulo preto, deixe do jeito que está. Agora com a ferramenta “Gradiente Tool (G)” crie uma linear de modo que as propriedades fiquem dessa forma:

Propriedas da do aero.

Apenas ressaltando, o Gradiente está na cor branca, sendo que a parte de cima está com 25% de opacidade e a parte de baixo com 50%.
Para completar o Menu vamos diminuir o tamanho da imagem para 1×28, isso mesmo, 1px de largura por 28px de altura, depois explicarei porque faremos isso, a imagem ficará como abaixo:

Imagem do menu completa

Minúscula não? Mas é assim mesmo, mostrarei mais tarde o porque disso, salve essa imagem como menu.jpg, lembre-se de fazer uma cópia PNG dessa imagem para futuras utilizações.
Vamos fazer agora o Menu:hover, ou seja, a imagem do menu quando se passa o mouse por cima.
Crie novamente um documento de 500×100px;
Dentro dele crie um retângulo com 200×28px na cor Preta;
Como o menu:hover precisa de um pouco mais de destaque, faremos algumas modificações:

Com a Gradient Tool (G) você irá criar um gradiente para o fundo preto com as seguintes propriedades:

Propriedades do aerohover

Ressaltando, não mexeremos na opacidade, apenas nas cores e seus lugares, a cor na parte de cima é #000033 e a cor da parte de baixo é #0000FF.
Agora crie uma cópia do dessa imagem, altere sua altura para 14px e diminua o gradiente para ele ficar no meio da imagem de fundo, ou seja, com 14px também, ficando dessa forma:

Imagem do menu aero

Agora altere os valores do linear para os mesmo valores que deixamos na imagem do menu.jpg, mas por via das dúvidas mostrarei novamente como ela ficará:

Imagem do menu aero quase completa

Novamente diminua o tamanho da imagem para 1×28px, e salve como menuhover.jpg, lembrando que é sempre bom fazer uma cópia PNG do arquivo.

Agora vamos ao código HTML e CSS.
Essa parte é muito simples, creio que, se chegaram até aqui não terão dificuldades.
O nosso código HTML é esse abaixo, nada de muito complicado.
<div id="menu">
<ul>
<li><a href=”#”>Principal</a></li>
<li><a href=”#”>Portifolio</a></li>
<li><a href=”#”>Imagens</a></li>
<li><a href=”#”>Contato</a></li>
</ul>
</div>

Sem muitos problemas né?
Agora o css:

* { /* Algumas propriedades que eu deixei predefinidas */
margin:0;
padding:0;
}
body{ margin: 100px; } /* Deixei assim apenas para o menu não ficar colado no topo da página */
#menu ul {
list-style:none; /* Tiramos as bolinhas da lista */
background: #fff url(menu.jpg) repeat-x; /* o Background do menu*/
width:500px; /* Largura do menu*/
height:28px; /*Altura do menu*/
border-bottom:2px solid #ccc; /* Efeito para dar uma sombra */
}
#menu ul li{
float:left; /* Fazemos todas as listas ficarem uma do lado da outra*/
}
#menu ul li a {
display:block; /* Fazemos o elemento “a” preencher todo o conteudo do link*/
text-decoration:none; /* Tiramos o sublinhado do link*/
font: 14px/28px “Trebuchet MS”, Verdana, Tahoma, Sans-serif; /* Definimos a fonte*/
color:#fff; /* Cor */
padding:0 20px 0 20px; /* Colocamos um espaçamento entre os links*/
border-left:1px solid #000; /* Uma borda na esquerda para dar o efeito 3D*/
border-right:1px solid #646464; /* Mesma coisa que acima */
}
#menu ul li a:hover { background: #000 url(menuhover.jpg) repeat-x; } /* O Background do menuhover*/

Deixei ele todo comentado para vocês entenderem melhor o que eu fiz, estudem acima.

Pessoal, O Menu Aero é um menu TOTALMENTE customizável e particular, existem inúmeras maneiras de se fazer esse menu, esse é um exemplo simples que eu fiz para não complicar muito a cabeça.
Mais exemplos desse menu em ação você pode dar uma navegada por ai, aqui estão alguns sites que eu vi e achei interessante.

Caixa Econômica Federal
Site dos meus ídolos – Web2ponto0
Blogs do Baboo

Existem vários, esse é apenas alguns deles que eu vi meio que por cima.
Até a próxima pessoal!

Março 13, 2008

Css Sprites

Arquivado como: Css, Geral — Diego Felix @ 6:57 pm
Tags:

Olá pessoal! Como primeiro artigo produtivo falarei sobre uma técnica muito interessante, principalmente para quem usa bastante imagens em seus sites, como menus, backgrounds, bordas e etc..

Antes de mais nada explicarei como funciona o sistema de posicionamento das imagens na maioria dos editorews de images. Toda imagem possui uma posição no documento, no Imagem do circulo no centro do documentoexemplo ao lado eu criei um documento no tamanho de 150px de largura por 150px de altura, dentro desse documento eu desenhei um círculo vermelho com contorno preto, o tamanho desse círculo é de 100px de largura por 100px de altura e o deixei exatamente no centro do documento, vejam ao lado.

Para fazer esse documento eu utilizei o Fireworks, vejam abaixo onde que está parte que mostra as coordenadas, tamanho do desenho e ect.

PS: em outros programas a parte em que mostra as coordenadas da imagem é algo parecido com essa, por tanto familiarize-se.

Posicao do circulo (Fireworks)Lengenda:
W = Width, ou seja, largura;
H = Height, ou seja, altura;
X = Posição Horizontal;
y = Posição Vertical;

Tudo bem até agora? Bom, sabendo como identificar a posição de um objeto em um documento, vamos à parte que nos interessa, CSS!

A Técnica “CSS Sprites” pega essas informações para localizar exatamente a imagem que você deseja, seja para colocar em uma galeria, menu ou até mesmo uma simples imagem mesmo. No nosso exemplo utilizarei essa técnica em um menu com imagens, nosso menu terá apenas 2 estados, logo, serão utilizadas 2 imagens:

1 - Menu em seu estado normal;
2 - Menu quando passamos o mouse sobre ele;

Caso queiram pegar nossas imagens para nos acompanhar, copie-as aqui:
menu.jpg
menuhover.jpg

O nosso código html para o menu nesse caso é esse:
<div id="geral">
<ul>
<li><a href=”#”>Home</a></li>
<li><a href=”#”>Imagens</a></li>
<li><a href=”#”>Contato</a></li>
</ul>
</div>

Nada de mais até aqui né?
Normalmente, utilizando as técnicas normais o código css seria assim:
#geral ul {
list-style:none;
}
#geral ul li{
margin:5px;
}
#geral ul li a{
text-decoration:none;
font:12px/25px “Trebuchet MS”, Verdana, Tahoma, sans-serif;
color:#fff;
text-align:center;
background: #000 url(imagens/menu.jpg) no-repeat;
width:120px;
display:block;
}
#geral ul li a:hover {
background: #000 url(imagens/menuhover.jpg) no-repeat;
}

Ficou funcional? Sim, mas imagine um cliente seu pedindo para que cada link tenha uma cor diferente? reparem que nesse exemplo de menu a imagem é complexa, ou seja, precisa ser exibida por completa, e não um linear.. dei o exemplo apenas no menu, mas imagine uma galeria de imagens, cada uma com um thumb e etc. Utilizando Css Sprites esse problema é resolvido, pois, apenas uma imagem será carregada no começo do site, ou melhor, um documento com todas as imagens agrupadas. Para fazer isso, crie um documento com 120px de largura por 55px de altura, logo em cima do documento (0×0) coloque a imagem do menu em seu estado normal, pule 5px para baixo e cole a segunda imagem, uma cópia dessa imagem está aqui:

menusprite.png
menusprite.jpg
Ps: Disponibilizei também a imagem fonte (.png)

Então, observando a imagem, vemos que a imagem do menu em seu estado normal, no documento está nas coordenas 0x e 0y, e a imagem do menuhover está em 0x e 30px Y.

Bom, sabendo disse vamos ao código CSS:
#geral ul {
list-style:none;
}
#geral ul li{
margin:5px;
}
#geral ul li a{
text-decoration:none;
font:12px/25px “Trebuchet MS”, Verdana, Tahoma, sans-serif;
color:#fff;
text-align:center;
background: #000 url(imagens/menusprite.jpg) no-repeat;
background-position:0 0; /* Percebam que a unica linha que eu adicionei ao codigo foi essa */
width:120px;
display:block;
}
#geral ul li a:hover {
background-position:0 -30px; /* E alterei essa */
}

Como comentado no código acima, percebemos que apenas alteramos 2 linhas no código. Nesse caso foi preciso fazer apenas isso, podemos também, ao invez de colocar as posições em coordenadas, em específico nesse caso, podemos colocar “background-position:top” no ” #geral ul li a” e “background-position:bottom” no “#geral menu ul li a:hover” pois como existem apenas duas imagens ( uma em cima e outra embaixo), mas no caso do cliente exigente que quer cada link de uma cor, teríamos que definir uma id para cada link, ficando no html algo mais ou menos assim:
<div>
<ul>
<li><a “href=”#” id=”azul”</li>
<li><a href=”#” id=”verde”</li>
<li><a href=”#” id=”amarelo”</li>
</ul>
</div>

E no css:
#geral ul li a{
background:#fff url(imagens/menusprite.jpg) no-repeat;
background-position:top;
outras propriedades..
}
#geral ul li a:hover#azul {background-position:coord-x coord-y;}
#geral ul li a:hover#verde {background-position:coord-x coord-y;}
etc..

E assim por diante. Bom pessoal, por hoje é isso, espero que tenham gostado do meu artigo. qualquer dúvida estou aqui, como disse à você, estou aprendendo, caso não consiga responder a dúvida de vocês, procurarei a solução e responderei o mais breve possível.
Um grande abraço e até a próxima!

Sobre mim..

Arquivado como: Geral, Sobre mim.. — Diego Felix @ 6:52 pm
Tags:

Olá pessoal! Meu nome é Diego Felix, tenho 20 anos, moro em São Paulo Capital. Minha contribuição com a internet é recente, começei a trabalhar nessa área em 2005, quando tinha terminado a pouco tempo um curso de Hardware numa escola chamada Microcamp.

Trabalhei 1 ano e 2 meses em uma empresa como Auxiliar Técnico de Manutenção, que de “auxilia” não tinha nada, eu é quem fazia a maior parte do trabalho, como Manutenções Preventivas e Corretivas em Computadores e Impressoras, sempre supervisionado por Marcio, meu “professor”, pois foi ele que me ensinou tudo que sei na de Hardware e me despertou a vontade de trabalhar com Web, auxiliando ( dessa vez auxiliando mesmo ) no desenvolvimento do site da empresa.

Junto conosco também trabalhava Cido, um programador auto-didata que me deu várias dicas na área de programação, e uma dica que levo até hoje:
“Se for fazer, faça direito.”
E foi aí que começei a buscar a perfeição, descobrindo os Padrões Web, Tableless e etc, até então eu achava que sites eram feitos em tabelas, sai da empresa por motivos familiares e começei a aprender xhtml e css. Estou aprendendo até hoje, porém tenho alguns interesses a mais, como PHP.

O Motivo de fazer esse Site, é a divulgação de meu trabalho, por enquanto desenvolvendo apenas websites dinâmicos e aprender, e poder ensinar um pouco do que sei para quem estiver começando nessa área. Espero que gostem do meu simples site e blog, sempre que puderem, me façam uma visitinha aqui. Abraços.

Olá pessoal! Meu nome é Diego Felix, tenho 20 anos, sou o criador do site DiegoFelix.com, moro em São Paulo Capital. Minha contribuição com a internet é recente, começei a trabalhar nessa área em 2005, quando tinha terminado a pouco tempo um curso de Hardware numa escola chamada Microcamp.

Trabalhei 1 ano e 2 meses em uma empresa como Auxiliar Técnico de Manutenção, que de “auxilia” não tinha nada, eu é quem fazia a maior parte do trabalho, como Manutenções Preventivas e Corretivas em Computadores e Impressoras, sempre supervisionado por Marcio, meu “professor”, pois foi ele que me ensinou tudo que sei na de Hardware e me despertou a vontade de trabalhar com Web, auxiliando ( dessa vez auxiliando mesmo ) no desenvolvimento do site da empresa.

Junto conosco também trabalhava Cido, um programador auto-didata que me deu várias dicas na área de programação, e uma dica que levo até hoje:
“Se for fazer, faça direito.”
E foi aí que começei a buscar a perfeição, descobrindo os Padrões Web, Tableless e etc, até então eu achava que sites eram feitos em tabelas, sai da empresa por motivos familiares e começei a aprender xhtml e css. Estou aprendendo até hoje, porém tenho alguns interesses a mais, como PHP.

O Motivo de fazer esse Site, é a divulgação de meu trabalho, por enquanto desenvolvendo apenas websites dinâmicos e aprender, e poder ensinar um pouco do que sei para quem estiver começando nessa área. Espero que gostem do meu simples site e blog, sempre que puderem, me façam uma visitinha aqui. Abraços.

Março 12, 2008

Hello world!

Arquivado como: Geral — Diego Felix @ 8:08 pm
Tags:

Olá pessoal… Bom tentei mas não consegui.. estou com o layout pronto para WordPress que desenvolvi porém não fechei com meu amigo sobre a hospedagem… Então, para atrasar o que eu previa resolvi criar uma conta aqui no WordPress mesmo e postar por aqui, pelo menos até fechar com meu amigo do host, Logo de cara deixei dois posts, um sobre mim e outro sobre CSS, comentem se puderem.

Blog em WordPress.com.