Publicidade cabeçário

Mostrando postagens com marcador PHP. Mostrar todas as postagens
Mostrando postagens com marcador PHP. Mostrar todas as postagens

quinta-feira, 4 de abril de 2013

PHP - Tratamento de Exceções

     Já não é dito que "toda regra tem sua exceção" no php é quase assim também, assim como em várias linguagens houve a necessidade de "Tratar" alguns erros comuns que emperravam os códigos. Para isso devemos utilizar umas palavrinhas mágicas:
 trow, try e catch. 
Toda regra tem sua exceção ou excessão?
Toda regra tem sua exceção ou excessão?
fonte da imagem: http://noticias.universia.com.br/br/images/duvidas%20portugues/excecao_escessao.jpg

quarta-feira, 27 de fevereiro de 2013

PHP POO - Encapsulamento

     Variáveis ​​de membro de classe são chamados de "propriedades".Elas também são conhecidas por outros termos como "atributos" ou "campos". Elas são definidas usando uma das palavras chave public, protected  ou private seguida de uma declaração normal de variável. Sendo que se você utilizar a palavra var por padrão será considerada public!
Mas então o que seria Encapsulamento ? Nada mais que um recurso que possibilita ao programador restringir ou liberar o acesso às propriedades e métodos das classes. A seguir um resumo do que cada um faz:

Capsulas nos dão a ideia de guardar algo
Capsulas nos dão a ideia de guardar algo
fonte da imagem: http://www.baixandowallpapers.com/wallpapers/03-2011/capsulas-1300150247.jpg

quarta-feira, 20 de fevereiro de 2013

PHP POO - Introdução à Classes

Definição de Orientação a Objetos: 
"O meio orientado a objetos pretende imitar o "mundo real", através do papel do computador
como uma máquina que simula a interação entre objetos. Nesse mundo, o programa é
constituído dos objetos, mensagens e métodos (possíveis mensagens para as quais um objeto pode responder)."
(adaptado de: <PROCEDIMENTO, FUNÇÃO, OBJETO OU LÓGICA?
LINGUAGENS DE PROGRAMAÇÃO VISTAS PELOS SEUS PARADIGMAS> Maria Cecília Calani Baranauskas)

     Bom como já abordei esse assunto em outras ocasiões, não irei me prender a definições, se houver interesse em saber mais a fundo sobre isso é só ler essa postagem:Paradigmas nas Linguagens Procedural e Orientado a Objetos

O meio orientado a objetos pretende imitar o "mundo real"
O meio orientado a objetos pretende imitar o "mundo real"
fonte da imagem: www.7luas.com.br 

quarta-feira, 13 de fevereiro de 2013

PHP - Funções Anônimas e Closures

     Funções anônimas são aquelas em que não é necessário nomeá-las. São diferentes das convencionais, que precisam de nomes para posteriormente serem "chamadas". A ideia aqui é a seguinte: essas funções não tem nome porque não são apontadas, seu uso é como parâmetro para outra função, método ou até mesmo uma variável.
     Elas são muito utilizadas em callback, mas podem ter vários tipos de usos. 
Funções anônimas foram introduzidas a partir do PHP 5.3
Funções anônimas foram introduzidas a partir do PHP 5.3
fonte da imagem: iteroidigital-rj.blogspot.com 

quarta-feira, 6 de fevereiro de 2013

PHP - Funções criadas por programadores

     Como o nome do título deixa explícito, são funções criadas por nós programadores. Também são conhecidas como funções criadas por usuários, que seja, a questão é que não são nativas do php. Basicamente as funções são divididas em dois grandes grupos:
  • funções sem retorno;
  • funções com retorno;
Exemplo de funções com e sem retorno
fonte da imagem: bdfatec.blogspot.com.br

segunda-feira, 4 de fevereiro de 2013

PHP - Conceito de funções

1 - Definição
A melhor definição que encontrei para funções:


 "Uma função é um bloco de código, que geralmente contém um conjunto de instruções para determinada tarefa. Não são pesadas, nem tornam o código lento, uma vez que ficam inativas até serem chamadas em algum momento do código. Reduzem drasticamente o trabalho de redigitar códigos, e seus consequentes erros, pois uma vez construída, pode ser utilizada em qualquer lugar de seus scripts, e caso precise alteração, você não precisará trocar em todos os scripts, apenas no seu arquivo de funções."
< extraído de www.revistaphp.com.br >


Funções são métodos para economizar tempo e trabalho
Funções são métodos para economizar tempo e trabalho
fonte da imagem : www.guiadophp.yoonix.com.br

PHP Estrutura de Controle - Comando goto

     Basicamente o operador goto é utilizado para saltar de uma seção a  outra  no programa.  Ele possibilita um salto para fora de um looping ou de uma estrutura condicional, ou em qualquer parte de um código que esteja desenvolvendo. A sintaxe é bem simples:
goto <nome_variável>;
....
<nome_variável>:
O comando Goto funciona como o teletransporte do goku
O comando Goto funciona como o teletransporte do goku
fonte da imagem: papeldemaluco.blogspot.com 

quinta-feira, 31 de janeiro de 2013

PHP Estrutura de Controle - Comando Return

     Basicamente o comando return tem a capacidade de retornar valores para funções por exemplo. Mais ele não se resume a isso, se for chamado em um função, a instrução return() termina a execução da função e retorna seu argumento como o valor da função! Isso é válido também para scripts. 
     Certo até aí tudo bem, mas se utilizarmos o return na função principal? Ou no escopo global? Simples, a execução do script é finalizada, vale também se ela foi chamada por um include() ou required(), ele devolve o valor assim como numa função qualquer. 

quarta-feira, 30 de janeiro de 2013

PHP Estrutura de Controle - Comando Switch

     A instrução switch é similar a uma série de instruções sobre a mesma expressão. O switch no PHP é um comando para executar uma de várias ações baseadas em determinada condição. Semelhante ao encadeamento if..elseif..else.
     Em muitas ocasiões, você pode querer comparar a mesma variável (ou expressão) com muitos valores diferentes, e executar um pedaço de código diferente dependendo de qual valor ela tiver. A sintaxe do switch é:

switch(variável){                        switch(variável):
case constante1:                      case constante1:
<comando>                              <comando>
break;                         ou          break; 

case constante2:                      case constante2:
<comando>                              <comando>
break;                                       break;
...                                             ...

}                                               endswitch;


 switch funciona como um controle de várias opções, nesse caso eu fugiria pra delegacia kkkk ;D
O switch funciona como um controle de várias opções, nesse caso eu fugiria pra delegacia kkkk ;D
fonte da imagem:forum.nintendoblast.com.br

terça-feira, 29 de janeiro de 2013

PHP Estrutura de Controle - Comando Break e Continue

1.1 -  Comando Break

     Como o nome sugere o comando break (quebrar em inglês) termina a execução atual de vários outros comandos tais como: for, foreach, while, do...while, switch.
     Esse comando pode ser otimizado colocando-se um fator numérico a sua frente, exemplo:
break 1; quebra a próxima estrutura de controle a sua frente

break 3; quebra as próximas três estruturas de controle a sua frente
Estrutura de Controle: Comando break
Estrutura de Controle: Comando break
fonte da imgem:influx.com.br

sexta-feira, 25 de janeiro de 2013

PHP Estrutura de Controle - Comando Foreach

     Este comando é uma derivação do nosso for, sendo que sua aplicação é voltada para vetores, matrizes e objetos. Alias, ele funciona apenas com arrays e objetos, caso você tente utilizar com outros tipos ele  irá emitir um erro. A grande sacada do foreach é acessar cada elemento individualmente iterando sobre toda a coleção e sem a necessidade de informação de índices.
Ele pode ser representado de duas maneiras:

foreach ( $nome_array as $elemento)
{comando}

quarta-feira, 23 de janeiro de 2013

PHP Estrutura de Controle - Comando For

     Loops for são os laços mais complexos em PHP. Eles se comportam como os seus homólogos em C. A sintaxe de um loop é:
for(<expressão1>;<expressão2>;<expressão3>)
comando;

Assim como o for esse pode ser um laço complicado
Assim como o for esse pode ser um laço complicado
fonte da imagem:tieknot.com

onde:

PHP Estrutura de Controle - Comando While e do...while

1.1 - While

     Literalmente falando seria "enquanto", é a maneira mais simples  de se criar um laço em php. Você deve estar pensando: mais pra que eu quero criar um laço?
Chamamos de laços lógicos trechos de códigos em que determinada ação ou grupo deve ser executada várias vezes (enê vezes).
     Sua sintaxe é:
         while(expressão)
                <comando>;

quinta-feira, 17 de janeiro de 2013

PHP Estrutura de Controle - Comando IF e ELSE

1.1 - Comando IF
    
     Talvez seja o mais trivial dos comandos condicionais. Ele testa a condição , se o resultado for verdadeiro executa uma instrução ou bloco. Apesar dessa trivialidade, a  construção if é uma das características mais importantes de muitas linguagens, incluindo o PHP:


Sintaxe do comando IF em php
Sintaxe do comando IF em php
fonte da imagem:bdfatec.blogspot.com.br

PHP - Conceito de Estruturas de Controle

     Qualquer linguagem de programação se utiliza de instruções para executar tarefas. Uma instrução pode ser:
  • uma atribuição, uma chamada de função, um 'loop';
  • uma instrução condicional, ou mesmo uma instrução que não faz nada (um comando vazio);
  • Instruções geralmente terminam com um ; (ponto e vírgula);
  •  podem ser agrupados em um grupo de comandos através do encapsulamento de um grupo de comandos com chaves.


quarta-feira, 16 de janeiro de 2013

PHP - Operador de String e Operador de Tipo

1.1 - Operador de String

     O operador de string é representado pelo . (ponto) . Sua função principal é a de concatenar argumentos, da esquerda para a direita. Alguns autores consideram como sendo dois operadores de string, o que é errado, na verdade o que existe é a junção, formando uma combinação com o operador de atribuição = (igual), ficando .= (ponto igual) criando uma concatenação e atribuição conjunta. Isso já foi explicado em outro post, se quiser saber mais clique aqui.

Exemplo de uso do operador de string
Exemplo de uso do operador de string
fonte da imagem:bdfatec.blogspot.com.br


terça-feira, 15 de janeiro de 2013

PHP - Operadores Lógicos

     Os operadores lógicos realizam comparação entre expressões, exceto o ! (não) que compara apenas um valor. Eles trabalham com valores booleanos, ou seja, o valor pode ser verdadeiro (TRUE) ou falso (FALSE). A seguir uma tabela com os operadores lógicos:

Operadores Lógicos e suas funções
fonte da imagem:bdfatec.blogspot.com.br

segunda-feira, 14 de janeiro de 2013

PHP - Operadores de Incremento/Decremento

     Velho conhecido dos programadores, também nomeado de contador, largamente usado em laços condicionais. Esses são os operadores de incremento/decremento que como o nome sugere adicionam ( incremento ) ou subtraem ( decremento ) determinada variável. A seguir uma tabela com sua representação:

Operadores de incremento/decremento
Operadores de incremento/decremento
fonte da imagem:bdfatec.blogspot.com.br

sexta-feira, 11 de janeiro de 2013

PHP - Operadores de Execução

     Possibilitam executar comandos no servidor e retornam uma string, sua funcionalidade é parecida com a função shell_exec(), porém em formato de operador. Sua sintaxe é ´´ ( dois acentos agudos) isso mesmo, acentos agudos e não '' (duas apostrofes).
Operadores de Controle de erro mudam conforme o S.O.
fonte da imagem:vivaolinux.com.br

PHP - Operador de controle de erro

     Em PHP o operador de controle de erro é o @ (arroba).  Velho conhecido de todos, marca registrada em email... Quando ele precede uma expressão em PHP, qualquer mensagem de erro que possa ser gerada por aquela expressão será ignorada.

Exemplo de operador de controle de erro
Exemplo de operador de controle de erro
fonte da imagem:grupon3virusinformaticos.blogspot.com



Observação:
  • O operador de controle @ funciona somente com expressões;
  • Você pode prefixar chamadas de variáveis, funções, includes, constantes e afins. O que se deve ter em mente é que é necessário um valor, que seja gerado um valor.