HOSPEDAGEM DE SITES DISCO VIRTUAL CONSTRUTOR BLOG
LOCAMAIL EXCHANGE E-MAIL MARKETING
BANDA LARGA
PC PROTEGIDO
FLASH COMMUNICATION MX WINDOWS STREAMING MEDIA PODCAST
PABX VIRTUAL PORTAL DE VOZ
HOSPEDAGEM
COMÉRCIO
ELETRÔNICO
REGISTRO
DE DOMÍNIO
REVENDA SERVIÇOS
DEDICADOS
SERVIÇOS
DE E-MAIL
SERVIÇOS
DE VOZ
SEGURANÇA
ÁUDIO E
VÍDEO
ACESSO

Posts na categoria ‘Tecnologia’

Evento interno: 1º Locaweb Tec Day

28 de agosto de 2008

A Locaweb cresceu e continua crescendo! Hoje já somos em mais de 120 analistas e engenheiros desenvolvendo produtos e sistemas para nossos clientes. Com esse crescimento, tornou-se cada vez mais evidente que nem todos os analistas e engenheiros sabem no que o colega do lado está trabalhando. Não raro tivemos situações onde duas pessoas estavam trabalhando em problemas muito similares e não sabiam, perdendo assim uma ótima oportunidade de juntar esforços.

Para ajudar a resolver esse problema criamos o Locaweb Tec Day, que  teve sua primeira edição no último sábado, 23/8. Foi uma excelente oportunidade para trocar figurinhas. Tivemos 17 apresentações sobre os mais variados temas:
 
- MMF e KISS
- Simplicidade
- Utilização de REST com WCF
- Balanceamento de Carga usando LVS
- Nova Arquitetura de BI
- Spring - injeção de dependência
- Nova arquitetura e interface do sistema de monitoração
- Os elementos da experiência do usuário
- Evolução dos sistemas internos
- Deployment de Aplicações Rails
- Introdução ao Cloud Computing
- SSH via .NET
- Evolução da arquitetura de E-mails
- SafeCommitter - Desenvolvendo plugins no Eclipse
- Estudo de Caso sobre Ruby on Rails - Sistema de Ocorrências
- Gerenciamento remoto de servidores: facilitando o dia-a-dia
- Metodologias Ágeis e Arquitetura da Informação
 
Vejam algumas fotos:
 

 

Se você curte tecnologia e quer trabalhar em uma empresa de ponta, que propicia um dos melhores lugares do Brasil para se trabalhar com desenvolvimento e arquitetura de sistemas e produtos web, o seu lugar é a Locaweb! Mande o seu currículo e sua área de interesse para: curriculo@locaweb.com.br com o assunto tecday.blog.

ASP.NET MVC

25 de agosto de 2008

Se você já está fazendo seus primeiros ensaios com a tecnologia ASP.NET MVC Framework, deve saber que ele funciona “nativamente” em servidores Windows 2008 com o IIS 7.

Mas aqui na Locaweb você não precisa migrar seu site de servidor somente para poder usar essa tecnologia, também não é mais necessário usar extensões desocupadas do ASP .Net como a .ashx.

Agora no Gerenciador de Aplicações IIS basta habilitar o funcionamento do ASP .Net MVC e mãos à obra. Veja como ficou:

Em caso de dúvidas sobre o uso do Gerenciador de Aplicações IIS, sugiro a leitura da página de ajuda:
http://site.locaweb.com.br/suporte/faq/faq.asp?CodigoCategoria=5009&faq=826

Um exemplo simples de aplicação baseada em ASP.NET MVC em:
http://tecblog.locaweb.com.br/2008/05/07/aspnet-mvc-o-que-e-isso/

Explicação Técnica:

Fizemos vários estudos sobre esta tecnologia e pudemos constatar, dentre outras coisas, que no Windows 2008 + IIS 7 basta que o pool esteja no modo de pipeline integrado (padrão no IIS 7 da Locaweb) para funcionar a aplicação ASP.NET MVC, enquanto no Windows 2003 + IIS 6 é necessário a adição de um “Wildcard Mapping” na aplicação/site para a DLL do ASP.NET 2.0.

Durante os testes, verificamos que o ASP.NET MVC só funciona a partir do .NET 2.0 e se adicionássemos o Wildcard para todos os sites e aplicações do servidor, teríamos problemas com as aplicações .NET 1.1, também detectamos problemas para executar scripts ASP clássico.

Webcast - Rails on Locaweb

18 de agosto de 2008

Na próxima sexta-feira (22/08), Fabio Akita, gerente de produtos Rails, mostrará na prática como colocar aplicações Ruby on Rails para rodar na Locaweb.

Para participar clique no link “Próximos eventos” localizado no menu lateral deste blog, na seção Webcast e faça a sua inscrição.

As vagas são limitadas!

Parâmetros customizáveis de PHP nas hospedagens compartilhadas Linux

6 de agosto de 2008

A partir de agora, estão disponíveis configurações personalizadas para seu ambiente de desenvolvimento PHP em todos os planos de hospedagem Linux da Locaweb!

Antigamente, nos planos de hospedagem compartilhada Linux, as configurações de PHP eram fixas e somente alguns parâmetros poderiam ser alterados através da abertura de chamados.

Mas agora ao ativar sua hospedagem na Locaweb já estará disponível um arquivo chamado php-cgi.ini com todas as configurações-padrão mais utilizadas em aplicações web PHP.

Além disso, qualquer um dos parâmetros pode ser alterado pelo próprio cliente instantaneamente! Não é necessário aguardar nenhum processo: a partir do momento em que os parâmetros são alterados elas entram em vigor, graças à nova arquitetura de PHP presente nos servidores.

Inclusive os polêmicos allow_url_fopen e register_globals, muito utilizadas em frameworks mais antigos, podem ser alterados.

Aqueles que não tem muita experiência na configuração de ambientes PHP, não se preocupem, pois não há nenhuma necessidade de configuração manual. E, no caso de qualquer parâmetro ser configurado de maneira errada, isso também não ocasionará problema nos seus sites, pois as configurações padrão do servidor serão executadas em seu lugar.

Desta forma, o ambiente PHP da Locaweb está preparado para atender qualquer framework do mercado, juntamente com aplicações complexas e personalizadas, de maneira simples, flexível e com alta performance!

Se você ainda não é nosso cliente de hospedagem e tem interesse neste serviço, conheça mais sobre nossos planos Linux em:

Locaweb.com.br/Linux

E nos outros blogs da Locaweb…

7 de julho de 2008

Muitos assuntos interessantes rolaram nos blogs da Locaweb durante o mês de junho. Confira!

Sucesso na Web (Negócios):

Auto-atendimento
Preço – 100% em cima do valor de custo não é uma boa
Newsletter a favor de seus negócios
Supere as expectativas

Tecnologia de Internet:

Testes com Visual Studio e Selenium?
Protegendo suas informações
MVC e Ruby on Rails, uma visão simplificada
.NET Enterprise Library - Logging

Experiência do Usuário (Design):

Os elementos da experiência do usuário
A família digital
Site de 1 única página!
Card Sorting

Metodologias Ágeis de Desenvolvimento (Gestão de Projetos):

Estimativas ágeis
Webcast - Programação eXtrema (XP)
Programação eXtrema - eXtreme Programming ou simplesmente XP
Escrevendo boas histórias de usuário
Webcast - Metodologias Ágeis e Scrum
Qual é a taxa de sucesso das metodologias ágeis?
Discurso de elevador - explicando metodologias ágeis

Seu Ramal de PABX no Smartphone

28 de junho de 2008

Uma das vantagens que sempre gostamos de ressaltar no PABX Virtual é a mobilidade. Chamamos de mobilidade a possibilidade de você poder se conectar ao seu ramal de qualquer ponto da Internet, seja ele seu escritório, sua casa, o aeroporto, algum hotel ou qualquer lugar em que você tenha acesso à Internet.

No Painel de Controle do PABX Virtual, disponibilizamos para download duas versões de softphone (software de emulação de telefone), uma para Windows (e com ela você pode acessar seu ramal de um computador de mesa ou notebook), e outra exclusiva para Windows Mobile.

Nesta semana recebemos, aqui na Locaweb, nossos novos smartphones corporativos e descobrimos que a versão de softphone que tínhamos não era compatível com ele, já que os smartphones vieram com Windows Mobile 6, a última versão deste sistema operacional.

Depois de pesquisar um pouco e alguns testes, ficamos bastante satisfeitos com o Fring, um software que conecta em diversas redes, como Skype, MSN, Yahoo, GoogleTalk e operadoras VoIP em geral.

Como o PABX Virtual é compatível com qualquer dispositivo que utilize o protocolo SIP, basta configurar seu ramal no PABX Virtual e usar seu aparelho de telefone celular para fazer e receber chamadas por VoIP, pagando as tarifas da Locaweb.

É claro, se você estiver numa rede Wi-Fi, a qualidade ficará muito boa e se estiver em redes GPRS/EDGE, vai depender da velocidade que conseguir atingir com sua operadora. Em nossos testes com a tecnologia EDGE, a ligação ficou com uma qualidade bastante boa. Há versões para os mais diversos fabricantes ou sistemas operacionais.

A configuração é bem simples, e no site do Fring há vídeos que explicam como fazer. Caso tenha dúvidas sobre como usar o programa com o PABX Virtual, deixe seu comentário neste post! Aproveite mais esta vantagem em seus ramais.

Webcast - Tendências no Desenvolvimento de Softwares

27 de junho de 2008

No dia 4 de  Julho, Sexta-feira, às 15h, faremos uma transmissão ao vivo sobre  Tendências no Desenvolvimento de Softwares.
 
O evento será apresentado por Mauricio Dediana, engenheiro de software, que falará sobre as principais novidades no mercado de desenvolvimento de software.
O tema abordará novas linguagens de programação, formas diferentes de se pensar arquitetura e design de aplicações, além de novidades na área de metodologias de desenvolvimento.

A duração prevista é de 60 minutos e a participação é gratuita.
Para participar clique aqui, preencha o cadastro e faça a sua inscrição.

Se você já se cadastrou, clique na aba “Já sou cadastrado”, digite o seu e-mail e inscreva-se no evento.

As vagas são limitadas!

Obs: o webcast é um projeto piloto da Locaweb e podem ocorrer instabilidades durante a sua apresentação.

Como sempre, sugestões são MUITO bem-vindas!

SQL 2008: Primeiro na Locaweb

25 de junho de 2008

A Locaweb, em parceria com a Microsoft, já está disponibilizando a seus clientes de Servidores Dedicados Corporativos a opção de utilizar o SQL Server 2008.

Após muitos meses de desenvolvimento e homologação da nova plataforma já estamos atendendo demandas desta nova versão do MS-SQL. Para inovar continuamente, a Locaweb possui uma extensa parceria com a Microsoft, participando dos projetos de GoLive!, o que permite que a empresa avalie antecipadamente as novas ferramentas da MS e apresente aos seus clientes todo o potencial das mesmas.

No caso do SQL 2008, a Locaweb já trabalhou com as novas funcionalidades do produto e agora abre para que você também aproveite os benefícios da atual versão RC (Release Candidate).

Consulte a nossa equipe comercial para saber mais informações de como utilizar o novo SQL em seus servidores dedicados corporativos: datacenter@locaweb.com.br

Metodologias Ágeis - Programação eXtrema (XP)

23 de junho de 2008

No dia 27 de Junho, Sexta-feira, às 15h, faremos uma transmissão ao vivo sobre Programação eXtrema ou eXtreme Programming (XP).

O evento será apresentado por Daniel Cukier, líder de desenvolvimento de software na equipe de Telecom e autor do blog http://agileandart.blogspot.com , que falará sobre as principais vantagens dessa metodologia nas equipes de desenvolvimento de software.

A duração prevista é de 60 minutos e a participação é gratuita.

Para participar clique aqui, preencha o cadastro e faça a sua inscrição.

Se você já se cadastrou, clique na aba “Já sou cadastrado”, digite o seu e-mail e inscreva-se no evento.

Aproveite pois as vagas são limitadas!

 
Obs: o webcast é um projeto piloto da Locaweb e podem ocorrer instabilidades durante a sua apresentação.
Como sempre, sugestões são MUITO bem-vindas!

Webcast - Metodologias Ágeis e Scrum

9 de junho de 2008

Na próxima Sexta-feira, 13 de Junho às 15h, faremos uma transmissão ao vivo sobre a utilização de Metodologias Ágeis e Scrum no desenvolvimento de Software.

A duração prevista é de 60 minutos e a participação é gratuita.
Para participar clique aqui, preencha o cadastro e faça a sua inscrição.

Se você já se cadastrou, clique na aba “Já sou cadastrado“, digite o seu e-mail e inscreva-se no evento.

As vagas são limitadas!

O evento será apresentado por Elson Barbosa, Gerente de Projetos, que destacará os principais benefícios destas metodologias nas equipes de desenvolvimento.

Obs: o webcast é um projeto piloto da Locaweb e podem ocorrer instabilidades durante a sua apresentação.

Como sempre, sugestões são MUITO bem-vindas!

Locaweb e Microsoft inauguram academia on-line gratuita para desenvolvedores

3 de junho de 2008

A Locaweb em parceria com a Microsoft disponibilizam aos desenvolvedores a MSDN Experience On-Line. Um programa gratuito desenvolvido para oferecer um ambiente totalmente intuitivo para realização dos treinamentos.

Dentro dele, o desenvolvedor poderá determinar um cronograma pessoal de estudo (baixando o material de estudo e os vídeos) e conhecerá os detalhes do conteúdo exposto e o funcionamento de seus módulos. Quando se sentir capacitado, deverá realizar provas atestando seu conhecimento.

De acordo com as provas aprovadas e especialidades alcançadas, receberá ainda um certificado on-line que será acessado na página de provas disponíveis.

Para participar acesse: https://www.msdnbrasil.com.br/experience/webacademylocaweb/Home.aspx

Promocode: MSDN-LOCAWEB

O que rolou nos outros blogs da Locaweb

2 de junho de 2008

Em maio, lançamos 4 novos blogs com assuntos que são de interesse de todos os nossos clientes e desenvolvedores. Os assuntos são negócios, tecnologia, design e gestão de projetos. Confira abaixo o que rolou nesse mês de estréia:

Sucesso na Web (Negócios):

Tecnologia de Internet:

Experiência do Usuário (Design):

Metodologias Ágeis de Desenvolvimento (Gestão de Projetos):

Novos blogs para nossos clientes e desenvolvedores

8 de maio de 2008

Os nossos clientes e desenvolvedores são, em essência, muito parecidos com a Locaweb. Desenvolvem sites e sistemas para serem usados via internet, e precisam que seus sites e sistemas gerem muita receita e tenham pouco custo de suporte ao usuário e de manutenção de sistema. Sendo assim, tudo o que estamos estudando aqui na Locaweb para desenvolver nossos sites, sistemas e produtos é conhecimento que certamente será útil para nossos clientes e desenvolvedores. Por isso criamos os blogs:

  • Sucesso na web - Trará dicas sobre como fazer de seu site um sucesso na web (SEO, SEM, atendimento, análise de fluxo de compra, etc.).
  • Experiência do Usuário - Não basta o site ser bonito para ele dar certo. É necessário garantir que a experiência do usuário do site seja a melhor possível para que ele volte e recomende o site para seus conhecidos.
  • Tecnologia de Internet - Voltado a assuntos mais técnicos (programação, frameworks, bancos de dados, etc.). Vamos falar de Ruby on Rails, Python, Django, MVC, ASP.Net, PHP, MS SQL, MySQL, Java, …
  • Métodos Ágeis de Desenvolvimento - O desenvolvimento ágil de sistemas é uma metodologia que vem de encontro às constantes mudanças sofridas nos projetos (sites, sistemas, produtos) que desenvolvemos. Essa metodologia nasceu para ser usada em projetos como os de nossos clientes e desenvolvedores, ou seja, projetos de sistemas ou sites feitos sob medida para um único cliente. Só depois é que eles foram adaptados para serem usados em empresas que fazem produtos e serviços para muitos clientes como eBay, Amazon, Yahoo e nós mesmos.

Bom divertimento!!!

Encontro: links da palestra “Tendências”

7 de maio de 2008

Salve! Chegou o momento do nosso tradicional Encontro Locaweb de Profissionais de Internet.

Na minha palestra menciono uma série de links interessantes. Para que não tenham que tomar nota durante o evento, aí estão eles:

Try Ruby (in your browser)
Aprenda a Programar (Introdução a Ruby em português)
Agile Web Development with Rails 3rd. ed. Beta
Tutorial Rails Mac OS X
Rails 2.0 scaffolding step by step
Rails API - Referência Oficial
Django Project
ASP.NET MVC - site oficial da Microsoft
Using ASP.NET MVC From Visual Web Developer Express 2008
iUI - kit para web apps no iPhone
iPhone on Rails

Façam bom proveito!

Cansado de fechar suas conexões com banco de dados?

24 de abril de 2008

Quem nunca esqueceu de fechar uma conexão com banco de dados que atire a primeira pedra!
Sempre que uma conexão com o banco de dados é feita, ela ficará ativa até que o método Close() seja chamado. Existem duas formas de garantir que a conexão não ficará ativa após sua utilização:

- Utilizando o bloco try/catch/finally
Ao utilizar o bloco try/catch/finally pode-se garantir que a conexão será finalizada colocando-se o método Close() dentro do bloco finally, pois mesmo que uma exception seja gerada, esse bloco será executado.

// Criando o conexão e recuperando a connection string do web.config
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["StringConexao"].ConnectionString;

try
{
// Abre a conexão com o banco de dados
conn.Open();

// Coloque aqui seu código que interajirá o banco de dados
}
catch (Exception ex)
{
// Caso seja encontrado algum erro, a exception será gerada
Response.Write(ex.Message);
}
finally
{
// Mesmo que a exception tenha sido gerada, esse bloco será executado
// conn.Close() ou conn.Dispose() são equivalentes e pode-se usar tanto um como o outro
conn.Close();
}

- Utilizando a instrução “using”
Ao usar o bloco try/catch/finally, nada garante que você sempre irá se lembrar que colocar o método que fecha a conexão dentro do finally (como esse bloco é opcional, o que te impede de não coloca-lo!!!).
Uma ótima alternativa é a utilização do using, pois ele se encarregará de fechar a conexão assim que seu bloco se encerrar:

using (SqlConnection conn = new SqlConnection())
{
// Define a string de conexão vinda do web.config
conn.ConnectionString = ConfigurationManager.ConnectionStrings["StringConexao"].ConnectionString;

// Abre a conexão
conn.Open();

- Utilizando a instrução “using”

Ao usar o bloco try/catch/finally, nada garante que você sempre irá se lembrar que colocar o método que fecha a conexão dentro do finally (como esse bloco é opcional, o que te impede de não coloca-lo!!!).

Uma ótima alternativa é a utilização do using, pois ele se encarregará de fechar a conexão assim que seu bloco se encerrar:

using (SqlConnection conn = new SqlConnection())

{

// Define a string de conexão vinda do web.config

conn.ConnectionString = ConfigurationManager.ConnectionStrings["StringConexao"].ConnectionString;

// Abre a conexão

conn.Open();

// Coloque seu código aqui

}

Assim que o bloco using se encerrar, ele automaticamente fechará a conexão pra você.
Mais informações sobre a class SqlConnection clique aqui .