Desenvolvimento Web
Um pouco de programação – Parte1 – Cálculos com dadas em PHP
Out 22nd
É isso aí… Hoje trago algo meio diferente, algo sobre programação.
Desde o dia que comecei a trabalhar na SISTEC como programador,venho me deparando com várias situações que a primeira vista parecem complicadas se serem resolvidos, mas que na verdade não. Basta um pouco de atenção e calma para que a situação esteja resolvida. Procurarei trazer de um pouco daquilo que tem sido minha experiência como programador.

Vou começar a falar de uma função em PHP que permite somar e subtrair um intervalo de tempo, quer seja dia, hora, mês ou mesmo um ano. Função esta que poderá ser muito útil quando estamos a trabalhar com datas.
Na verdade não existe uma função especifica em PHP capaz de fazer isso… mas o programador pode criar a sua própria função e é o que faremos aqui.
Nota: A partir deste momento, estamos assumindo que todas as funções serão guardadas no ficheiro com o nome de: funcoes_php.php
<?php
// Função da adicionar dias na data de Hoje
function adi_dia($dias, $fuso_horario,$formato){
$fuso = 3600*$fuso_horario;
$novo_horario = time() + $fuso + ($dias*24*60*60);
$nova_data = gmdate($formato, $novo_horario);
return $nova_data;
}
?>
Como podemos notar, a nossa função possui 3 parâmetros: $dias, $fuso_horario e $formato. Onde:
$dias = Número de dias ( positivo para adicionar ou negativo para subtrair).
$fuso_horario = Fuso horário (Caso de Angola é +1)
$formato =formao da apresentação da data. Para mais informações visite: http://au2.php.net/manual/pt_BR/function.gmdate.php
A variável $fuso irá guardar o resultado da multiplicação do seu fuso horario por 3600 que equivale a uma hora.
$novo_horario irá guardar o data e hora actual… e $nova_data, com ajuda da função do PHP gmdate, irá transformar a data e hora actual ($novo_horario) numa data normal.
Exemplo de Utilização:
<?php include 'funcoes_php.php'; $dias = 5; // Número de dias a acrescentar $fuso_horario = 1; // 1 para Angola $formato = 'd-m-Y'; // formao da apresentação da data $hoje = adi_dia($dias,$fuso_horario,$formao); // Executando a função echo $hoje; // Imprimindo o resultado ?>
REport ALL Error or Issue
PHP fazendo-se passar por ASP.Net
Jul 12th
Deixo aqui um truque bastante útil que nos permite despistar os nossos inimigos.
Como fazer crer que estamos utilizando o ASP.Net no lugar do PHP:
<?php
error_reporting(0);
header("X-Powered-By: ASP.NET");
?>
PHPanywhere.net – um editor PHP online
Jul 12th
Trata-se de um conceito radicalmente novo: desenvolver e manter nossas aplicações PHP direitamente a partir da Internet usando qualquer navegador moderno, não importa o Sistema Operativo que utilizamos nem em que lugar nos encontramos. Este novo software como serviço pretende ser um verdade IDE para PHP e talvez não muito longe de o ser, tendo em conta o que ele oferece:
- Destacando as sintaxes;
- Indentação Inteligente;
- Um explorador completo de FTP
- e muito mais…
PHPanywhere.net é gratuíto, mas requer registo prévio. Ler seus termos de serviço e a política de privacidade é muito importante.
Personalizar o cursor com CSS
Mar 15th
Com o CSS podemos modificar o comportamento do cursor. De uma forma básica mediante as opções que o CSS nos oferece para cursores.
A primeira coisa a ser feita é termos o cursor. Cursores são arquivos que tem a extensão .cur, embora o CSS não chega a especificar o formato do cursor. Inclusive indica que poderia ser um formato SVG.
Uma vez que tenhamos o cursor numa URL (num endereço de Internet) acessível a partir da página, procedemos com a personalização do cursor da nossa página.
cursor:url(“meucursor.cur”);
Esta propriedade poderá ser atribuida à um elemento da página onde queremos que apareça o cursor personalizao. Pode ser sobre o link (A), sobre toda página (BODY),… Em caso de ser para toda página o código seria:
<style type=”text/css”>
body{
cursor:url(“meusursor.cur”);
}
</style>
Depois do cursor é recomendado que se indique um cursor básico, para que quando houver erro no carregamento do cursor personalizado, possa aparecer um cursor.
<style type=”text/css”>
body{
cursor:url(“meusursor.cur”),crosshair;
}
</style>
Neste caso indicamos com cursor padrão o cursor “crosshair”.
É isso aí
Bom proveito

