Archive for December, 2008

PHP 5.2.7 Released

Friday, December 5th, 2008

Pois é meus amigos, php mais do que nunca está bombando, e de tabela mostra sua forte equipe de mantenedores que sempre estão fazendo updates e coisas maravilhosas para a comunidade.

Parabéns!

www.php.net

Server4You.Com – Experiência Perfeita, mesmo em crise dos EUA (overview)

Friday, December 5th, 2008

Boa tarde a todos!

Não poderia deixar de contar uma experiência fabulosa que passei há 2 dias com a empresa Server4you.com.
Estive procurando um IDC para implementação de algumas aplicações OpenSource as quais faço parte do core de desenvolvimento, e para testes mais precisos necessitei de um servidor dedicado de baixo custo e que atendesse a demanda de uma média de 100 pessoas por servidor. (sim, o projeto precisa de usuários e de DOAÇÕES, tudo free, mas vai a base de DONATE, por que preciso comer, vestir e programar)

Perguntei a um especialista em FreeBSD (http://thiagotorres.com.br/) aonde encontraria um servidor em um IDC que me permitisse fazer alguns ajustes “extremes” em máquinas CentOS com ISPConfig (painel que faço parte do core de desenvolvimento, vide http://sourceforge.net/project/memberlist.php?group_id=140327 ), o mesmo me indicou Server4you pelo preço e pela aceitação na comunidade.

Visitei o dito cujo site, outrora desconhecido, falei com um atendente que, para minha surpresa falava português brasileiro.

Conversei com o atendente, prontifiquei de pagar assim que um patrocinador me ajudasse, adiantei muitos detalhes da transação e segui no pedido.

Após efetuar o pedido o cartão IBICard não havia passado, devido bloqueios de seguança. Engraçado, não havia nada errado, mas a empresa insistia em me fazer passar por vexames (Ibicard, é claro – NÃO RECOMENDO).

Liguei para a central e, para que fique claro aqui como foi ruim a experiência, vou colar os textos do processo que iria aplicar contra a mesma:

Sexta efetuei uma ligação -> 9 p.m ~ 11 p.m (28/11)
Sábado a tarde -> 15:00 ~ 16:15 (CeA – pessoalmente) – 29/11
Sábado
Segunda tente contato fonado (dia 1/12), mandaram ir para
a agência IBI.
No mesmo dia, as 16:15 falei com a Central IBICard, dep. Financeiro, os quais me garantiram em 5 minutos ser liberado o cartão.
No mesmo dia o transtorno se repetiu, as 23:50 tentei passar o cartão na Goddady, para registro de um endereço eletrônico, no valor de R$ 7,18 u$, não aprovado.
Hoje, as 10:00, dia 02/12, a IBI me garantiu que em 20 minutos o cartão estaria desbloqueado.
Mais transtornos.

31 – 3293-9299 (procon)

Cintia – 11:18, solicitou o desbloqueio – em 20 minutos foi prometido e ainda falou que não existiu nenhum pedido de desbloqueio.

Linuxmall me ligou as 11:53 da data 02/12, a qual me fez constrangido novamente, pois R$ 13 reais e alguns centavos não foram aprovados.

Esse roteiro acima, por pouco não parou no procon de BH.

Enfim, após lutas e lutas com a IBI, na segunda-feira, para minha surpresa, as 9 a.m. o servidor do projeto estava PRONTO e eu ainda não tinha confirmado o pagamento.

Espere, servidor pronto e pagamento nÃo efetuado? Há algo errado nisto, não?

NÃO, na realidade a extrema confiança creditada em minha pessoa me fez brigar igual uma peste em busca da solução do cartão, e como se não bastasse tamanha confiança, me deram 4 ips como cortesia.

Ao acessar o painel e contemplar o servidor online, confesso que por poucos instantes pensei estar na Softlayer, pois tamanha é a precisão no atendimento, velocidade de suporte do mesmo nível e Painel de controle extremamente futurista e amigável!

Meus parabéns Server4you, parabéns de verdade, obrigado por apoiarem indiretamente a causa OpenSource e ainda, contribuir para uma relação de confiança que será duradoura.

RECOMENDOOOOO!

Ah, quase esquecia, entregam máquinas em 4 hs (igual a softlayer :P ).

WordPress Aprimorado!

Friday, December 5th, 2008

Hoje fui fazer um post e acabei me deparando com um wordpres bombadíssimo, para quem quiser conferir, basta atualizar o seu (se for off wordpress server) ou conectar-se ao seu junto a wordpress.com.

Está fabuloso, basta conferir acessando!

Ah, de novo que achei bacana, enquete e edição de comentários de maneira rápida e simples, confiram!

O Rails é lindo!

Thursday, December 4th, 2008

O Rails é lindo!

O uso de plug-ins faz o desenvolvimento no Ruby on Rails ser tão fácil quanto a montagem de casinhas de LEGO, e os seguidores da plataforma são fanáticos que não se cansam de contar vantagem. Basicamente, essas são as duas únicas críticas de quem ainda não se rendeu às facilidades do framework criado pelo dinamarquês David Heinemeier Hansson, de 29 anos. Fenômeno de popularidade, o Rails vem ganhando espaço no campo em que o PHP, o Python e o Java reinavam absolutos por anos. Para Hansson, a explicação para essa popularidade, como você confere a seguir, é a beleza da linguagem Ruby e a filosofia de desenvolvimento do framework, que privilegia a criação rápida de aplicativos antenados com a web 2.0.

<INFO> Você começou programando em Java e PHP. Por que desistiu dessas linguagens e partiu para o Ruby?

<Hansson> Eu usava muito PHP e às vezes Java, mas nenhum dos dois ambientes realmente se encaixou na minha mente. Havia sempre alguma coisa irritante, algo que não estava certo. Achava inconveniente usar essas plataformas. É difícil especifi car quais funções fazem mais diferença, mas, no geral, o Ruby me permitiu escrever os códigos mais belos que eu já programei. Só essa razão é suficiente para mim.

<INFO> Você diz que o Rails proporciona um desenvolvimento rápido e limpo. Quer dizer que existem linguagens sujas?

<Hansson> O termo sujo significa que o código que você escreve não parece puro, elegante ou bonito. Normalmente isso também quer dizer que o programador sabe o que fez e sabe que um dia vai precisar voltar e arrumar as coisas. Mas é muito raro que esse dia realmente chegue, uma vez que você vai ser obrigado a corrigir coisas erradas que deixou para trás o tempo todo. Para mim, o PHP pode ser considerado rápido e sujo. É bem rápido fazer alguma coisa e colocá-la para funcionar e também é fácil fazer muita bagunça no meio do caminho.

<INFO> Como você compara o Ruby e o Python?

<Hansson> São linguagens similares em vários aspectos. Conheço um monte de programadores de Python e os considero de alto nível. O Ruby e o Python, no entanto, também têm suas diferenças fundamentais. Como um exemplo simples, uma das minhas partes preferidas sobre o Ruby é a habilidade de estender classes com novas funcionalidades. Isso quer dizer que você não vai precisar esperar por aquele longo processo de ter novas idéias e conceitos no centro da linguagem. Você pode fazer as coisas do seu jeito e evoluir por conta própria. Eles simplesmente não têm isso no Python. No Rails, nós basicamente criamos uma versão revisada do core do Ruby com a extensão Active Support, que embeleza a linguagem com todas as coisas que nós pensamos que ela deveria ter.

<INFO> O Ruby pode ser o sucessor do Java?

<Hansson> Na verdade, não. O Ruby fala com o coração dos programadores. O Java fala com a mente dos gerentes. Muita gente está trocando o Java pelo Ruby não porque o Ruby é melhor do que o Java. A razão é que o Ruby é uma coisa totalmente diferente.

<INFO> O Ruby começou no Japão. Isso é um obstáculo para o crescimento da linguagem? A documentação é mais escassa por causa disso, por exemplo?

<Hansson> Isso provavelmente foi uma realidade até um certo ponto, antes do lançamento do livro da picareta, em 2001 (“Programming Ruby: The Pragmatic Programmer’s Guide”, que ficou famoso por trazer o desenho da picareta na capa). Desde então, tivemos grande fartura na documentação disponível em inglês. Só para o Ruby on Rails já existem dúzias de livros, e não escritos apenas em inglês.

<INFO> Como foi trabalhar com o Matz (Yukihiro Matsumoto, o criador do Ruby)? Os desenvolvedores japoneses são diferentes dos outros?

<Hansson> Estive no Japão em 2006, para participar da RubyKaigi. Foi uma experiência divertida conhecer vários desenvolvedores japoneses. Já tínhamos alguns caras de lá nos ajudando com o Ruby on Rails, mas é verdade que eles têm uma conexão menor do que o ideal conosco por causa da barreira do idioma.

<INFO> Você é dinamarquês e foi para os Estados Unidos. O mercado para desenvolvedores web é muito centralizado?

<Hansson> Absolutamente não. Você pode realizar um grande trabalho onde quer que você esteja. Eu criei o Basecamp e o Ruby on Rails enquanto eu estava na Dinamarca. Porém, nunca é fácil trabalhar remotamente nem colaborar direto de outro país. Certamente é verdade que os Estados Unidos têm o maior volume de inteligência para o desenvolvimento na web. Talvez por isso tanta gente que realizou algo importante se muda para cá. Citando apenas a Dinamarca, posso falar de nomes como Rasmus Lerdorf (criador do PHP) e Anders Hejlsberg (autoridade em C#). Enfi m, mesmo com vários problemas, os Estados Unidos são um lugar incrível para que você faça as coisas acontecerem.

<INFO> Certa vez, Zed Shaw do projeto Mongrel (um servidor para Ruby) disse que a comunidade do Ruby on Rails é um gueto. Qual sua resposta para isso?

<Hansson> Desejo que o Zed fique bem, seja lá o que ele for fazer. Me sinto mal por ele. Não deve ser divertido andar por aí com tanta raiva não resolvida. Pensava que eu o conhecia melhor, mas fiquei muito decepcionado com ele e com o artigo em que diz isso.

<INFO> Você pode descrever a 37signals antes e depois do sucesso do Ruby on Rails?

<Hansson> Nossa empresa certamente se beneficiou desse fenômeno, ganhando exposição dentro da comunidade de programadores. Mas, ao mesmo tempo, a maioria de nossos clientes não é formada por programadores. Eles nem mesmo lêem blogs ou acompanham a cena tech. Por isso, esse sucesso tem sido um fator positivo, mas acredito que nós estaríamos muito bem do mesmo jeito se o Rails não tivesse dado tão certo.

<INFO> Durante o período em que o Twitter passou por problemas, chegaram a culpar o uso do Ruby on Rails pelas falhas. Isso faz sentido?

<Hansson> O site deles tinha uma arquitetura e uma configuração que não combinavam com sua escala. Isso tem muito pouco, se é que tem a ver, com a escolha deles por um framework ou uma linguagem específica. Parece que eles resolveram tudo agora. E eu realmente amo o Twitter, é uma grande idéia.

Juliano Barreto, da INFO
http://info.abril.com.br/professional/desenvolvimento/o-rails-e-lindo.shtml

Corrigir erro Internal Server Erro quando ativado suphp

Tuesday, December 2nd, 2008

Dica retirada do fórum Cpanel, interessante:

Na maioria dos casos, o erro 500 Internal Server Error, é ocasionado quando se tem arquivos/diretorios com permissões invalidas, mas tambem pode ser pelo uso de variaveis como php_flag e php_value no .htaccess, vou citar como corrigir de forma rapida e automatica a permissao de todos os arquivos e pastas para que nao ocorra o erro 500 devidoa permissões invaldias. Quanto a outra forma que seria quando ha as variaveis no .htaccess este é personalizado e cada caso deve ser verificado entao nao vou citar, mas seria basicamente remover e setar no proprio php.ini dentro da pasta do sistema desejado.

Vamos la no SSH digite o comando abaixo:
find /home/*/public_html -type d -exec chmod 755 {} \;
find /home/*/public_html -type f -exec chmod 644 {} \;

Ele ira buscar todos os arquivos e pastas da home dos dominios e ira setar a permissão correta que é 755 para pastas e 644 para arquivos.

Fonte: http://www.forumcpanel.com.br/index.php?showtopic=5732&st=0&gopid=31730&#entry31730