Mostrando entradas 71 para 78
« Anterior 10 Mais recentes entradas
Displaying posts with tag: desenvolvimento (reset)
Apresentando o Spring Roo – Parte 07: Desenvolva aplicativos em Spring MongoDB usando o Spring Roo

A parte 06 desta série sobre o Spring Roo examinou vários recursos apresentados no Spring Roo 1.2. Um dos recursos que eu abordei é o suporte para o desenvolviment o de aplicativos MongoDB. O objetivo do Spring Roo MongoDB é trazer a proposta clássica do Spring, que é o aprimoramento da produtividade e um modelo de programação consistente para os aplicativos do MongoDB. O Spring MongoDB é um subprojeto do Spring Data. O Spring Data é um projeto principal de software livre que contém muitos subprojetos específicos para determinados armazenamentos de dados. Primeiro eu apresentarei o MongoDB e, em seguida, desenvolverei um aplicativo do Spring MongoDB usando o Spring Roo.

Apresentando o MongoDB

Em uma única linha, o …

[Leia mais]
Apresentando o Spring Roo – Parte 06: Desenvolver os aplicativos Spring MVC e GWT usando o Spring Roo 1.2 e implementá-los no Cloud Foundry

Na Parte 1 e na Parte 2 desta série, você desenvolveu um aplicativo de conferência usando o Spring Roo 1.1. Na Parte 3 e na Parte 5 você desenvolveu complementos do Spring Roo. Nesse intervalo, na Parte 4, você examinou a …

[Leia mais]
Apresentando Spring Roo – Parte 04: Desenvolvimento rápido de aplicativo na nuvem com Spring Roo e Cloud Foundry

Na parte 1 e na parte 2 desta série sobre o Spring Roo, desenvolvemos um aplicativo corporativo completo usando o Spring Roo. Na ocasião, eu planejava escrever um artigo sobre a integração do Spring Roo à plataforma como serviço (PaaS) do Google App Engine. O Spring Roo fornece suporte para o desenvolvimento de aplicativos da web que podem ser implementados no Google App Engine, mas havia problemas e limitações que dificultavam a implementação do aplicativo que desenvolvemos antes. Decidi adiar este artigo até que o suporte à integração Spring Roo/Google App melhorasse. Este artigo apresenta o Cloud Foundry (plataforma como serviço aberta) e como usá-lo para implementar um aplicativo de …

[Leia mais]
É o hardware, cara! Aumentando o desempenho MySQL

O desempenho do MySQL pode ser aumentado de duas maneiras: otimização de software e atualizações de hardware. Hoje  vamos focarn o aspecto de hardware.

O hardware ajuda a impulsionar o desempenho?

Como otimização de software, as atualizações de hardware para sistemas MySQL são baseadas em metas estabelecidas para uma organização. A questão não é qual o hardware que funcionaria melhor, mas sim qual irá ajudar a organização a alcançar uma meta X. A resposta é sim, o hardware faz aumentar o desempenho, mas existem algumas ressalvas enquanto a isso. Existem casos, como demandas das organizações que são cumpridas, mesmo com um hardware de baixa qualidade, e todas elas exigem um aumento de desempenho no lado do software.

No entanto, uma organização pode ter um plano de metas para um aumento de desempenho, e mesmo depois de todos os ajustes de software, a única maneira de melhorar é adicionando mais …

[Leia mais]
Apresentando Spring Roo – Parte 02: Desenvolvendo um aplicativo com Spring Roo

No artigo anterior, que iniciou esta série, desenvolvemos um pequeno aplicativo de conferência corporativo usando o Spring Roo. Aqui, vamos estender esse aplicativo da web CRUD simples para se tornar um aplicativo corporativo completo usando o Spring Roo. Antes de começarmos, confirme se o Spring Roo está instalado e se o SpringSource Tool Suite foi transferido por download (consulte a Parte 1 para obter mais informações).

Vamos começar

Para estender nosso aplicativo de conferência, precisamos recriar o aplicativo da Parte 1. Podemos seguir as instruções anteriores ou usar o comando script do Roo. script executa todos os comandos especificados em um arquivo de recursos. Se você acompanhou a Parte 1, notou que o Roo criou um arquivo chamado log.roo, que contém todos os …

[Leia mais]
Desenvolvimento PHP usando máquinas virtuais, FastCGI + FPM

Há algum tempo, tenho realizado meus projetos usando Virtual Machines (VMs) e tem sido bem produtivo, além de eu deixar minha máquina principal livre quando não estou desenvolvendo. Outra vantagem é ter à mão o SO de produção, com suas dependências e problemas. Vou passar uma receitinha de bolo, levantando um ambiente LAMP em um Ubuntu, conectado com a máquina principal (o que nos permite centralizar o código e testar em diferentes ambientes).

Para dar uma apimentada na receita, vou utilizar Fastcgi e PHP-FPM (vale a pena ir mais a fundo no assunto, começando pelo site do projeto), além de revelar alguns truques que me são muito úteis no dia-a-dia de desenvolvedor.

Ingredientes

  • Instalador/pacote do VirtualBox (obtida aqui) – foi utilizada a versão 4.1.8.
  • Uma imagem …
[Leia mais]
Melhorando a consistência do ambiente de desenvolvimento

Cada desenvolvedor é diferente, porém o ambiente da sua equipe de desenvolvimento não precisa ser. Um aplicativo  web moderno usa muitas tecnologias diferentes. As dependências comuns para um ambiente de desenvolvimento web funcionar incluem PHP e suas extensões necessárias, um servidor web, um banco de dados, frameworks de testes, e outros aplicativos e serviços. A abordagem clássica para ajudar uma equipe de desenvolvedores é implementar um servidor e instalar todos os pacotes necessários para o desenvolvimento. Essa metodologia fornece um ambiente consistente para todos os desenvolvedores da equipe, garantindo que todos os colaboradores recebam a mesma experiência durante todo o ciclo do desenvolvimento. No entanto, tão consistente quanto um desenvolvimento homogêneo e remoto pode ser, o desenvolvimento remoto apresenta uma série de problemas, incluindo sacrifícios de velocidade e uma dependência desagradável de uma conexão …

[Leia mais]
JQuery e AJAX – Combo de Estado e Cidade

Essa semana precisei implementar uma solução de combo dinâmico de Estado / Cidade que carregasse as opções das cidades de acordo com a escolha do estado. Obviamente teria que usar Ajax (JQuery) e o Json (JavaScript Object Notation) que é um formato leve de troca de dados (fonte: http://www.json.org/).

Fiz uma pesquisa rápida na NET e de cara encontrei um excelente artigo de Davi Ferreira: “Populando selects de cidades e estados com AJAX (PHP e jQuery)” (http://www.daviferreira.com/posts/populando-selects-de-cidades-e-estados-com-ajax-php-e-jquery). No entanto para o meu caso a solução do Davi teria que ser reinventada tendo em vista que no meu form haviam 3 conjuntos de Estado/Cidade. Um para os dados de endereço do usuário e outros dois para os dados profissionais. Uma opção seria repetir o código 3 …

[Leia mais]
Mostrando entradas 71 para 78
« Anterior 10 Mais recentes entradas