Archive for março, 2009
Scrum checklist
| março 22nd, 2009Scrum 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.
O mesmo pode ser baixado, de graça aqui.
Web 2.0 para PM (Gerente de Projeto)
| março 22nd, 2009PHP Coding Standard, boas maneiras no código: String e Array
| março 21st, 2009Dando 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

