Archive for Outubro, 2007

Outubro 26th 2007

Utilizando listas encadeadas

Listas encadeadas representam uma coleções de elementos organizados linearmente, onde cada elemento aponta para o próximo elemento da lista. Uma lista encadeada é uma seqüência de zero ou mais itens X1,X2,…,Xn, onde Xi é de um determinado tipo e n é o tamanho da lista, sendo que:

  • X1 é o primeiro item da lista, Xn é o último
  • Xi precede Xi+1
  • Xi sucede Xi-1

A inserção e remoção de elementos no meio de uma lista encadeada é uma operação prática.

Continue Reading »

Páginas: 1 2 3

4 Comments »

Outubro 24th 2007

Erro pra lá de estranho no PHP

Hoje um erro muito estranho aconteceu em um dos servidores da empresa onde trabalho. O erro ocorre quando há dois foreach para um mesmo array e o foreach interno possui um break.

Este é o código necessário para reproduzir o erro.

PHP:
  1. <?php
  2.  
  3. $array = array('A', 'B');
  4.  
  5. foreach ($array as $item) {
  6.   echo '1st nest, item ' . $item . '<br>';
  7.   foreach ($array as $sItem) {
  8.     echo '&nbsp; 2nd nest, item ' . $item . '<br>';
  9.     break;
  10.   }
  11. }

Ao rodar esse código, o PHP entra em loop infinito.
O detalhe é que este erro só acontece no PHP 5.2.1.

[]'s

2 Comments »

Outubro 22nd 2007

Genéricos em PHP

Óbvio que o PHP não possui suporte a genéricos, mas Maarten Balliauw escreveu em seu blog uma forma util de contornar este fato utilizando o ArrayObject.

"Assuming everyone knows what generics are, let's get down to business right away. PHP does not support generics or something similar, though it could be very useful in PHP development. Luckily, using some standard OO-practises, a semi-generic array can easily be created, even in multiple ways!"

o link para o post é esse: http://blog.maartenballiauw.be/post/2007/10/Generic-arrays-in-PHP.aspx

2 Comments »

Outubro 22nd 2007

[Testado] Zend Studio for eclipse

Durante aproximadamente duas semanas trabalhei utilizando o novo Zend Studio for eclipse, e neste post irei dar algumas ficas e falar sobre as novidades da IDE.

Não irei abordar todas funcionalidades da IDE neste post, isso seria inviável devido a todas as funcionalidades já herdadas do eclipse, então darei um foco exclusivo a algumas das funcionalidades implementadas pela Zend para o desenvolvimento PHP.

Continue Reading »

Páginas: 1 2 3

4 Comments »

Outubro 11th 2007

Novo Zend Studio for Eclipse

A Zend anunciou recentemente o lançamento da versão beta de sua nova IDE de desenvolvimento Zend Studio for Eclipse, cujo o nome não definitivo é "Neon". Baseada no eclipse a nova IDE irá substituir a IDE oficial da Zend o Zend Studio. Basicamente a IDE une as funcionalidades do Zend Studio com algumas funcionalidades já existentes no Eclipse, abaixo listo algumas funcionalidades que a IDE taz:

* Wizard para testes unitários utilizando PHPUnit;
* Wizard para gerar documentação de código utilizando PHPDoc;
* Debug local e no servidor;
* Profile;
* Integração com Zend Framework;
* Connectividade com os bancos de dados IBM DB2 & DB2 Express-C, MySQL, Oracle, Microsoft SQL Server, PostgreSQL, and SQLite;
* Transferencias de arquivos através de FTP e SFTP;
* Integração com Zend Platform;
* Code Coverage;
* Integração CVS/SVN;
e outros vários, incluindo o próprio Eclipse :). Ficou devendo uma integração com o Phing, mas ai é pedir demais para versão beta..hehe.

Estou testando a IDE já, mais adiante escreverei um artigo explicando melhor as funcionalidades.

[]'s

8 Comments »