Url amigável no PHP com Easy PHP
30/11/2008Um assunto muito comentado, principalmente tratando-se de WEB 2.0 é a otimização de websites para buscadores ou search engine otimization - seo. E uma das diretivas que se aconselha seguir é a de url’s amigáveis.
Às vezes os websites tem urls muito grandes e complexas, por exemplo:
index.php?quem=lucas&profissao=programador&linguagem=php&cidade=sorocaba&id=09041989
isso dificulta não só para os buscadores mas para os próprios usuários do site, imagine você lembrar essa url gigante, seria melhor se ela fosse mais simples:
lucas/programador/php/sorocaba/09041989
e sem contar que há rumores de que os buscadores não interpretam com grande relevância os dados apresentados após o ? (ponto de interrogação).
Há vários tutoriais na internet sobre como implementar a técnica de url’s amigáveis no php utilizando o mod_rewrite do apache, não seria de grande valia eu criar um tutorial para esse fim, eu gosto bastante de um tutorial do site Video Tutoriais, você pode ver o tutorial clickando AQUI.
Entretanto, tive alguns problemas para implementar um website rodando local no meu notebook, fiz tudo como o tutorial ensinava e não funcionava localmente, enviei para o server de produção e lá estava rodando sem maiores problemas, então fiz umas pesquisas pela web, postei no fórum de php do imasters, até que cheguei no fórum do próprio Easy PHP, já que utilizo essa solução para ambiente de desenvolvimento php no windows, encontrei um post referente ao problema e fui parar até um fórum de Dupral, foi aonde eu encontrei uma solução.
No arquivo de configuração do apache - httpd.conf além de se descomentar a linha do mod_rewrite, deve-se mudar em < Directory "${path}/www" >… a diretiva AllowOverride None para AllowOverride All, também aparece logo abaixo em < Directory "C:/Program Files/EasyPHP 2.0b1/www">… e também deve ser realizada essa alteração. Sempre reiniciando o Easy PHP após as alterações.
Fica aí a dica pessoal, qualquer problema deixe um comentário que responderei o quanto antes.
Microsoft libera softwares de graça
28/11/2008A Microsoft criou um programa chamado DreamSpark (Sonhe hoje, crie amanhã), o programa visa oferecer acesso de alguns softwares Microsoft à estudantes. Estudantes de todo mundo podem baixar alguns dos melhores softwares Microsoft totalmente de graça, exatamente, free!
Você estudante pode ter o Visual Studio 2008, SQL Server 2008, etc sem nenhum custo, basta ser cadastrado no site do CIEE www.ciee.org.br para confirmar a ligação com alguma instituição de ensino, possuir um windows live id (msn, hotmail) e acessar o site do programa www.dreamspark.com.
Achei muito interessante a iniciativa da Microsoft, pelo fato de programas profissionais nesse nível serem muito caros, impossibilitanto a compra para quem pretente estudar ou iniciar suas atividades na plataforma Microsoft, assim ninguém necessita piratear os produtos para poder aprender um pouco sobre tecnologia e desenvolvimento.
Quem se interessar pela dica, deve fazer o download dos softwares no DreamSpark e começar o desenvolvimento de websites, aplicações para desktop, sistemas e etc.
Vale a pena dar uma conferida!
Lembrando que conheci o programa Dreamspark pelo pessoal do grupo Sorbr - Grupo de Usuários Microsoft de Sorocaba e Região (http://www.sorbr.net), cadastre-se no website do grupo e receba informativos relacionados a plataforma Microsoft e fique por dentro dessa e outras dicas.
Um real por um sonho
27/11/2008Trago um assunto que não está diretamente ligado aos assuntos geralmente comentados nesse blog, porém se trata de algo bem sério.
É sobre a Clara, um bebê de 1 ano de idade que tem paralisia cerebral.
Ela tem esperança de um tratamento com células tronco.
Mais informações em http://www.umrealporumsonho.com.br/

FATEC Sorocaba no Fantástico
26/11/2008Domingo passado 23/11/2008, foi ao ar no programa Fantástico da Rede Globo de Televisão, no quadro Emprego de A a Z, uma matéria referente a aceitação dos cursos tecnológicos no mercado de trabalho.
A Faculdade de Tecnologia de Sorocaba - FATEC não poderia ficar de fora, já que é considerada uma das melhores faculdades de tecnologia do Brasil.
A matéria deixa claro que o curso tecnológico é de nível superior e não de nível técnico como muitos pensam, mostra também que os profissionais formados em cursos tecnológicos tem boa aceitação no mercado de trabalho.
Os cursos tecnológicos são uma boa opção para pessoas que sabem qual carreira vão seguir, são de grande valia também para quem já trabalha na área e quer enriquecer seu curriculum. Eu mesmo comecei a trabalhar como programador PHP assim que me formei no curso técnico em informática, após alguns meses comecei o curso de Tecnologia em Processamento de Dados (atual Análise e Desenvolviemnto de Sistemas) na FATEC, assim tive grande avanço na minha carreiria profissional e consegui um novo emprego.
A reportagem mostrou algumas pessoas formadas na FATEC e que são profissionais de sucesso como é o caso da tecnóloga Amanda de Oliveira.
Segue abaixo o vídeo da matéria.
Os cursos oferecidos pela FATEC Sorocaba são:
Análise e Desenvolvimento de Sistemas (Processamento de Dados)
Logística/Transporte
Processos
Projetos
Produção de Plásticos
Saúde
Hospedagem de Sites
18/11/2008Hospedagem de sites de qualidade é com a empresa de host, Studio ANX.
Sempre atualizada em relação ao progresso da informática em nossos tempos, a StudioANX oferece soluções para melhorar a interação das empresas e profissionais liberais com seus clientes e fornecedores, utilizando para isso a tecnologia que tem à disposição, para manter e fortificar relacionamentos e aumentar o valor para as empresas, que buscam a plena realização de seus clientes, em suas diversas áreas de atuação.
Hospeda sites em PHP e MySQL com a confiabilidade que nós programadores precisamos.
Confira o Site http://www.studioanx.com.br/
Shortcut Social no Yahoo Hack Day Brasil
13/11/2008
Segue o vídeo da minha apresentação do mashup que eu e o Hary criamos no Yahoo Hack Day.
Como dito antes nossa aplicação não foi das melhores, o ajax demorou demais, não possuia formatação de layout, mas fizemos na raça, valeu a experiência.
Obs.: A aplicação foi desenvolvida utilizando php.
As aplicações podem ser vistas nesse link: http://brhackday.pbwiki.com/Projetos-Hackday-2008
Yahoo Hack Day Brasil
10/11/2008Aconteceu nesse fim de semana o Yahoo Hack Day Brasil. O evento ocorreu em são Paulo, no campus Senac Santo Amaro, mais especificamente no centro de convenções do Senac.
A idéia do evento era que os desenvolvedores e estudantes de TI, desenvolvessem hacks com as API’s do Yahoo, criando mashups próprios.
O hack day começou às 8h do sábado e terminou por volta das 18h do domingo.
Desenvolvemos um pequeno mashup que integrava o perfil de um usuário do Profiles do Yahoo (espécie de orkut do yahoo), então a aplicação buscava feeds de empregos, relacionados com o último cargo profissional do usuário, buscava tags no LastFM relacionadas as músicas favoritas do usuário do Profiles, buscava fotos no Flickr de acordo com o local aonde o usuário tem interesse de conhecer..etc.
Meu amigo Hary (Guilherme, programador php) foi meu parceiro no desenvolvimento das aplicações, é, na verdade nosso mashup não foi dos melhores, mas valeu a experiência de ter participado desse grande evento que teve a presença de profissionais do Yahoo, inclusive gringos.
Destaque para as API’s do BOSS, Search Monkey, Flickr e do Profiles do Yahoo.
A organização do evento foi muito boa, a comida estava excelente, jogamos wii, e dormimos umas 4 horas nos puff’s (roxos).
Parabéns ao Yahoo pelo evento!
Livro Alta Performance em Sites Web
1/11/2008
Recomendo a leitura do livro Alta Performance em Sites Web, conhecimento essencial para engenheiros de front-end. É de extrema importância para os desenvolvedores web, sejam os programadores, os css designers ou qualquer outro profissional relacionado ao desenvolvimento de web sites, ter o mínimo de conhecimento sobre performance em suas aplicações. Esse livro foi escrito por Steve Souders, engenheiro de front-end do Yahoo. Ele mostra várias dicas e técnicas utilizadas para aumentar a performance de uma aplicação web, e praticamente todas elas, se não me engano, foram utilizadas no site do Yahoo. Outro detalhe importante é a ferramenta que ele desenvolveu para medir alguns quisitos de performance, YSLOW, que para ser utilizada é necessário o navegador FireFox com o plug-in firebug.
Vou fazer um breve comentário sobre os tópicos mais importantes do livro.
Faça menos requisições HTTP - nessa parte Steve Souders explica como diminuir as requisições HTTP que sua aplicação faz, consequentemente diminuindo o tempo de carregamento de uma página.
Use uma rede de distribuição de conteúdo - (CDN - content delivery networks) é uma coleção de servidores web distribuídos por vários lugares, distribuem conteúdo para os usuários de forma inteligente.
Obviamente que não são para aplicações de pequeno e médio porte, pois o custo é relativamente alto.
Adicione um Cabeçalho Expires - para o usuário não necessitar recarregar todos os componentes de sua página toda vez que visitar seu site, deve-se definir um cabeçalho expires com uma data futura, dessa forma os componentes só serão baixados novamente quando essa data for atingida, lembrando que essa prática é de maior valida para componentes de pouca atualização, para resolver esse problema Steve sugere nomear os componentes com versionamento, assim se o componente mudar, muda-se o nome do componente e ele será baixado novamente.
Componentes Gê-zip - Steve recomenda a compactação dos componentes, mostra o mod_deflate do Apache (obs.: os exemplos geralmente utilização programação PHP e Apache). Coloque as folhas de estilo no topo - Aqui Souders explica a diferença de colocar as folhas de estilo ( CSS ) em um arquivo externo, colocar no topo da página etc. Deve-se colocar as folhas de estilo no topo pois serão carregadas primeiro, quando o usuário começar a visualizar a página não terá grandes distorções no layout. Colocar o css em um arquivo externo é uma boa prática, pois dessa forma ficará no cache do browser, entretanto se estiver diretamente na página carregará mais rápido (geralmente utilizado na página inicial para aumentar a performance).
Minimize o javascript - nesse capítulo Souders ensina a técnica de minimizar os códigos javascript, tornando seus scripts realmente muito menores.
Bom, fica aí a dica, para maiores detalhes leia o livro!
