Versionando

5 Junho 2009

application-x-applix-spreadsheetUma tarefa importante da rotina de todo programador envolve o controle de versões dos seus aplicativos. Afinal, potência não é nada sem controle. E controle é tudo, principalmente se for preciso programar no modo defensivo ou com uma equipe grande.

Há várias ferramentas pra controle de versões dos projetos, mas estas serão assunto de um outro artigo. Por ora veremos o significado que podem ter aqueles números misturados com pontos.

Dígitos:

1 . 0 . 0 . 1
V . S . B . C


V = Versão Base
S = Sub versão
B = Bugs Corrigidos
C = Compilação

Versão Base
Alterada somente em mudanças radicais do aplicativo envolvendo novos paradigmas ou compatibilidade.
Ex : mudança de protocolo de comunicação, mudança de regras essenciais.

Sub versão
Modificações nas funções internas, novas funcionalidades ou uma nova biblioteca.

Bugs Corrigidos
Registra correção de erros de programação. Desejável que os bugs corrigidos sejam documentados a cada versão.

Compilação
Utilizada para controle interno do programador.
Incrementada geralmente a cada compilação completa do aplicativo e seus módulos.

Convencões Opcionais

Com o uso foram assumidas outras convenções para a numeração das versões:

0.0.1 a 0.0.9 – Versão Alpha – Apenas para uso interno
0.1.0 a 0.9.0 – Versão Beta – Versão de testes – não comercial.
1.0.0 em diante – Versão Final – Versão para distribuição.

Há ainda o controle de versões de testes ou instáveis e versões estáveis:

1.0, 1.2, 1.4 – Numeração com dígitos de subversão pares indicam versões estáveis.
1.1, 1.3, 1.5 – Numeração com dígitos de subversão ímpares indicam versões instáveis ou de testes.

Exemplos

0.0.5 – Versão Alpha
0.1.3 – Versão Beta instável
0.4.1 – Versão Beta estável
1.0.0 – Versão Final estável.
1.3.1 – Versão Final instável ou em testes.
1.4.0 – Versão Final estável
1.4.2 – Versão Final estável atualizada com correção de bugs
1.5.0 – Versão Final estável com novas funções em relação á 1.4
2.0.0 – Nova versão de produto, incompatível com versões anteriores.
2.0.1 – Nova versão de produto com bugs corrigidos.

Pra constar : estas são apenas sugestões de uso. Fique á vontade para adaptar á política local de sua empresa ou ao seu uso pessoal.

Bom proveito!


Php no Netbeans

7 Agosto 2008

Eu ainda não entendi porque não escrevi sobre isto antes! Eu estava procurando uma IDE pro PHP. Acho que por ter trabalhado muitos anos com o Delphi, senti falta de um ambiente pra debug e desenvolvimento legal. Acabei encontrando  o módulo PHP do NetBeans.

Eu achei fantástico poder usar o mesmo editor para Java e PHP. Melhor ainda foi quando consegui configurar o XDebug e comecei a depurar o código passo a passo. Segundo este wiki, esta é a primeira versão e há um plano de desenvolvimento para acrescentar mais funcionalidades.

Creio que ainda há algumas coisas a melhorar e acrescentar.  Mesmo assim  já é um grande avanço pra quem editava o código no Notepad++.  O recurso de assistente de código é de grande ajuda, capturando inclusive informações das classes em PHP e Javascript adicionadas ao projeto.

Agora é só entrar no site, baixar e experimentar!

Bom proveito!

Download

Wiki


PHP Magazine – 4

13 Março 2008

A revista eletrônica PHP Magazine acaba de disponibilizar sua 4a edição.

Os artigos cobrem temas diversos como AJAX, Segurança, criação de imagens e outros.

Quer saber mais? Clique no link abaixo e veja mais detalhes.

Boa leitura!!

PHP Magazine 4


Silverlight + PHP

7 Janeiro 2008

Viajando nos links sobre PHP, acabei encontrando o Silverlight, produto da Microsoft que pretende ser um concorrente do Flash da Adobe. A briga promete ser boa, mas o que me interessou foi outra coisa : a interatividade com várias linguagens.

Digo isto porque o PHP pode ser utilizado para interagir com a nova tecnologia, que alguns dizem ter custado pouco menos que a bagatela de 100 milhões de dólares ( dá pra acreditar? ).

Quer saber mais? Baixe o plugin ( a versão 1.1 tem 4.5 mb) e dê uma olhada no que ele pode fazer. Encontrei esta dica interessante sobre SilverLight + Php. Outro ponto de referência é o blog do Euclides Chuma, embora não use o PHP. Vale a pena dar um olhada.

Bom divertimento!


Datas no PHP

20 Dezembro 2007

Datas no formato brasileiro.

O PHP tem uma função que podemos usar para ajustar o formato da data que é retornado nas funções time() e date(), é a função setlocale().

As linhas de código a seguir farão com que as datas, bem como outras informações regionais, sejam exibidas usando constantes em português. O código abaixo serve tanto para o Linux como para Windows.


setlocale(LC_ALL,"pt_BR", "ptb");
strftime("%A, %d de %B de %Y", time())

// o resultado é  :
//Quarta-feira, 19 De Dezembro De  2007

Quer saber mais? Manual PHP