Otimizando PHP/MySQL: Timestamp para Date

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (1 votos, média: 5,00)
Loading ... Loading ...

Postado por Plinio Cruz em 27 de maio de 2010 na categoria Banco de Dados, PHP, Programação | Seja o primeiro a comentar

Na minha empresa, como nossos visitantes já sabem, desenvolvemos sistemas web, utilizamos a combinação PHP/MySQL. Com essa dupla podemos trabalhar de forma muito otimizada, uma dessas formas é na própria puxada dos dados para uma nova ferramenta ou mesmo para um simples relatório.

Isto é possível pois o MySQL, assim como o próprio PHP, tem funções tão específicas que só com muita pesquisa e leitura para utilizar e extrair todo o poder dessas ferramentas, teremos uma série de dicas, sempre com o mesmo título (Otimizando PHP/MySQL) seguido do tema, assim fica fácil de vocês pesquisarem no site!

Abraço!

Convertendo e formatando TIMESTAMP para Data Convencional

Objetivo: Transformar Timestamp (1274293322) para o formato dd/mm/aaaa, direto do MySQL.

Leia mais »

FCKeditor com PHP

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Sem votos, vote agora!)
Loading ... Loading ...

Postado por Plinio Cruz em 14 de abril de 2010 na categoria PHP, Programação, Tutorial | 6 Comments to Read

FCKeditor é um editor de texto HTML, que traz para a web funcionalidades e interface muito próximas do MS Word. É leve e não requer nenhum tipo de instalação no computador do cliente. O editor pode ser usado de muitas maneiras diferentes. Ele pode ser totalmente ajustada às necessidades desenvolvedores. FCKeditor suporta: JavaScript, AFP, ASP, ASP.NET, ColdFusion, Java, PHP, Python e outras línguas do lado do servidor. Você também deve observar que FCKeditor é totalmente compatível com os seguintes navegadores:

Internet Explorer 5.5 +
Firefox 1.5 +
Safari 3.0 +
Opera 9.5 +
Netscape 7.1 +
Camino 1.0 +

Para fazer o download, utilize nosso link ou acesse http://ckeditor.com/download

Integração com PHP

 A primeira coisa a fazer é incluir o “PHP Integration Module” do arquivo na parte superior da página, como no exemplo abaixo: Leia mais »

Backup zipado automático de toda base MySQL

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Sem votos, vote agora!)
Loading ... Loading ...

Postado por Plinio Cruz em 30 de dezembro de 2009 na categoria Banco de Dados, PHP, Programação | Seja o primeiro a comentar

Na área de sistemas web uma coisa muito importante é o backup da base de dados, afinal um rotina imprópria no sistema pode alterar o banco de dados de forma errada comprometendo a integridade dos dados ou mesmo a consistência das informações. Além disso nenhuma empresa de hospedagem está livre de um problema sério com um servidor que coloque tudo a perder e como muitas não tiram backup podem criar um grande transtorno para o seu cliente.

Nós, da Trio Interativa, desenvolvemos muitos sistemas de gestão de eventos, muitas vezes, durante o processo de inscrições eletrônicas fazemos de três a quatro backup da base do cliente por dia. Além disse, trabalhamos muitas vezes nos sistemas enquanto são utilizados, ou seja, sempre estamos no risco, um código impróprio e podemos mudar tudo na base, então sempre que atualizamos um novo sistema fazemos backup da base também e os outros que normalmente fazemos ao longo do dia nos ajuda na detecção de erros e possíveis inconsistências nos dados.

Com o crescimento do número de clientes e os inúmeros eventos ocorrendo simultaneamente procuramos uma forma de fazer backup de forma rápida, eficiente e que fosse padronizada. Nas muitas pesquisas que fiz achei a uma rotina excelente do Fabio Berbet de Paula, fiz algumas interações no código para padronizá-las para nossa realidade e hoje qualquer profissional da TRIO tem um link para cada cliente, onde com a penas um clique fazemos o backup integral da base em um arquivo ZIP, perfeito e de forma íntegra. Tudo muito fácil e rápido. Veja o código com comentários e as interações que fiz.

Antes de mais nada agradeço ao Fabio Berbet o desenvolvimento do sistema. Para fazer o download do sistema e da classe clique aqui!.

1
2
3
4
5
< ?
/*
Programa usado para fazer o dump de uma base de dados do MySQL
 
 <a href="http://www.clubedainformatica.com.br/site/2009/12/30/backup-zipado-automatico-de-toda-base-mysql/#more-1800" class="more-link"><strong>Leia mais &raquo;</strong>

Formatação de números em PHP

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (1 votos, média: 5,00)
Loading ... Loading ...

Postado por Plinio Cruz em 13 de agosto de 2009 na categoria PHP, Programação | 4 Comments to Read

Verificando se o número é PAR ou IMPAR

<?php
function verNumero($numero)
{  // Verificando o resto da divisão por 2
   if($numero % 2 == 0)
   {  // Se o resto for igual a zero é par
      return "PAR";
   }
   else
   {  // Caso não seja zero é impar
      return "IMPAR";
   }
}
$n = 654646570;
// Chamando a função e passando o parametro
echo verNumero($n);
?> 

Trabalhando com potênciação

<?php
function calcula_potencia($base,$expoente){
    $nuns = $base;
    // For de 1 até o valor do expoente
    for($c = 1;$c < $expoente;$c++){
        $nuns = $nuns * $base;
    }
    $verifica = explode("E",$nuns);
    if(count($verifica) > 1) {
        $nuns = "Expoente muito elevado.";
    }
    return $nuns ;
}
// Chamando a função passando base 7 e expoente 2
$potenciacao = calcula_potencia(7,2);
// Imprimindo na tela o resultado
echo $potenciacao;
?>

Verificando se um número é primo Leia mais »

Validação do CPF em PHP

1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (1 votos, média: 5,00)
Loading ... Loading ...

Postado por Plinio Cruz em 11 de julho de 2009 na categoria PHP, Programação, Soluções | 3 Comments to Read

Um dos artigos mais lidos do Clube da Informática é sobre o algortimo de validação do CPF, temos aqui no escritório essa validação em formato de função, utilizamos muito, temos em Java Script para os sistemas web e em formato de procedimento para Pascal, quando utilizamos o Delphi.

Estamos com um dos nossos clientes do Hermes que necessita fazer um formulário para colher inscrições para seu próximo evento dentro do hotsite do seu cliente, o problema é que estamos falando de uma das maiores empresa de assistência médica do país, que utiliza servidores próprios com programação de área restrita em seu site, busca e inúmeras ferramentas.

Para criar o menor impacto possível e agilizar o processo, nossa proposta foi a seguinte: vamos fazer todo o processo de inscrição (quatro telas) em um só arquivo de PHP, utilizando o banco de dados do nosso servidor e ainda, só utlizando o mais puro PHP, sem java script, sem AJAX, sem framework, sem nada que pudesse rivalizar ou incompatibilizar ferramentas do cliente ou as nossas próprias, ou ainda que necessitasse interação com o servidor para instalação, sendo assim enviaremos o arquivo para a empresa testado e pronto para colocação no hotsite do evento

Uma das rotinas que precisamos é de validação do CPF, que antes usamos em Java Script para poupar tempo e processos pela Internet, uma validação em JS dentro do site, quando acionado o botão de enviar a validação ocorre sem enviar os dados, ou seja, é mais rápido. No caso proposto vamos utilizar só PHP e uma única vez em cada inscrição realizada haverá validação, então deixamos de lado a função e incomporamos de forma bem enxuta a rotina.

Estamos tratando os dados na fonte, mesmo com o aviso de entrar só números, normalmente o usuários não prestam muito atenção nas instruções e já que vamos ter que “enviar” os dados por post e fazer a validação para retornar o resultado, vamos optar por tratar os dados, vamos fazer uma rotina para retirar sinais e espaços em branco da entrada, para evitar erros na validação e obrigar o usuário a verificar e reenviar os dados, o que aumentaria o processo e o número de vezes a interação com o trânsito de dados na internet.

Leia mais »