quarta-feira, 21 de março de 2012


Arrays


  Arrays são variáveis para guardar vários valores de forma uniforme na memória .Arrays também são conhecidos como vetores, exemplo podemos utilizar 15 variáveis para guardar o mesmo tipo de informação , seria assim : $var1,$var2,$var3... criaríamos apenas uma variáveis de array para guardar  as 15 variáveis de uma vez.
  Para construir uma array é usado a seguinte função .

<?php
  $vetor = array();
?>


 No array podemos possuir  vários valores,cada valor fica em uma posição específica da variável.Os índices são indicados por colchetes ([]) que vem logo após o nome da variável  .Para acessar uma variável faríamos 

<?php
  $vetor = array();
  $vetor[1] = 540;
  $vetor[3] = 8456;
?>



Arrays Associativos



Para usarmos o array associativo basta apenas substituir o número do índice por uma string :

<?php
  $doc = array();
  $doc['rg'] = "00.000.000-X";
  $doc['cpf'] = "000.000.000-00";
  $doc['cartao de credito'] = 12345;
?>

Arrays Multidimensionais


 PHP também possibilita o uso de matrizes que são arrays que contém outros arrays dentro dele. Ou seja, em cada posição de um array, possui outro array.
Dessa forma nosso array pode ser bidimensional (2D), tridimensional (3D) e assim por diante.
Quando utilizamos arrays multidimensionais (matrizes) existem mais índices numa mesma variável.
Exemplos:
Os índices de um array multidimensional segue as mesma características dos índices vistos até agora, podendo ser tanto numerico como associativo.

<?php
  $m = array("Fulano" => array("rg" => "00.000.000-1", "cpf" => "000.000.000-01"),
         "Ciclano" => array("rg" => "10.100.100-X", "cpf" => "100.100.100-01"),
         "Beltrano" => array("rg" => "11.111.111-1", "cpf" => "111.111.111-01"));
  echo("Pessoas cadastradas..." .
  
       "<BR><BR>Fulano: " .
       "<BR>RG: " . $m['Fulano']['rg'] .
       "<BR>CPF: " . $m['Fulano']['cpf'] .

       "<BR><BR>Ciclano: " .
       "<BR>RG: " . $m['Ciclano']['rg'] .
       "<BR>CPF: " . $m['Ciclano']['cpf'] .

       "<BR><BR>Beltrano: " .
       "<BR>RG: " . $m['Beltrano']['rg'] .
       "<BR>CPF: " . $m['Beltrano']['cpf']);
?>









domingo, 11 de março de 2012

Frameworks PHP

5 Frameworks - PHP





Codelgniter :É um  framework  de desenvolvimento para aplicações PHP.Possui um abrangente  conjunto de blibiotecas.Foi  desenvolvido sobre o paradigma  da programação orientada a objetos .O codelgiter permite manter o foco  em um projeto, minimizando a quantidade de código necessário para uma  tarefa.


ZendFramework :Para aplicações Web e orientado a objetos ,é desenvolvido com o objetivo de simplificar o desenvolvimento  web ,é desenvolvido como o objetivo de simplificar o desenvolvimento  web enquanto promove as melhores práticas de desenvolvedores.
Características:
·         Componente de Login simples inspirador por log4j
·         Subsistema de caching flexível com suporte para muitos tipos de backends.
·         Componente nativo PHP para leitura, atualização e criação de documentos PDF.

CakePHP:É um framework escrito em PHP que tem como princípios objetos oferecer uma estrutura  que possibilite aos programadores de PHP.O CakePHP utiliza padrões de projetos conchecidos,como ActiveRecord,Association  Data Mapping.
 O framework CakePHP utiliza dos padrões MVC porém possui também  classes e objetos adicionais que tem como objetivos proporcionar extensibilidade e reuso.

Symfony:Framework web escrito em PHP seu principal objetivo construir aplicações robustas em contexto empresarial, e dar aos desenvolvedores controle total sobre a configuração da estrutura  de diretórios ás bibliotecas externas.


quinta-feira, 1 de março de 2012

Sobrecarga

 Sobrecarga significa que um elemento pode se comportar como outros e desempenhar várias funções.A implementação dessa especificação  da orientação à objetos não é realizado em todas as linguagens e como é de se esperar o PHP também não a implementa, muito por causa de sua natureza bastante dinâmica combinado com sua tipagem fraca.
Todos os métodos sobrecarregados devem ser definidos como públicos.