Publicidade cabeçário

quinta-feira, 27 de dezembro de 2012

PHP RegEx - Metacaracter Barra Letra

     Também conhecidos como modificadores de padrão, se utilizam do \ (escape) mais uma letra que pode ser maiúscula ou minúscula, vale ressaltar que nem todas as letras possuem essa funcionalidade. Certo ai você me diz: mais e o \b que é a nossa borda? Então ai eu te respondo: nem tudo que reluz é ouro!

Nem tudo que reluz é ouro!
fonte da imagem:ouros.com.pt
adaptado

sexta-feira, 21 de dezembro de 2012

PHP Regex - Quantificadores não gulosos

Também conhecidos por relutantes, eles fogem da regra de que todo quantificador é guloso e se satisfaz com o mínimo possível! A sintaxe deles é bem simples, basta adicionar um ? (interrogação) logo após o operador e pronto:


Quantificadores Gulosos e Relutantes
fonte da imagem:bdfatec.blogspot.com.br
  

PHP RegEx - Metacaracter Retrovisor

Como o nome sugere ele busca palavras repetidas atrás dele! Isso é muito útil para achar termos repetidos. O retrovisor é representado por:

 \n ( barra ene) onde n pode ser um valor de 1 a 9.

Exemplo: para procurar uma palavra pula-pula usamos
                          (pula)-\1

O retrovisor pode ser lembrado também como um link ou um ladrão, pois copia o texto do grupo.


Retrovisor, é bom usar
Retrovisor, é bom usar
fonte da imagem:joaosilvio.blogspot.com

quinta-feira, 20 de dezembro de 2012

PHP RegeEx - Metacaracter Parenteses

Também conhecido como grupo de captura, é sinalizado por ( ) (abre e fecha parenteses). São parte de uma expressão regular delimitada por ( ). Os grupos servem para facilitar a aplicação de quantificadores, para indicar trechos repetidos de uma regex (através de retrovisores) ou para extração de partes específicas do texto através dos métodos.

Rei do Pop: Michael Jackson Exemplo de agrupador
Rei do Pop: Michael Jackson Exemplo de agrupador
fonte da imagem:lastfm.com.br

quarta-feira, 19 de dezembro de 2012

PHP RegEx - Metacaracter Barra Vertical

Agora vamos tratar de outra barra, essa no caso vertical também conhecida por pipe. Pra quem programa está mais familiarizado porque em algumas linguagens é utilizada, mais assim || (barra barra), no nosso caso é apenas uma | (barra). Ela tem um valor lógico igual do conectivo OU em matemática.

Duas-Caras Batman
Duas-Caras Batman
fonte da imagem:blogdebrinquedo.com.br

PHP RegEx - Metacaracter Barra

     O metacaracter \ (barra)  também conhecido como operador de escape, é utilizado quando queremos tirar a "função" de determinado metacaracter, por exemplo, quando queremos colocar um * (asterisco) sem função de quantificador, ou um + (mais). Ele elimina o seu significado especial na sintaxe básica, o operador de escape precisa ser colocado na frente dos operadores de sintaxe básica.Quando isso acontece nós dizemos que o valor se tornou literal! Exemplo:
\., \[ , \], \?, \+ , \{, \}, \^, \$, \\


Rogue X-men rouba os poderes dos outros mutantes
Rogue X-men rouba os poderes dos outros mutantes
fonte da imagem:dianneferreira.blogspot.com


terça-feira, 18 de dezembro de 2012

PHP RegEx - Âncora Borda

     A última âncora existente é a famosa borda que representamos com um \b (barra bê). É uma junção das outras duas âncoras com mais funcionalidades, vamos recapitular:

Âncoras em RegEx
Âncoras em RegEx
fonte da imagem:bdfatec.blogspot.com.br

PHP RegEx - Quantificador chaves !?

     Também conhecidos por controle, são utilizados quando queremos ter um maior controle de repetições que desejamos para a entidade anterior. Sua sintaxe é bem simples {n, m} lê-se de n até m vezes. Seria assim m{3,4}  mmm, mmmm. Ela permite que seja estipulados valores mínimos e/ou máximos de repetições.

Tinha que ser o Chaves de novo!
Tinha que ser o Chaves de novo!
fonte da imagem:xonatas.blogspot.com

PHP RegEx - Âncora: Circunflexo e Cifrão

     Bem, são considerados âncoras porque não agregam valores (gulosos) como quantificadores, eles simplesmente "apontam" posições, seriam os ponteiros em linguagem C só que com funções mais específicas. Provavelmente, os metacaracteres mais fáceis de entender são ^ (circunflexo) e $ (cifrão), que representam, respectivamente, o início e o fim da linha de texto, como ela está sendo verificada.


Em RegEx âncoras podem ser o cinrcunsflêxo ou cifrão
Em RegEx âncoras podem ser o circunflexo, cifrão ou borda
fonte de imagem:elo7.com.br

PHP RegEx - Quantificador Asterisco e Mais

    Para quem tem noção de SQL sabe que o *(asterisco) serve para pegar tudo que tem no banco e apresentar. Literalmente falando ele corresponde a zero ou mais vezes. Em outras palavras a entidade anterior pode aparecer em qualquer quantidade ou não aparecer. Seria o mesmo que { 0, }.

"...Um Anel para encontrá-los,: Um Anel para a todos trazer..."
fonte da imagem:produto.mercadolivre.com.br

segunda-feira, 17 de dezembro de 2012

PHP RegEx - Quantificador Opcional

     Opcional é um quantificador que aparece sempre que não haja a necessidade iminente de utilizar determinado argumento, mais que sua falta faria a diferença. Ficou difícil? Vamos pensar em um nome comum, Thaís, que pode ser escrito também como Taís ou Tais tanto faz, é nesses momentos que entra o opcional.

ER Th?aís vai me trazer como resposta: Thaís, Taís.  

Nosso quantificador opcional seria como uma variável booleana, que pode ou não haver ( 0 ou 1).

Quantificador Opcional
fonte da imagem:forum.br.herozerogame.com

sexta-feira, 14 de dezembro de 2012

PHP RegEx - Metacaracter Quantificador

     Quantificadores permitem que uma RegEx (expressão regular) combine um número especificado ou  um intervalo de números, utilizando para isso: um caractere, uma classe de caracteres ou um sub-padrão.  Eles indicam o número de repetições permitidas para a entidade imediatamente anterior.
 
Quantificadores são considerados gulosos por padrão
fonte da imagem: sashimynerd.com.br


PHP RegEx - O outro lado da Lista

    A lista Negada é o oposto da nossa lista convencional, ou seja, tudo que estiver dentro dela deverá ser ignorado. A ideia é a mesma de uma placa de proibição, como "proibido estacionar motos", carros e outros veículos poderão estacionar menos as motos.

Exemplos de proibições
Exemplos de proibições
imagem adaptada: uniritter.edu.br

quinta-feira, 13 de dezembro de 2012

PHP RegEx- A classe POSIX

    A classe posix foi desenvolvida para localidades que o alfabeto seja acentuado, pois sabemos que a çÃã não ficam no intervalo de a-z na tabela ASCII.

Classe POSIX
Classe POSIX
fonte da imagem:bdfatec.blogspot.com.br

quarta-feira, 12 de dezembro de 2012

Fund. Banco de Dados - Alguns Conceitos

Chave Primária(pk):
- Não se repete;
- Não pode ter valor nulo (not null).

Chave Primária(fk): 

- Chave primária de outra relação;
- pode ter valor repetido.



exemplo-1

Fund. Banco de Dados - Introdução



1.     Banco de Dados
Conceito
                Coleção de dados relacionados. Os dados são fatos que podem ser gravados e que possuem um significado implícito. Por exemplo, nome, telefone, CPF.

Dados x Informação:
                Dados são números, medidas, valores. Uma informação é basicamente a interpretação e compreendimento de um conjunto de dados.










Figura 1 


PHP RegEx - Lista, a cheia de nove horas

    Não seria exagero falar que a lista [...] em php é cheia de regras e suas peculiaridades. As listas e grupos permitem que você defina um espaço amostral. Bem diferente do .(ponto) ela só aceitará o que está dentro dela. Vimos anteriormente que para pesquisar palavras que eu não sei se possuem acento eu utilizo o .(ponto) mais se sabemos exatamente as possibilidades, podemos utilizar a lista, exemplo: palavra água eu posso utilizar     [a,à]gua sem maiores prejuízos.

A lista só aceita o que nela já está contido
A lista só aceita o que nela já está contido
fonte da imagem:assimpassei.com.br


terça-feira, 11 de dezembro de 2012

PHP RegEx – Metacaracter: o Ponto!

     Metacaracter são caracteres que possuem funções determinadas e nos auxiliam na hora de montar a expressão regular. No caso o .(ponto) aceita qualquer caracter. Seria o Joker no baralho.


O . (ponto) é o Joker das RegEx
O . (ponto) é o Joker das RegEx
fonte da imagem:papeldeparede.etc.br

segunda-feira, 10 de dezembro de 2012

PHP - Constantes e Conceito de Expressão Regular

    Uma constante é um identificador (nome) para um único valor. Como o nome sugere, esse valor não pode mudar durante a execução do script. Igualmente as variáveis elas são "case-sensitive", não podem começar com números, se você quiser saber mais sobre a maneira de utilizar variáveis clique aqui.Por convenção, o nomes de constantes são sempre em maiúsculas.

1. - Como criar uma constante?

    Para criar uma constante em php é necessário utilizar uma função chamada define("nome da constante","valor dela"). A sintaxe dela é bem simples, primeiro argumento é o nome da constante e o segundo é seu valor.


Exemplo de Criação de Constante
Exemplo de Criação de Constante
fonte da imagem:bdfatec.blogspot.com.br

quinta-feira, 6 de dezembro de 2012

PHP - Variáveis

     As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável. Elas são case-sensitive, ou seja, faz distinção entre maiúsculas e minúsculas.Exemplo:$a ≠ $A, $Soma ≠ $soma
Características das Variáveis em PHP
fonte da imagem:bdfatec.blogspot.com.br
   

terça-feira, 4 de dezembro de 2012

PHP - Sintaxe Básica

    Quando o PHP interpreta um arquivo, ele simplesmente repassa o texto do arquivo até encontrar uma das tags especiais que lhe diz para começar a interpretar o texto como código PHP. Assim dessa maneira o PHP é embutido em todos os tipos de documentos, já que tudo fora do par de tags de abertura e fechamento é ignorado pelo interpretador.

 
Maneiras de inserir blocos de códigos PHP
fonte da imagem:bdfatec.blogspot.com.br 

segunda-feira, 3 de dezembro de 2012

Uma pequena introdução a PHP (Hyper Text Preprocessor)

   O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente criada para o desenvolvimento de aplicativos Web.    A melhor coisa em usar PHP está no fato de ele ser extremamente simples para um iniciante, e oferecer muitos recursos para um programador profissional.


PHP (Hyper Text Preprocessor)
PHP
fonte da imagem:73lab.com


Introdução a Lógica de Programação

1.-Lógica

"Seqüência  Lógica são passos executados até atingir  um  objetivo ou solução de  um problema."
<(Lógica de Programação 04/04/200{Paulo Sérgio de Moraes})>

   Podemos ainda dizer que a lógica tem em vista a ordem da razão. Isto dá a entender que a nossa razão pode funcionar desordenadamente, pode pôr as coisas de pernas para o ar. Por isso a Lógica ensina a colocar Ordem no Pensamento. Exemplos:
a) Todo o mamífero é animal. Todo cavalo é mamífero. Portanto, todo cavalo é animal.
b) Todo mamífero bebe leite. O homem bebe leite. Portanto, todo homem é mamífero e animal.


Exemplo de fluxograma
Exemplo de fluxograma
fonte da imagem:cidadesaopaulo.olx.com.br

Lab. Desenvolvimento II - Classificação de Ips

  Em primeiro lugar gostaria de agradecer o Lysandro por ter cedido o programa, vlw muleque, a todos que de certa maneira contribuíram na construção dele, como o próprio Lysandro disse: foi um "catado" de códigos incluindo o programa que classifica os ips cedido pelo Jeferson, ao Alison e Cauê que cederam o programa com a função strtok que particiona os ips, enfim, a todos que ajudaram que eu não vou saber dizer aqui, grande abraço do Chuck... VAMOS AO QUE INTERESSA!

Situação problema

Conversão de Ips através de um txt
Conversão de Ips através de um txt
fonte da imagem: Projeto - Laboratório de Desenvolvimento II