Produtos Locaweb

Posts com o tag ‘Desenvolvimento’

Webcast: XHTML básico

22 de dezembro de 2009

Na apresentação Ester Razzo, Analista de desenvolvimento de Software na Locaweb fala sobre: Noções básicas de XHTML.

Dúvidas referentes ao webcast podem ser postadas nos comentários e serão respondidas posteriormente.

Baixe o PDF da apresentação

Rails Summit 2009: 10 razões para não perder!

7 de outubro de 2009

1.  É o maior evento de Ruby on Rails da América Latina. Os principais nomes da Rails Conf estarão presentes.

2.  99% dos 550 desenvolvedores presentes no Rails Summit em 2008 classificaram o evento como BOM ou ÓTIMO.

3.  Serão 21 palestras, sendo 11 delas internacionais, além das desconferências e do networking.

4.  Rails 3.0 vem aí. Matt Aimonetti e José Valim apresentarão muitas das novidades previstas.

5.  Os melhores desenvolvedores do mercado apresentarão as principais evoluções técnicas e de metodologias ágeis.

6.  Segundo o Gartner Group, até 2013 haverão mais de 4 milhões de desenvolvedores Ruby. Antecipe-se!

7.  Java + Rails = JRuby. Aprenda a colocar Ruby na sua organização, mesmo ela sendo voltada a Java.

8Rails é o framework voltado ao empreendedorismo. Aprenda sobre todas as possibilidades que ele oferece.

9.  Todos os participantes terão internet sem fio, pontos de tomada, almoço, coffee break, tradução simultânea e toda a infra que só os grandes eventos possuem.

10Além de tudo o que foi relatado acima, ainda teremos sorteios de uma passagem aérea, netbook e muito mais!

Não perca o Rails Summit Latin America 2009!

Locaweb internacionaliza operações e abre subsidiárias em Miami e Montevidéu

22 de setembro de 2009

O projeto inicia-se com o estabelecimento de um centro técnico em Miami, nos EUA, e outro de serviços de suporte e atendimento, em Montevidéu, no Uruguai, visando a atender clientes de língua espanhola em todo o continente americano. A ação demandou investimentos iniciais de US$ 1 milhão e a expectativa é que ela represente 5% do faturamento total do grupo, em até três anos.

Sem sentir os reflexos da crise financeira, nesse primeiro semestre a Locaweb registrou um crescimento de 32,4% e considera a expansão internacional um importante elemento de sustentação do dinamismo do seu crescimento.

Henrique Macedo assumiu a coordenação das operações internacionais. Há nove anos na empresa, já foi desenvolvedor de software e gerente de desenvolvimento. No último ano recebeu a incumbência de preparar o portfolio de ofertas para os novos mercados. “Estruturamos uma oferta diferenciada, unindo estrutura técnica otimizada para atender à região com produtos e atendimento sob medida para as necessidades de nossos novos clientes”, comenta o executivo. “A competição na América Latina tem dado pouca ênfase à qualidade. Vamos explorar o nosso diferencial nesse sentido”, finaliza.

Webcast: HTML 5 já é uma realidade

23 de julho de 2009

Na apresentação, Andrew Andrade, Product Manager de Cloud Computing, fala como a HTML 5 mudará a web e o que já foi desenvolvido até hoje.

Dúvidas referentes ao webcast podem ser postadas nos comentários e serão respondidas posteriormente.

Para acessar os links confira a apresentação no Slideshare

Nesta versão, incluímos o Chrome que também é compatível com as inovações trazidas pela HTML 5.

Webcast - ASP.NET MVC

19 de setembro de 2008

Na próxima sexta-feira, 26/09 às 15 h, Carlos Mendonça, engenheiro de tecnologia, apresentará este novo framework da Microsoft que alia os benefícios das tecnologias modernas de desenvolvimento para a web com a robustez e flexibilidade da plataforma .NET.

Duração: 60 minutos

Para participar clique no link “Próximos eventos” localizado no topo do menu direito deste blog e faça a sua inscrição.

Apresentando Ruby on Rails - Parte 2

11 de julho de 2008

Na próxima sexta-feira, dia 18 de Julho às 15h, daremos continuidade ao Webcast sobre a plataforma Ruby on Rails.

O evento será apresentado por Fabio Akita, Gerente de Produtos Rails da Locaweb, que desmistificará o tema mostrando na prática as principais vantagens e facilidades desta tecnologia tão poderosa.

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!

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

Apresentando Ruby on Rails - Parte 1

4 de julho de 2008

Na próxima sexta-feira, dia 11 de Julho às 15h, faremos uma transmissão ao vivo sobre a tecnologia Ruby on Rails.

O evento será apresentado por Fabio Akita, Gerente de Produtos Rails da Locaweb, que desmistificará o tema mostrando na prática as principais vantagens e facilidades desta tecnologia tão poderosa.

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!

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!

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!

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!!!

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 .

Como enviar e-mails sem risco de bloqueio?

31 de março de 2008

Hoje os provedores de e-mails implantaram algoritmos dos mais diversos tipos que tem como objetivo bloquear mensagens de SPAM. Sendo assim, seu script deverá enviar o e-mail com todas as informações corretas, ou seja, a ausência de qualquer informação requerida pode fazer com que sua mensagem não seja entregue ou chegue ao destino com atraso.

Como fazer seu e-mail chegar ao destino:

Remetente (campo From): Este sempre deve ser um e-mail de seu domínio, por exemplo: O site “domínio.com.br” deve enviar e-mails como remetente “nome@domínio.com.br”.

Se uma pessoa visita seu site e preencher o formulário de contato dele, possivelmente você o programou para enviar como remetente o e-mail dessa pessoa, mude para o remetente “nome@domínio_do_seu_site.com.br” e informe o e-mail da pessoa que preencheu o formulário no campo “Responder Para” (reply-to), assim você conseguirá responder o e-mail para esta pessoa da mesma forma caso precisar.

Return-Path: Deve ser o mesmo e-mail do remetente, pois além do provedor verificá-lo, ele será o e-mail utilizado pelo mesmo provedor para alegar quando a caixa postal está lotada ou quando o e-mail não existe. O e-mail do return-path é utilizado pelo próprio servidor SMTP também para enviar a notificação de quando o domínio do e-mail de destino não existe.

Mesmo que e-mail esteja dentro dos padrões, alguns provedores poderão barrar suas mensagens e/ou considerá-las SPAM’s por conta de palavras que estejam contidas no e-mail, IP ou Range de IP do servidor de origem, remetente suspeito, muitos destinatários em uma só mensagem, tipos de arquivos anexados e diversos outros fatores. Portanto, faça envio de e-mails para caixas postais de diversos provedores e consulte-as em seguida, assim fica mais fácil verificar onde está o problema e solicitar ao suporte responsável sua resolução.

Suportamos o Framework .Net 3.5

17 de março de 2008

Atendendo a muitos pedidos de nossos clientes e parceiros que desenvolvem utilizando plataforma .Net, testamos e disponibilizamos o Framework .Net 3.5 em todos os nossos servidores Windows 2003. Para aqueles que não tinham onde hospedar as suas aplicações já desenvolvidas com o Visual Studio 2008, agora não têm mais desculpas.

Sobre as funcionalidades do Framework .Net 3.5, vale lembrar que o mesmo ainda integra as funcionalidades dos Frameworks anteriores (2.0 e 3.0), ou seja, não há incompatibilidades para aplicações desenvolvidas nesses frameworks.

Conceitos como: Windows Communication Foundation, Windows Presentation Foundation, Windows Workflow Foundation e Windows CardSpace permanecem no novo Framework, entretanto com algumas funcionalidades adicionais(lembrando que tais conceitos são usados geralmente em aplicações DeskTop).

Uma grande novidade do Framework 3.5 que merece destaque é o LINQ (Language Integrated Query). O LINQ nada mais é que uma nova forma de acesso a dados (Banco SQL-Server, XML, Coleções de Objetos, Datasets, etc), utilizando uma sintaxe simples para consulta desses objetos.

Para o desenvolvimento de aplicações Web, podemos destacar a integração do “Ajax.Net Extensions” ao Framework 3.5, não havendo mais necessidade de instalação parcial do Ajax.Net.

Para ajustar a sua área de hospedagem a utilizar o Framework .Net 3.5, basta seguir as recomendações de nossa FAQ:

Cliente de planos dedicados, o Framework .Net 3.5 já vem instalado como padrão em novos servidores. Nos servidores que já estão em produção, a instalação da versão 3.5 deve ser solicitada através do nosso Help-Desk.

Portanto, para saber mais sobre as novas funcionalidades e possibilidades utilizando o novo Framework, acesse as referências abaixo:

- Download do Framework .Net 3.5
- Visual Studio 2008 and .NET Framework 3.5 Training Kit
- Vantagens do .Net Framework 3.5
- LINQ
- Ajax.Net