Geekalicious.pt Geekalicious.pt logo

  • Criar documentos OpenXML e OpenDocument em PHP com OpenTBS

    • Escrito por Luís Cruz em 1 de Novembro de 2015
    • This article is available in English

    É comum aplicações web necessitarem de exportar dados para os utilizadores. O formato mais comum é o CSV, mas em aplicações mais robustas é necessário um sistema mais complexo, que permita criar relatórios com gráficos, tabelas e em que a disposição da informação se adapte às necessidades dos utilizadores.

    Neste artigo apresentamos o TinyButStrong, que, em conjunto com o OpenTBS, permite criar relatórios OpenXML e OpenDocument em PHP.

    Ler artigo completo
  • Escolher operação WSDL em conjunto com autenticação NTLM em PHP

    • Escrito por Luís Cruz em 20 de Setembro de 2015
    • This article is available in English

    Na sequência do artigo anterior, onde mostrámos como consumir WebServices com autenticação NTLM em PHP, apresentamos agora uma particularidade do método definido nesse artigo.

    A dificuldade ocorre quando existe mais que uma operação, no WSDL, com o mesmo nome (ou seja, foram definidos overloaded methods). Para casos sem autenticação NTLM, a solução é simples, mas com NTLM a solução é um pouco mais complexa.

    Ler artigo completo
  • Consumir Web Service SOAP com autenticação NTLM em PHP

    • Escrito por Luís Cruz em 26 de Julho de 2015
    • This article is available in English

    Para conseguires executar pedidos SOAP em PHP, tens de instalar a extensão PHP-SOAP. Contudo, a classe SoapClient, fornecida por essa extensão, não permite autenticação NTLM.

    Antes de avançar é preciso referir que a informação que aqui apresento (e é apresentada em praticamente todos os restantes artigos por essa Internet fora), deve-se ao facto de Thomas Rabaix ter escrito um artigo em março de 2008 sobre o assunto. Fica aqui o meu agradecimento ao seu contributo e à partilha do código. Caso ainda não tenhas lido o artigo, sugiro que o faças.

    Ler artigo completo
  • Integrar SonarQube com TeamCity e Redmine

    • Escrito por Luís Cruz em 22 de Julho de 2015
    • This article is available in English

    Ao longo das últimas semanas tenho vindo a mostrar como instalar e configurar um servidor de integração contínua. Tudo começou com o artigo Ferramentas para servidor de integração continua (CI).

    Muito mais havia a dizer sobre integração contínua em projetos PHP, nomeadamente com automatização de tarefas de front-end ou a apresentação dos vários tipos de testes automáticos. Mas a série de artigos já vai extensa e julgo que tenham suficientes para que possas ter construido ou melhorado o teu processo de integração contínua.

    Ler artigo completo
  • Analisar projeto Laravel 5 (PHP) com o SonarQube

    • Escrito por Luís Cruz em 18 de Julho de 2015
    • This article is available in English

    No artigo anterior instalámos e configurámos o SonarQube e o SonarQube Runner. Agora que temos as ferramentas instaladas, vamos analisar o projeto Laravel 5 que criámos no segundo artigo da série “Como criar um servidor de integração contínua”.

    Esta série de artigos sobre Integração Contínua começou com o artigo Ferramentas para servidor de integração continua (CI) e mostra como criar um servidor de integração contínua para projetos PHP.

    Ler artigo completo
  • Instalar SonarQube e SonarQube Runner em Linux Mint

    • Escrito por Luís Cruz em 14 de Julho de 2015
    • This article is available in English

    Uma das partes mais menosprezadas em projetos de software é saber qual o estado real de saúde do projeto. Para o fazer é necessária uma análise complexa e periódica de forma a garantir que a manutenção do projeto é sustentável. Felizmente existem várias ferramentas que permitem fazer esta análise e, entre elas, está o SonarQube, que vamos apresentar.

    Neste artigo, que pertence à série “Como criar um servidor de integração contínua” e comecou com o artigo Ferramentas para servidor de integração continua (CI) vamos instalar e configurar o SonarQube e o SonarQube Runner.

    Ler artigo completo
  • Instalar e configurar TeamCity Agent em servidor Linux Mint

    • Escrito por Luís Cruz em 3 de Julho de 2015
    • This article is available in English

    Na sequência do artigo anterior, em que instalámos o TeamCity, já podes dizer que tens um servidor de Integração Continua. Mas isso não é muito útil sem um Build Agent (em diante chamado de Agente) e sem Build Configurations (em diante Configurações).

    E o que é isto? A Configuração é uma lista de passos que devem ser executados. Por exemplo, juntar todos os ficheiros less e transformar esses ficheiros num único ficheiro .css comprimido. Outro passo da mesma configuração pode ser a compressão de ficheiros Javascript (ou, seguindo a lógica anterior, transformar CoffeeScript em Javascript).

    Ler artigo completo
  • Instalar e configurar TeamCity 9 em Linux

    • Escrito por Luís Cruz em 30 de Junho de 2015
    • This article is available in English

    O TeamCity é um servidor de Integração Contínua, desenvolvido pela JetBrains, que suporta várias linguagens (entre as quais Java, .Net e PHP). Embora seja uma ferramenta comercial, existe uma versão Freemium que permite usar até 20 configurações de builds e 3 agentes. Quem desenvolve projetos open source pode candidatar-se a uma licença gratuita da ferramenta. Para conhecer as opções de licenciamento acede à página oficial.

    Ler artigo completo
  • Instalar Redmine 2.6 em Linux e integração com Git

    • Escrito por Luís Cruz em 13 de Março de 2015
    • This article is available in English

    O Redmine é um software de gestão de projetos, desenvolvido em Ruby on Rails e multiplataforma. Com a maturação da aplicação, tem ganho cada vez mais adeptos e tem-se tornado mais flexível.

    Neste artigo, que faz parte da série “Como criar um servidor de integração contínua”, vamos apresentar como instalar o Redmine 2.6.1 numa máquina com Linux Mint 17.1 e como integrar o Redmine com Git, de forma a ser possível ver o histórico do projeto e fechar tarefas através dos commits.

    Ler artigo completo
  • Instalar SSH e Git em Linux (Integração contínua parte 2)

    • Escrito por Luís Cruz em 11 de Março de 2015
    • This article is available in English

    Neste segundo artigo da série “Como criar um servidor de integração continua” vamos instalar o Git e SSH num servidor com Linux Mint.

    Vamos mostrar como configurar estes serviços numa máquina de desenvolvimento Windows e, no final, como submeter alterações do projeto para o repositório Git do servidor de integração continua.

    Ler artigo completo
Anterior Seguinte
  • Sobre o blog
  • Os teus dados (Privacidade)
  • Tags
  • RSS
  • © Geekalicious