Jhonny Makis

Conhecimento nunca é demais

Siga-me no Twitter!RSS Feeds

  • Início
  • Sobre
  • Contato

Configurando Poedit para Projetos Zend Framework

29/10/10

Escrito por Jhonny Makis em Dicas

Nenhum comentário

Galera, segue o link de como configurar o programa Poedit que serve para ajudar na tradução de frases para os projetos multi-idioma utilizando o Zend Framework.

O tutorial está em inglês, mas mesmo que você saiba pouco será capaz de fazê-lo pois ele mostra as imagens do passo a passo.

Link: http://blog.hackix.com/2010/01/configuring-poedit-for-zend-framework-projects/

Dicas, Poedit, Zend

8 Expressões Regulares para PHP consideradas úteis

15/10/10

Escrito por Jhonny Makis em Dicas

Nenhum comentário

Segue abaixo 8 expressões regulares muito úteis na hora de se programar em PHP.

Validar nome de usuário

Essa regra é para permitir usuários com nome de 4 a 28 caracteres, alfanuméricos e acentuados:

$string = "userNaME4234432_";
if (preg_match('/^[a-z\d_]{4,28}$/i', $string)) {
    echo "Exemplo 1.";
}

Números telefônicos

Essa regra é para validar números de telefone, e os números devem ser escritos da seguinte maneira (###)###-####:

$string = "(032)555-5555";
if (preg_match('/^(\(?[2-9]{1}[0-9]{2}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/', $string)) {
echo "Exemplo 2.";
}

Endereços de e-mail

A regra para validar e-mails é a seguinte:

$string = "first.last@domain.co.uk";
if (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',
$string)) {
echo "Exemplo 3";
}

Códigos Postais

Permie utilizar números no seguinte formato: xxxxx e xxxxx-xxxx

$string = "55324-4324";
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/', $string)) {
echo "Exemplo 4";
}

Endereços IP

Não é necessário efetuar PING ou qualquer coisa do tipo, essa regra é válida para verificar se os IPs foram escritos corretamente, como esse exemplo 255.255.255.0:

$string = "255.255.255.0";
if (preg_match(
'^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$',
$string)) {
echo "Exemplo 5";
}

Cores Hexadecimais

Você também pode verificar valores hexadecimais em suas 2 formas, a normal e a abreviada: (#333, 333, #333333 o 333333) com o símbolo # opcional

$string = "#666666";
if (preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $string)) {
echo "Exemplo 6";
}

Buscar comentários multi-linha

Uma forma simples de buscar e eliminar comentários multi-linha em PHP, CSS e outras linguagens:

$string = "/* commmmment */";
if (preg_match('/^[(/*)+.+(*/)]$/', $string)) {
echo "Exemplo 7";
}

Datas

Um formato de data típico MM/DD/YYYY e sua validação é a seguinte:

$string = "10/15/2007";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {
echo "Exemplo 8";
}

Fonte: http://www.pinceladasdaweb.com.br/blog/2008/01/21/8-expressoes-regulares-para-php-consideradas-uteis/

Dicas, Expressões Regulares, PHP

Git para preguiçosos

30/09/10

Escrito por Jhonny Makis em Controle de Versão

Nenhum comentário

Pra quem está querendo saber mais sobre o GIT, segue o link com informações bem legais para aprimorar seu aprendizado.

Git para Preguiçosos

Até mais.

Controle de Versão, Dicas, GIT

Resolvendo problemas estranhos com o error_reporting(E_ALL)

23/09/10

Escrito por Jhonny Makis em Dicas

1 comentário

Seu código não está funcionando?

O resultado do cálculo está errado?

coloque o  error_reporting(E_ALL); no início do seu script

Execute esse script sem usar o error_reporting(E_ALL);

<?php
$var = 4 * $num;
echo $var;
?>

O resultado será 0 (zero)! Sem erro nenhum!

Agora experimente colocar error_reporting(E_ALL);

<?php
error_reporting(E_ALL);
$var = 4 * $num;
echo $var;
?>

O PHP retornará um erro dizendo que a variável $num não foi iniciada.

Isso é só um exemplo do que o error_reporting(E_ALL);

Caso os erros não estejam sendo exibidos na tela habilite a exibição com ini_set(“display_errors”,”On”);

[/php]
Dicas, PHP, Programação
html5

Introdução ao HTML 5

22/09/10

Escrito por Jhonny Makis em HTML

Nenhum comentário

Novos elementos

Vários novos elementos foram introduzidos no HTML 5, todos com a finalidade de facilitar a compreensão e a manutenção do código. Alguns são uma evolução natural do elemento <div> com foco na semântica; outros surgiram da necessidade de padronizar a maneira de se publicar conteúdo, como acontece hoje com as imagens. Os principais elementos dessa nova versão são:

Elementos de estrutura

<header> – cabeçalho da página ou de uma seção (não confundir com a tag <head>);

<section> – cada seção do conteúdo;

<article> – um item do conteúdo dentro da página ou da seção;

<footer> – o rodapé da página ou de uma seção;

<nav> – o conjunto de links que formam a navegação, seja o menu principal do site ou links relacionados ao conteúdo da página;

<aside> – conteúdo relacionado ao artigo (como arquivos e posts relacionados em um blog, por exemplo).

Mais >

HTML, HTML5

Dicas do Zend_Controller

21/09/10

Escrito por Jhonny Makis em Dicas

2 comentários

Bom, vou mostrar aqui algumas recursos simples que podemos utilizar no nosso controller, vamos lá:

// Pegando parâmetros do $_GET e $_POST

 // recebendo o parametro ID vindo do $_GET
 $id = $this->getRequest()->getParam('id');

 // recebendo o parametro ID vindo do $_GET caso nao exista a variavel receberá 0 ou qualquer outro valor que você deseje
 $id = $this->getRequest()->getParam('id',0);

 // Um array com os parametros
 $param = $this->getRequest()->getParams();
 echo $param['id'];
 echo $param['nome'];

 // Agora para pegarmos os parametros vindo do post é ideia é a mesma
 $id = $this->getRequest()->getPost('id');
 $id = $this->getRequest()->getPost('id',null);

 // Agora para validarmos se a requisição que está vindo é POST fazendo o seguinte
 if($this->getRequest()->isPost()){
 echo "É POST";
 } else {
 echo "Não é POST";
 }

// Transformar um array em JSON
$this->_helper->json($array);

// Renderizar uma outra view
$this->render("nome-da-outra-view");

// Enviando dados para a view
$this->view->mensagem = "Olá a todos";
$this->view->hoje       = date("d/m/Y H:i:s");

é isso ai, até mais!!

Dicas, PHP, Zend
«12345»...Último »
  • Buscar no Blog

  • Outros Posts

    • Comandos PHP para MySQL
    • Como descobrir Content-Type de arquivo
    • Expressões Regulares
    • [VAGAS TI] ASP e PHP - IVIA Fortaleza
    • Olá, mundo!
    • Estudos para Certificação PHP 5
    • Dicas - Foreach
  • Categorias

    • Banco de Dados (4)
      • Mysql (2)
      • PostgreSQL (3)
    • Controle de Versão (2)
      • GIT (2)
    • Dicas (23)
    • HTML (2)
    • JavaScript (4)
      • Jquery (2)
    • Linux (1)
    • Notícias (1)
    • Oportunidades (1)
    • PHP (26)
      • Certificação (9)
      • Zend Framework (5)
    • WordPress (1)
  • Tags

    .htaccess Adobe Aprendendo ASP Banco de Dados Bugs Certificação Clouds Comandos Compilação Controle de Versão Correções Código Dicas E-mail Empregos Estudar Evento Expressões Regulares função GIT HTML HTML5 Iframe Ipad Javascript Jquery Linha de comando Linux Mac MySQL Olá mundo Oportunidades PHP Poedit PostgreSQL Programação Tags UBUNTU Unix Windows WordPress Zend
  • Recomendados

    • EaiWeb – Desenvolvimento de sites
    • Tutorial City
  • Veja também

    • ASCOPA – CE
    • CameraSurf
    • ParafinaMag
  • Publicidade

    • Tags

      .htaccess Adobe Aprendendo ASP Banco de Dados Bugs Certificação Clouds Comandos Compilação Controle de Versão Correções Código Dicas E-mail Empregos Estudar Evento Expressões Regulares função GIT HTML HTML5 Iframe Ipad Javascript Jquery Linha de comando Linux Mac MySQL Olá mundo Oportunidades PHP Poedit PostgreSQL Programação Tags UBUNTU Unix Windows WordPress Zend
    • Categorias

      Banco de Dados Certificação Controle de Versão Dicas GIT HTML JavaScript Jquery Linux Mysql Notícias Oportunidades PHP PostgreSQL WordPress Zend Framework
Tema Mystique por digitalnature | Movido a WordPress
RSS Feeds XHTML 1.1 Topo