Archive for the ‘Python’ Category

Micro-dica Apache .HTACCESS

Tuesday, July 29th, 2008

Como deve ser comum entre desenvolvedores de sistemas web e sites que utilizam o apache como web server e php como sua linguagem de programação, ou outras como Python (utilizando mod_python), Perl (utilizando mod_perl), ou até mesmo Ruby (mod_ruby), fazer uso de um recurso muito poderoso do Apache, que é a utilizição de um arquivo de configuração dentro de sua(s) pasta(s) no projeto, afim de mudar permissões de acesso e o comportamento do projeto. Esse arquivo chama-se .htaccess e hoje vou dar pequenas dicas para quem encontra alguns problemas não muito corriqueiros.

Primeiro Caso: Meu servidor conta com PHP4 e PHP5, eu preciso do PHP5 como default, mas quando dou um php_info(); ele acusa o PHP4!

Primeira Solução (tosca pra caramba): Ao invés de utilizar a extensão .php, utilize .php5.

Segunda Solução (na medida): Crie um arquivo chamado .htaccess na raiz de onde vc deseja executar esses scripts, e insira o seguinte conteudo no arquivo:

AddType application/x-httpd-php5 .php
AddHandler application/x-httpd-php5 .php

Em alguns casos isso pode vir a não funcionar, então abaixo vou mostrar outras maneiras de forçar o apache a manipular os arquivos .php com o PHP5.
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Esse aqui de cima confesso que demorei um pouco de tempo para descobrir, Hosts como 1and1.co.uk utilizam isso.

Bom pessoal, por hoje foi essa a micro-dica!

Compartilhe e socialize:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • LinkArena
  • LinkedIn
  • Live
  • Netvibes
  • Socialogs
  • Technorati
  • ThisNext
  • Yahoo! Buzz
  • YahooMyWeb

Pequenas empresas, grandes problemas

Monday, February 18th, 2008

Não é de hoje que é reconhecido o potencial de pequenos clientes de gerar grandes problemas, gerando assim atraso na conclusão do projeto, e até mesmo fazendo com que se recomece um projeto, tudo é possível se tratando de uma pequena empresa querendo pagar o menor preço pela maior solução. Não posso falar nada, eu sempre tento pagar o minimo pelos serviços contratados e materiais adquiridos por nossa empresa, isso é a lei da sobrevivência imposta para os pequenos. Abaixo citarei alguns problemas que são comuns em projetos pequenos:

1 – Indecisão na definição do problema – Normalmente uma empresa pequena, não tem uma rotina plenamente estabelecida, não tem uma faixa de situações documentadas para cada processo gerencial ou produtivo, natural, a empresa demora até anos para criar uma mecanica em seus processos. Enfim, a falta dessa engrenagem, acaba por deformar o projeto a cada apresentação, fazendo que assim o produto mude de aparência e funcionalidade durante seu processo de desenvolvimento.

2 – Desvalorização – Por conta do tamanho de sua empresa, todo administrador de uma pequena empresa, desvalorizará monetariamente seu projeto, fazendo que você baixe o valor do projeto, nesse momento você estará tomando uma decisão importante, pois por qualquer interpérie no desenvolvimento do projeto, com certeza o levará ao prejuízo de um compromisso que você não pode abandonar, e custa mais do que vale.

3 – Ambiente heterogêneo – Aquele seu cliente pequeno, excluindo até aquele muquirana, pois esse eliminamos anteriormente, pegamos um cliente modesto, ele não vai instalar um servidor dedicado com um link direto da embratel em sua empresa, correto? Muito menos pagar a hospedagem dedicada em um host qualquer. É amigos, falamos aqui de small business, não de um ambiente corporativo, que se você quiser a extensão X do php, vc instala em instantes diretamente no servidor. Falamos aqui de hospedagens ruins, nem a excessão aqui salva-se, que no caso seria a Dreamhost, você tem altos volumes de transferencia, armazenamento, mas e daí? se nesse exato momento não tem acesso completo aos recursos do apache e php? Então antes de iniciar o projeto, se informe quanto a hospedagem, para não correr o risco de ter que refazer tudo depois de pronto. Aqui se reduz a chance de pagarmos para trabalhar em muito.

Bem pessoal, aqui estão apenas 3 de alguns problemas corriqueiros no desenvolvimento de soluções Web e Desktop, sejam elas em qualquer linguagem, a falta de planejamento e especificação, destrói qualquer chance de sucesso dentro de um projeto, não importando o seu tamanho ou finalidade. Quem tem capacidade de fazer um pequeno projeto com a excelência de um engenheiro de software, abraça qualquer coisa com seriedade e profissionalismo, aumentando assim as chances de sucesso em tudo que ele faz.

Compartilhe e socialize:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • LinkArena
  • LinkedIn
  • Live
  • Netvibes
  • Socialogs
  • Technorati
  • ThisNext
  • Yahoo! Buzz
  • YahooMyWeb

Tecnologia e Software Livre na palma da mão =)

Monday, January 7th, 2008

Não faz muito tempo andávamos bem faceiros com nossos celulares TDMA, com uma tela LCD com texto puro que achávamos o máximo em tecnologia, com aquele toques toscos, e alguns não tinha nem suporte a SMS. Lembro do meu primeiro celular, a quase 7 anos atrás, um Motorola StarTAC, que coisa horrível, não mandava torpedos SMS, não tinha sinal digital e de quebra a bateria morria em 2 dias. Não demorou muito e passei ele a frente e peguei algo menos pior, o NOKIA 5120i, pelo menos ele mandava mensagem, e na mesma proporção que a tecnologia eu fui trocando de telefone.

Hoje me deparo com um cenário totalmente novo, celulares que batem foto, com sistemas operacionais avançados, com suíte de aplicativos para escritório, leitor de emails, browser e um infinidade de coisas. Como sempre estou buscando me atualizar em todos os ramos de tecnologia pertinentes ao meu dia-a-dia.

Eis que resolvi ler sobre o que assombra alguns e anima outros, smartphones e telefones celulares, tudo que há de novo e o que virá pela frente, cheguei a inevitável conclusão que esse ano e os próximos terá uma expansão inevitável nesse setor de tecnologia, no qual nós desenvolvedores devemos nos adaptar para podermos nos manter no negócio.

Para não alongar esse post só me detive nas tecnologias livres dentro dos smartphones e celulares. Para começar saibam que 14,3% dos smartphones do mundo rodam Linux, perdendo apenas para Symbian com 71,7 %, e seguido de Windows Mobile com 6,9%, BlackBerry com 4,7%, palm OS com 2,3% e por último “outros” com 0,1% do mercado. Apesar de ser um pouco recente o investimento em Linux para dispositivos móveis, empresas como a motorola, google (projeto Google phone), em contra partida empresas como a Nokia não vêem maturidade no sistema Operacional e adotam o Windows Mobile e o Symbiam na maioria de seus produtos. O interessante para desenvolvedores Python é a plataforma S60 da Nokia, que suporta aplicativos escritos em Python, que por sinal estão em grande avanço devido a pesquisas no INdT (Instituto Nokia de Tecnologia). E por final a minha dúvida, devo comprar um celular novo logo, mas não sei ainda com qual vou ficar, Black Berry, Motorola com Linux ou caio na farra com um walkman da sony-ericsson, mas uma coisa é certa, windows mobile JAMAIS!

Compartilhe e socialize:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!
  • LinkArena
  • LinkedIn
  • Live
  • Netvibes
  • Socialogs
  • Technorati
  • ThisNext
  • Yahoo! Buzz
  • YahooMyWeb
Clicky Web Analytics