Displaying posts with tag: desenvolvimento (reset)
Instalação do Drupal com drush

Olá, pessoas! Vou explanar um pouco sobre a instalação do Drupal usando drush. Como o drush é uma ferramenta fantástica, vou falar também sobre a instalação dele. Para quem não sabe, “drush” é abreviação de Drupal Shell. Imprescindível para agilizar o desenvolvimento. Assim, a primeira coisa que vamos fazer é instalar o drush.

Instalação do drush no Linux

Para ter a versão mais recente e sempre atualizada junto aos outro pacotes, uso o pear como fonte de arquivos. É preciso ter instalado a extensão php-pear. No terminal:

$ sudo apt-get install php-pear
$ sudo pear channel-discover pear.drush.org
$ sudo pear install drush/drush

Com esses comandos, instalamos a extensão php-pear, adicionamos o canal do repositório e instalamos o drush. Pronto! O drush está pronto para ser usado. Vamos ver a instalação em outros sistemas operacionais.

Instalaçao do drush no Mac OS

Faça …

[Leia mais]
Facilitando a consistência do ambiente de desenvolvimento

Cada desenvolvedor é diferente, mas o ambiente da sua equipe de desenvolvimento não tem que ser. Um web app moderno usa muitas tecnologias diferentes. As dependências comuns para um ambiente de desenvolvimento web em funcionamento incluem PHP e suas extensões necessárias, um servidor web, um banco de dados, frameworks de teste, e outros aplicativos e serviços. A abordagem clássica para auxiliar 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 em todo o ciclo de desenvolvimento. No entanto, por mais consistente e homogêneo que um desenvolvimento remoto possa ser, desenvolver remotamente traz uma série de problemas, incluindo sacrifícios de velocidade e uma dependência desagradável de uma conexão confiável à …

[Leia mais]
Software big data livre para os impacientes – Parte 01

Há muita empolgação com relação ao Big Data e muita confusão também. Este artigo fornecerá uma definição funcional de Big Data e dará uma série de exemplos para que você tenha uma compreensão em primeira mão de alguns dos recursos do Hadoop, a tecnologia líder de software livre no domínio de Big Data. Especificamente, vamos nos concentrar nas seguintes questões.

  • O que é Big Data, Hadoop, Sqoop, Hive e Pig, e por que há tanta empolgação nesse espaço?
  • Como o Hadoop se relaciona ao IBM DB2 e ao Informix? Essas tecnologias podem ser usadas juntas?
  • Como posso começar a usar Big Data? Há exemplos simples que funcionam em um único PC?
  • Para os superimpacientes, se já for possível definir Hadoop e quiser trabalhar direto com as amostras de código, faça o seguinte.
    1. Dispare sua instância do Informix ou DB2.
    2. Faça o download da imagem VMWare do …
[Leia mais]
.NET – Definindo a arquitetura de um projeto de software

Se você trabalha com desenvolvimento de software, por experiência própria, deve saber que a única constante no processo de desenvolvimento é a mudança.

Mas por que isso ocorre? Com o desenvolvimento tecnológico obtidos nos últimos tempos a área da tecnologia da informação foi impactada por dois fatores importantes:

  1. O aumento do tamanho e da complexidade dos sistemas de software;
  2. A redução do tempo e custo de desenvolvimento e manutenção do software.

Assim, os sistemas ficaram mais complexos e maiores e o tempo e o orçamento para desenvolver tais sistemas diminuiu. E o negócio não pode parar…

Um software é um produto que foi criado para atender uma necessidade de negócio, e os requisitos de negócio mudam a todo instante com base nas prioridades do mesmo, logo o software tem que ser alterado para dar suporte a tais mudanças. Dessa forma, um software que não foi …

[Leia mais]
Dicas para trabalhar com modelos de dados grandes

Olá, pessoal. Como DBA há algum tempo, acabo fazendo várias consultorias em diferentes clientes que têm problemas com seus bancos de dados. Entre os cenários de bases de dados que eu encontrei, provavelmente o aspecto que mais afeta o meu trabalho é lidar com modelos de banco de dados grandes e complexos, que foram criados para satisfazer os requisitos de armazenamento dos dados.

A origem destes modelos não é incomum nos dias de hoje: com novos requisitos sendo agregados aos sistemas existentes, os desenvolvedores e outros profissionais têm que modificar os objetos do banco de dados, criar novas tabelas, relacionamentos, colunas, tipos de dados e assim por diante. Além disso, é fato que se a empresa cresce, os dados armazenados também tendem a crescer muito, o que aumenta a complexidade para executar tarefas de manutenção no modelo, nos dados, …

[Leia mais]
Importando/exportando grandes bancos de dados MySQL

Recentemente, comecei um novo projeto na Sevilha Contabilidade. Por ser uma contabilidade que está há 25 anos no mercado, a base de dados dela é um pouco grande. Por isso, precisei procurar na Internet uma forma de exportar/importar o banco de dados deles para ter um ambiente de desenvolvimento local.

A maioria dos programadores utiliza o PHPMyAdmin para gerenciar as bases de dados MySQL. Essa ferramenta é excelente e muito boa, na minha opinião. Porém algumas operações que precisamos fazer no MySQL não podem ser realizadas pela interface do PHPMyAdmin. Uma delas é a importação/exportação de grandes bases de dados.

Abaixo seguem alguns comandos que utilizei para a importação/exportação dessa base de dados. Nos códigos abaixo, por favor, mude:

[USERNAME] pelo seu usuário do MySQL; …

[Leia mais]
Testando o MySQL no Raspberry Pi

Olá, pessoal. Neste artigo vou abordar como trabalhar com o MySQL no Raspberry Pi, o pequeno computador que além de baixo custo, possui muitas características interessantes e pode viabilizar diversos projetos.


O Raspberry Pi – ou apenas RPi, como é conhecido pela comunidade hacker – é um computador completo com diversas funcionalidades. Inicialmente concebido para fins educacionais, esta plataforma é baseada em um processador ARM que roda Linux e possui diversas características técnicas, como pode ser visto na figura acima. Os seus principais atrativos incluem a possibilidade da criação de projetos de computação embarcada (embedded computing) e, obviamente, o preço de US$35 considerando seus recursos.

Quando eu soube do lançamento deste novo computador, logo me interessei por ser uma alternativa ao Arduíno, no meu ponto de vista. O …

[Leia mais]
VB .NET – 7 passos para criar uma aplicação em 3 camadas – Parte 01

O foco deste artigo é explicar como criar uma aplicação em três camadas usando o Visual Basic .NET (de novo). O modelo em três camadas, derivado do modelo em ‘n’ camadas, recebe esta denominação quando um sistema cliente-servidor é desenvolvido retirando-se a camada de negócio do lado do cliente. O desenvolvimento é mais demorado no início, se comparado com o modelo em duas camadas, pois é necessário dar suporte a uma maior quantidade de plataformas e ambientes diferentes. Em contrapartida, o retorno vem em forma de respostas mais rápidas nas requisições, excelente performance tanto em sistemas que rodam na Intranet ou Internet e mais controle no crescimento do sistema.

As três partes de um ambiente modelo três camadas são: camada de apresentação, camada de negócio e camada de dados. Deve funcionar de maneira que o software executado em cada camada possa ser substituído sem prejuízo para o sistema. De modo que …

[Leia mais]
Melhores de 2012 – Aplicativos web eficazes de analytics com Redis

O que tivemos de mais interesse em 2012? Quais foram melhores artigos, as opiniões que geraram maiores discussões? Isso é o que você vai encontrar nessa seleção de artigos que fizemos especialmente para você: os melhores conteúdos de 2012. Já que final e início de ano é sempre um tempo propício para fazer um balanço do que passou e o planejamento para o que ainda virá, esperamos que os artigos publicados aqui te ajudem nisso!

Boas festas e feliz 2013! Um abraço da equipe de Redação do iMasters!

 

Lembro-me de ler sobre uma empresa que se recusou a enviar um recurso para a produção, a menos que ele estivesse ligado às suas estatísticas de back end e registrado em seus padrões de uso e outros indicadores de desempenho importantes de negócios e de tecnologia. Na época, eu pensei que era uma ideia muito legal. O problema: como podemos implementar isso com o mínimo de esforço?

O …

[Leia mais]
CodeIgniter com SQLite + Multi-Select, Radio e Checkboxes

Tenho recebido alguns e-mail de leitores com algumas dúvidas e pedindo para  euesclarecer alguns pontos. Vou atendê-los nesse artigo, que abordará a integração entre CodeIgniter e SQLite e como gerenciar caixas de checagem e radio buttons com o CodeIgniter.

A primeira parte trata da conexão com um banco de dados SQLite. Existem bugs conhecidos para as versões anteriores a 2.1.1. Como estamos trabalhando com a versão 2.1.3, não deve acontecer erros.  Para este exemplo, vamos manter o banco em uma pasta chamada “banco-de-dados” na pasta application. O nome do banco de dados utilizado é radios.sqlite.

Para gerenciar as tabelas, você vai precisar de um editor semelhante ao phpLiteAdmin, que pode ser baixado aqui. Baixe o script phpliteadmin.php para a pasta raíz da aplicação. Você deve editar os seguintes parâmetros do arquivo …

[Leia mais]