Archive for março, 2009

O Grupo de usuários de métodos ágeis do Rio Grande do Sul (GUMA), promove o evento em Porto Alegre: Agile Weekend 2009, o evento ocorrerá no campus da PUC-RS.

portoalegreagileweekend2009_banner_468x60

A programação do evento pode ser conferida aqui, e para maiores informações sobre o evento acesse aqui.

Scrum checklist

| março 22nd, 2009

Scrum checklist é um livro produzido pelos técnicos da The Sprint-IT, dentre eles temos o Boris Gloger, famoso treinador scrum, no livro é abordado uma compacta lista de ações que vão facilitar algumas tomadas na prática do Scrum, e por em práticas algumas de suas técnicas.

bookcover

O mesmo pode ser baixado, de graça aqui.

Vi aqui.

Dando continuação ao coding standard, esse post irá abordar sobre strings e arrays.

3 – Strings

No PHP temos dois operadores de strings “” e ”.

3.1 – Strings literais, apenas texto:

1
2
3
< ?php
    $title = 'Título';
?>

Quando não temos variaveis no meu da declaração de string, é usável apenas aspas simples.

3.2 – String literais com aspas simples no texto:

1
2
3
< ?php
    $sql = "SELECT * FROM `newspaper` WHERE name LIKE 'Janeiro%'";
?>

3.3 – String com variáveis:

Quando temos que mostrar uma variável no meio do texto, o menor uso possível da concatenação é melhor

1
2
3
4
< ?php
    $message = "Hello, {$name} welcome!";
    $message = "Hello, $name welcome";
?>

O uso das chaves deixa mais visível a variável, porém as duas formas são apropriadas e aceitadas normalmente.

3.4 – String com múltiplas linhas:

1
2
3
4
5
< ?php
    $sql = 'SELECT * FROM newspapers AS N'
            . 'INNER JOIN images AS I ON (I.id=N.image_id)'
	    . 'INNER JOIN users AS U ON (U.id=N.user_id)';
?>

3.5 – String com concatenação:

1
2
3
< ?php
    $title = 'Welcome' . $name . ' ' . $link->logout;
?>

4 – Arrays:

Arrays são vetores de armazenação de dados, podendo ser vetores, matrizes. No PHP existem dois tipos de arrays, os arrays com índice numérico e os com índice com strings que também são chamados de hash, ou arrays associativos.

4.1 – Arrays numéricos:

Em arrays numéricos os elementos ficam um ao lado do outro, porém se for grande uma quebra de linha para manter o padrão de no máximo 80 caracteres por linha, para passar strings para o array, o uso de aspas simples se da.

1
2
3
4
< ?php
    $data = array(0, 'CakePHP', 'Zend', 2, 3, 'Cobaia', 'PHP', 
                       'Vinícius', 'Krolow');
?>

4.2 Array associativos:

Em mapas de array a quebra de linha após cada índice, deixa com uma maior legibilidade o código, e também se da o uso de aspas simples, para o nome da referencia, assim como para a string associada.

1
2
3
4
5
< ?php
    $fields = array('name' => 'Vinícius',
                    'surname' => 'Krolow',
                    'url' => 'http://cobaia.net');
?>

Múltiplos arrays

1
2
3
4
5
6
7
8
< ?php
    $fields = array('name' => 'Vinícius',
                    'surname' => 'Krolow',
                    'url' => 'http://cobaia.net',
                    'posts' => array('test' => 'test',
                                     'new' => 'new'),
    );
?>

Do you know twitter?

| março 20th, 2009

BuscaPé, líder em comparação de preços na América Latina