Alguém quer convites para o chi.mp ? Tenho alguns para oferecer! Vejam o que é aqui: http://chi.mp
Avatar

Bruno Bernardino

Vcard Download vCard   what is this?
Rss_icon

Recent Activity


Filter by:
All
  • PHP: Definir cookies de forma mais prática

    Programar PHP

    O tempo não tem sido muito, e como tal tem-me custado um pouco actualizar este blog com a frequência que pretendia, mas possivelmente isso mudará para os finais de Setembro.

    Até lá, tentarei não deixar mais de uma semana entre artigos, e que sejam todos de interesse.

    Esta função que hoje vos apresento, serve para definir cookies de forma mais prática.

    Obviamente que pode ser melhorada de várias formas (coloco-a aqui alterada, até porque a uso numa classe, com algumas variáveis definidas por outras classes, como o caminho e URL do cookie, que não são obrigatórios e ficam definidos por defeito de forma a que funcione).

    <?php
    function cook($name,$value,$expire=0,$cfg_url='http://www.brunobernardino.net') {
    $d_expire = time()+86400;//-- Este valor pode ser alterado, corresponde a 1 dia
    $path = '/';
    $domain = '';
    $secure = preg_match('/(https:\/\/)/i',$cfg_url) ? true : false;
    $httponly = true;
    if ($expire == 0) $expire = $d_expire;

    setcookie($name,$value,$expire,$path,$domain,$secure,$httponly);
    }
    ?>

    Isto é só uma "base" para perceberem esta ideia, que nem sempre será útil, mas sim no caso específico que abordei em cima.

    Notem que quando definem um cookie (é criado no browser), não conseguem utilizar o valor a partir do $_COOKIE pois este é recebido do browser, e enquanto não existir uma nova comunicação (um refresh, ou ir para outra página do mesmo domínio), não conseguem utilizar o valor definido pelo cookie na variável $_COOKIE.

    O ideal é fazer um redirect ou refresh depois de definir o cookie.

  • Web: Qual a utilidade para o Twitter

    Twitter

    Com este artigo pretendo explicar várias utilidades para o Twitter, visto que ainda muita gente me pergunta o que é e para que serve.

    Como a resposta para essa pergunta é demasiado comprida e complexa, decidi escrever um artigo sobre a minha perspectiva das várias utilidades para o Twitter, se bem que, certamente, existirão muitas mais, felizmente.

    Publicidade

    Obviamente, um dos usos "comerciais" mais óbvios é a publicidade, ou seja, pode utilizá-lo para divulgar algum produto, serviço, promoção/desconto, etc.

    Um exemplo bem sucedido foi a Dell que conseguiu vender milhões de computadores com promoções para quem os seguia no Twitter. (Ref. http://blogs.zdnet.com/BTL/?p=19696)

    Actualidades / Novidades

    Um dos usos mais comuns para quem não gosta de partilhar aspectos privados da sua vida, é utilizar o Twitter quase como que um agregador de feeds, ou seja, seguem utilizadores importantes (televisões, jornais, etc.) e ficam a par das últimas notícias em "tempo real".

    Debate

    O Twitter pode também ser considerado quase como que um IM (Instant Messenger), tal qual MSN (agora Windows Live Messenger), mas com a diferença em que temos os "contactos" de todos os "famosos" que têm uma conta.

    Isto incentiva-nos a participar em debates, a partilhar ideias, até a enviar uma simples mensagem de apreço por alguém que, por alguma razão, admiramos.

    Por exemplo, nunca pensei na minha vida trocar ideias (palavras, vá) com o Nuno Markl, por mais insignificantes e vazias de sentido que fossem.

    É óbvio que ele tem o blog, mas é mais impessoal.

    Com o Twitter aconteceu, assim como com outras pessoas "famosas" como a Alberta Marques Fernandes, entre outros jornalistas e personalidades de várias áreas.

    Conversas que, de outra forma, não teriam (ou dificilmente teriam) acontecido.

    Feedback

    Esta utilidade é semelhante à anterior, mas mais direccionada para a vertente comercial.

    Imaginem os utilizadores a darem feedback instantâneo sobre um produto ou serviço de que usufruíram.

    Agora notem que mais pessoas vão ver esse feedback e, muito provavelmente, experimentar o produto e dar também eles feedback.

    Aconteceu-me com a ferramenta que utilizo para o Twitter, o HootSuite, pois encontrei uns bugs, disse-lhes quais eram, pouco tempo depois corrigiram, entretanto falei bem do produto (a experiência que tenho com ele é fabulosa), e outras pessoas experimentaram e deram o seu feedback, etc.

    Acho que conseguem imaginar a que me refiro.

    Uma das formas que se imagina o Twitter a ganhar dinheiro é a vender o acesso a estatísticas que se possam construir com a sua base de dados.

    Banalidades (ou não)

    O que foi chamado como o tweet sobre "nada" (por quem, obviamente, não percebe nada do assunto), ou seja, quando dizemos que vamos a algum lado, que experimentamos algo e qual a nossa opinião, até coisas tão "simples" como "bem, vou até à praia".

    Este uso foi o inicial sugerido pelo próprio Twitter, ou seja, basicamente, o que escrevemos naquele pequeno espaço de 140 caracteres é a resposta à pergunta "O que estás a fazer" ("What are you doing?"), com o objectivo de manter os nossos amigos actualizados sobre onde andamos e a fazer o quê.

    Confesso que este último uso, é simultaneamente péssimo e espectacular.

    Por um lado, promove a (já existente em abundância) banalidade das conversas e a sobre-exposição das vidas privadas na Internet, mas por outro, torna também a Internet e a comunicação entre pessoas mais fácil, instantânea, prática e rápida.

    Se algum uso popularizou o Twitter entre pessoas (que são, na realidade, quem mais usa e promove as redes sociais), foi este último. O "stay in touch".

    Eu? Como utilizo?

    Pessoalmente, penso que tenho a minha quota parte de todas estas utilidades na minha conta. E considero que a uso bem. Não me cansa, não me rouba demasiado tempo, e mantenho-me muitas vezes actualizado através dela, se bem que para isso prefiro o meu Google Reader. Considero-as ferramentas idênticas com objectivos diferentes, no que toca a actualidades.

  • PHP: Um debug mais prático

    Programar PHP

    Hoje apresento-vos uma função que uso para fazer debugs, obviamente um pouco alterada porque, como muitas outras funções que aqui mostro, está integrada numa classe.

    Por defeito, ela só é activada definindo a constante _DEBUG_ para 1, mas também é possível fazer uma simples adaptação para funcionar por “níveis”, ou seja, o output do debug seria diferente para _DEBUG_ 1, 2, 3, etc., funcionando quase como que por importância.

    <?php
    function debug($var,$title='') {
    # Output da variável
    if (defined(_DEBUG_) && _DEBUG_ == 1) {
    # Se for array ou objecto, o output é feito com o título que foi atribuído antes e só depois a formatação.
    if (is_array($var) || is_object($var)) {
    # Imprime o título se este foi definido, de forma visível, ou seja, forçando fundo branco e texto preto.
    if (!empty($title)) echo '<h3 style="font-family: Arial; font-size: 13px; text-align: center; font-weight: bold; color: #000000; background: #FFFFFF; display: block;">»»»»»»»»»»»» '.$title.' ««««««««««««</h3>';

    # Imprime o início do pre, de forma visível, ou seja, forçando fundo branco e texto preto.
    echo '<pre style="font-family: Arial; font-size: 11px; text-align: left; color: #000000; background: #FFFFFF; display: block;">';

    # Imprime o array ou objecto
    print_r($var);

    # Fecha a tag
    echo '</pre>';
    }
    # É um texto, inteiro, etc, como tal, mostramos só numa linha
    else {
    # Mostramos de forma visível a variável, precedida pelo título caso este tenha sido definido.
    echo '<h3 style="font-family: Arial; font-size: 13px; text-align: center; font-weight: bold; color: #000000; background: #FFFFFF; display: block;">»»»»»»»»»»»» '.(!empty($title)?$title.' --- ':'').$var.' ««««««««««««</h3>';
    }
    }
    }
    ?>

    Modo de utilização:

    Como sempre, é bastante simples e intuitivo, segue um exemplo de como fazer output de um array com o título "array definido".

    <?php
    define('_DEBUG_',1);
    $array = array(array(1,2,3),2,3);
    debug($array,'array definido');
    ?>

    Como sempre, é bastante simples e prático, sendo que serve apenas para simplificar o trabalho de quando uma pessoa quer fazer debug tem de fazer um echo, depois tem de adicionar um <br> para ser perceptível, depois um <pre> no caso de um array ou objecto, depois se o fundo for branco não se lê, etc. etc. :)

  • http://www.flickr.com/photos/enz1m3/4184976888/ Rui Veloso - Boelhe
    12 months on
    Feed
  • http://www.flickr.com/photos/enz1m3/4184973906/ Rui Veloso - Boelhe
    12 months on
    Feed
  • http://www.flickr.com/photos/enz1m3/4184971304/ Rui Veloso - Boelhe
    12 months on
    Feed
Previous page Next page