tehospedo hospedagem de sites

Este é o blog oficial da TeHospedo que oferece serviços de hospedagem de sites, revenda de hospedagem de sites, registro de domínios, streaming de áudio e vídeo.

Arquivo da Categoria: 'Desenvolvimento'

Git disponível

Sexta, Junho 13th, 2008

Aos desenvolvedores, um recado rápido:

Já está disponível em alguns servidores Linux o Git por SSH nos nossos planos de hospedagem de sites.

A descrição do Git, nas palavras de nosso parceiro e cliente, o Julio Santos Monteiro do development.log ou então na Wikipédia.



“O Git não é nem considerado um sistema de controle de versões, mas sim um sistema de controle de filesystem.

Ele foi criado pelo Linus Torvalds (pai do Linux) em 2005, e tem uma abordagem totalmente diferente de outros CVSs. Ele é, de longe, absurdamente rápido e trabalha de maneira totalmente distribuída, mas mesmo assim mantém-se simples e flexível. Tanto é que ele é muito usado como um CVS, mas tem gente que usa para backup, tem gente que usa para snapshots, etc.

Uma das principais vantagens dele é a absurda facilidade que se tem de criar branches e realizar merges. Devido a arquitetura dele, não há praticamente trabalho algum a se fazer quando você quer realizar merge de branches diferentes. De fato, o recorde atual é de 12 branches sendo juntados em um único commit, que ocorreu a alguns meses no kernel do Linux. Isso, com Subversion é impossível.

Peixes grandes que utilizam o Git: Linux Kernel, X.org, OLPC, Ruby on Rails e diversos softwares da Apache Software Foundation. Isso, claro, sem contar que praticamente qualquer plugin ou gem que você quiser tem um repositório Git, seja oficial ou seja um “wrapper” para o original.
Ah, quase esqueci: uma das principais vantagens do Git é poder fazer o seguinte (vou falar com termos do Subversion para facilitar a compreensao, mas em Git se utiliza outros termos):

  1. fazer um checkout do repositório
  2. criar uma branch na sua máquina (ou seja, eu peguei uma copia do repositório original e estou fazendo uma ramificacao na minha maquina local, isso tudo apenas com 1 comando: git checkout -b meu_ramo, sem necessitar nem tocar no servidor)
  3. Fazer diversos commits com modificacoes que eu fiz (de maneira totalmente offline! isso é impossível em subversion. Ou seja, posso ficar sem internet que mesmo assim consigo seguir o fluxo normal de trabalho)
  4. Quando eu finalizar, eu pego internet novamente e faco merge do meu branch com o repositório oficial.

Isso tudo voce faz com os seguintes comandos:

$ git clone http://github.com/rails/rails.git
$ cd rails
$ git checkout -b minhas_modificacoes
# trabalha trabalha trabalha
$ git commit -a -m “Minhas alteracoes”
# trabalha trabalha trabalha
$ git commit -a -m “Arrumei um bug”
$ git checkout master
$ git merge minhas_modificacoes
$ git push origin master

Pronto :-)

Rapaz, se você gosta de desenvolvimento, te garanto que é algo sensassional que você vai gostar. Se quiser mais informacoes, tem tutorial de Git no site do http://www.akitaonrails.com, video-aula gratuita no http://www.gitcasts.com e dá para brincar com Git de graça (sem precisar instalar servidor nem nada) no http://www.github.com ou no http://gitorious.org/ (inclusive o codigo fonte do gitorious é aberto e está no github, que é basicamente um super-servidor Git com uma interface web bombadona).

Abraços!”


Outro abração para você Julio, muito sucesso para você e para teus colegas da e-Genial!.

Aproveito também para fazer um teaser: em breve tem novidades na plataforma de hospedagem Rails da TeHospedo!

Tags: , , , , ,

Disponível .Net 3.5

Sexta, Janeiro 4th, 2008

Em novembro a Microsoft lançou o framework .Net na sua versão 3.5. A TeHospedo já realizou testes e desde já pode oferecer em todos os seus planos de hospedagem Windows, essa nova versão do ASP.Net, além das versões anteriores, 1, 2, 3.

Nossos clientes devem escolher no painel de controle se desejam utilizar a versão 1 ou a versão 2. Optando pela versão 2, suas aplicações podem rodar a versão 2, 3 ou 3.5.

Tags: , , ,

Convertendo scripts para Rails 2

Quarta, Dezembro 12th, 2007

Neste post do TeaBass.com é indicado um roteiro de como converter uma aplicação em Rails 1.2.x para Rails 2.0. O básico, no entanto é acessar é baixar um script e salvar como r2check.rb. Ele deve ser salvo dentro da pasta do rails, ou seja, direto na pasta que contém as subpastas app, config, public, etc. Acesse sua conta SSH, acesse a pasta de sua aplicação e digite:

wget “http://pastie.caboo.se/pastes/99900/download?key=krcevozww61drdeza13e3a” -O r2check.rb

Em seguida, digite ruby r2check.rb

Após alguns segundos, o script irá retornar sugestões de como tornar seu código compatível.

Este artigo completo e com updates pode ser encontrado em nossa TeHospédia.

Tags: , , ,

Ruby on Rails 2

Terça, Dezembro 11th, 2007

O lançamento do Rails 2.0 foi anunciado.

Desde já, a TeHospedo já oferece o Rails 2.0 incluso em todos os planos de hospedagem linux. É claro que o Ruby on Rails 1.1.x e 1.2.x continuam funcionando, inclusive, você pode solicitar ao nosso suporte a instalação de qualquer gem em qualquer versão.
Aproveito para indicar o portal Ruby Brasil, especializado no assunto.

Tags: , , , ,

PEAR: repositório de código PHP

Sábado, Setembro 2nd, 2006

O PEAR (PHP Extension and Application Repository), é um repositório de (bom) código para ser usado em seus scripts PHP.

Existem atualmente mais de 400 pacotes só no repositório principal do PEAR prontos para serem usados. Na TeHospedo, um pacote PEAR, vez por outra, acaba quebrando o galho.

O projeto busca oferecer:

  • uma biblioteca de código estruturado
  • manter um sistema de distribuição e gerenciamento de pacotes (o comando pear que os administradores dos servidores da TeHospedo usam para facilmente instalar qualquer pacote em sua conta, basta solicitar)
  • promover um padrão de programação

Caso você acabe não usando nenhum pacote PEAR, mesmo assim vale a pena dar uma olhada em sua recomendação padronização da programação.

Tags: , ,