emerg | System is unstable |
alert | Immediate action required |
crit | Critical error |
error | Non-critical error |
warn | Warning |
notice | Normal but significant |
info | Informational |
debug | Debug level |
Aqui fala-se principalmente de tecnologia e aplicações que podem dar jeito para o dia a dia...
segunda-feira, 10 de outubro de 2011
Apache LogLevel
Níveis de log do apache:
quarta-feira, 8 de junho de 2011
Criar Mensagens no Log
Para fazer debug às nossas aplicações, pode dar jeito fazer um logo do que fazemos, para tal podemos utilizar o método error_log(), mas se estivermos com a utilizar Symfony, podemos utilizar o log do Symfony. Como fazer isso? Simples...
Podemos inserir vários tipos de mensagem:
emerg, alert, crit, err, warning, notice, info, debug
Na action:
Fora da action:
Podemos inserir vários tipos de mensagem:
emerg, alert, crit, err, warning, notice, info, debug
Na action:
$this->logMessage('Mensagem de Info na action!', 'info');
Fora da action:
sfContext::getInstance()->getLogger()->alert('Mensagem de Alert fora da action!');
sábado, 28 de maio de 2011
mysql configuration
Alterar a password de root do mysql:
sudo dpkg-reconfigure mysql-server-5.1
Etiquetas:
mysql
sábado, 2 de abril de 2011
Slugify em PHP
Quase todas as frameworks utilizadas em PHP têm um método que limpa as variáveis para a criação de URL de forma dinâmica. Para quem precisar de funções equivalentes, fora de uma framework ficam aqui 2 possíveis soluções:
Solução 1 - Substitui os caracteres especiais pelos correspondentes:
Solução 2 - Remove os caracteres especiais:
Resultados:
Solução 1 - Substitui os caracteres especiais pelos correspondentes:
function slugify($string) { $string = utf8_decode($string); $string = html_entity_decode($string); $a = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ'; $b = 'AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn'; $string = strtr($string, utf8_decode($a), $b); $ponctu = array("?", ".", "!", ","); $string = str_replace($ponctu, "", $string); $string = trim($string); $string = preg_replace('/([^a-z0-9]+)/i', '-', $string); $string = strtolower($string); if (empty($string)) return 'n-a'; return utf8_encode($string); }
Solução 2 - Remove os caracteres especiais:
function slugifyRemove($text) { $text = preg_replace('~[^\\pL\d]+~u', '-', $text); $text = trim($text, '-'); if (function_exists('iconv')) { $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); } $text = strtolower($text); $text = preg_replace('~[^-\w]+~', '', $text); if (empty($text)) { return 'n-a'; } return $text; }
Resultados:
$str = "Escolha uma das opções";
echo "slugify: ".slugifyReplace($str);
echo "slugifyRemove: ".slugifyRemove($str);
echo "slugify: ".slugifyReplace($str);
echo "slugifyRemove: ".slugifyRemove($str);
slugify: escolha-uma-das-opcoes
slugifyRemove: escolha-uma-das-opes
slugifyRemove: escolha-uma-das-opes
Etiquetas:
friendly url,
php,
slugify
sábado, 26 de março de 2011
Android - Aplicações essenciais 6 - Notícias de Portugal
Para quem está interessado em ter as noticias em aplicações no Android pode utilizar umas das seguintes aplicações: Portugal Notícias ou o Futebol Portugal.
O Portugal Notícias agrupa notícias de diversos jornais e sites informativos como Jornal de notícias, Público, Expresso, Diário de Notícias...
Ficam umas imagens para verem:
O Portugal Notícias agrupa notícias de diversos jornais e sites informativos como Jornal de notícias, Público, Expresso, Diário de Notícias...
Ficam umas imagens para verem:
A segunda aplicação, é mais ligada a desporto e, como tal, tem por referencia jornais como O Jogo, Record, A Bola, e conta com os sites Mais Futebol e Sapo Desporto para recolher conteúdos.
Agora depende das preferencias e interesses de cada utilizador. Testem e escolham.
Portugal Notícias:
Fubebol Portugal:
Etiquetas:
android
segunda-feira, 14 de março de 2011
Android - Aplicações essenciais 5 - Smooth Calendar
Cá estamos nós de volta para mais uma aplicação para android.
Já estava farto de marcar eventos no calendário e não os conseguir visualizar no meu android porque o widget só suporta um calendário. Pois descobri uma solução para este problema, o smooth calendar.
Este widget é mais bonito, mais pequenino e suporta vários calendários, como podem testemunhar com a foto anexada.
Nas opções podemos escolher, entre outros:
Market: Smooth Calendar
Já estava farto de marcar eventos no calendário e não os conseguir visualizar no meu android porque o widget só suporta um calendário. Pois descobri uma solução para este problema, o smooth calendar.
Este widget é mais bonito, mais pequenino e suporta vários calendários, como podem testemunhar com a foto anexada.
Nas opções podemos escolher, entre outros:
- os calendários a apresentar;
- numero de eventos a apresentar (1 ou 3)
- icone
- cor do calendário
- etc....
Market: Smooth Calendar
Etiquetas:
android
sexta-feira, 11 de março de 2011
Android - Aplicações essenciais 4 - Launcher Pro
Se pretender ter uma alternativa ao "ambiente" habitual do android, pode utilizar o Launcher Pro. Com esta aplicação podemos dar o nosso toque especial ao nosso dispositivo. Entre outras opções destaco:
- Possibilidade de ter de 1 a 7 ecrãs diferentes
- Aumentar (para 5, contra 3 do launcher original) e alterar o número de atalhos do rodapé.
- Alterar o modo de passagem entre ecrãs
- Alterar o número de linhas e colunas do ecrã inicial
Site da aplicação: launcherpro
Etiquetas:
android
Subscrever:
Mensagens (Atom)