Tutorial ZendFramework – Parte 2

Nenhum comentário

Bem pessoal, desta feita, vamos ver uma das maneiras de se trabalhar com formulários. Crie o arquivo CadastrarAmigo.php conforme a figura abaixo:

Mais…

Tutorial ZendFramework – Parte 1

Nenhum comentário

Pessoal vou tentar tornar o mais simples possível o uso inicial do Zend nestes próximos posts. Sem mais delongas vamos ao trabalho.

Coisas que você deve saber para compreender este tutorial:

1) PHP 5 ou superior

2) Conceitos de  Classes, Instâncias, Métodos de Classe, Encapsulamento, enfim: Orientação a objetos.

Mais…

Expressões Regulares em PHP

Nenhum comentário

Expressão Regular: Um método formal de se especificar um padrão de texto.

Expressão Regular: Como o brinquedo LEGO, várias pecinhas diferentes, cada uma com sua característica, que juntas compõem estruturas completas e podem ser arranjadas com infinitas combinações diferentes.

Expressão Regular: Uma composição de símbolos, caracteres com funções especiais, que, agrupados entre si e com caracteres literais, formam uma seqüência, uma expressão. Essa expressão é interpretada como uma regra, que indicará sucesso se uma entrada de dados qualquer casar com essa regra, ou seja, obedecer exatamente a todas as suas condições.

As expressões regulares são representada por METACARACTERES. Através deles informamos padrões e posições que não poderiam ser informadas com caracteres normais.
Vamos então conhecer os metacaracteres um a um:
  1. ˆ    ->  Circunflexo.
  2. $    ->  Cifrão.
  3. []   ->  Lista.
  4. .     ->  Ponto.
  5. {}  ->  Chaves.
  6. .*   -> Curinga ( AND ).
  7. +   -> Sinal de soma.
  8. ?   -> Interrogação.
  9. |    ->  Pipeline ( OR ).
  10. [ˆ]->  Lista negada.
  11. [-]->   Intervalos em listas.

Onde:

Circunflexo (  ˆ ) representa o começo da linha.

Cifrão  (  $ )   Representa o fim da linha.

[abc]   Casa as letras:  a ou b ou c.

[a-d]   Casa a sequência de letras a ou b ou c ou d.

[ˆab]   Casa qualquer caracter exceto a ou b.

[a|m|z]   Casa os caracteres a ou m ou z.

x{2}    Casa a letra x 2 vezes.

x{1,2}  Casa a letra x de 1 a 2 vezes.

x{10,}  Casa a letra x no mínimo 10 vezes.

a?   Casa a letra a zero ou 1 vez.

a*   Casa  a letra a zero ou mais vezes.

a+   Casa a letra a 1 ou mais vezes.

legal+ Casa com lagall, legalll, legallll, ….

(legal)+ Casa com legallegal, legallegallegal, …

(anim|nat|leg)al   Casa com animal, natal, legal

.   Casa qualquer caractere.

Mais…

Estudo inédito faz radiografia do setor de tecnologia da informação

Nenhum comentário

Uma publicação inédita divulgada nesta quinta-feira (26), no Ministério da Ciência e Tecnologia (MCT), em Brasília, aponta para o crescimento do setor de software e serviços de Tecnologia da Informação (TI) no Brasil. O estudo mostra que o número de empresas da área no País cresceu 4,9% ao ano no período de 2003 a 2006. Em 2007, foram contabilizadas 67 mil empresas e a estimativa é alcançar a marca de 70 mil em 2010.

Mais…

Carrinho de compras com Iterator

Nenhum comentário

A biblioteca SPL Standard PHP library contém diversas classes que representam boas práticas de programação e se propõem a resolver velhos problemas da programação com Design Patterns. Nestes dias vou postar aqui uso de algumas das principais classes SPL com uma aplicação prática.

Vamos lá, a primeira da série será a classe Iterator. Com ela contruiremos um carrinho de compras. Acompanhe o diagrama e a implementação das classes.

Referências:

PHP Profissional -  Alexandre Altair de Melo, Mauricio G. F. Nascimento

http://www.php.net/~helly/php/ext/spl

carrinho

Mais…