ORAÇÃO DOS ESTRESSADOS

Outubro 29, 2009 at 2:38 pm (Sem-categoria) ()

Por Luís Fernando Veríssimo

Senhor, dê-me serenidade para aceitar as coisas que não posso mudar,
a coragem para mudar as coisas que não posso aceitar e a sabedoria para
esconder os corpos daquelas pessoas que eu tive que matar por estarem
me enchendo o saco.

Também, me ajude a ser cuidadoso com os calos em que piso hoje, pois
eles podem estar conectados aos sacos que terei que puxar amanhã.

Ajude-me, sempre, a dar 100% no meu trabalho…
- 12% na segunda-feira,
- 23% na terça-feira,
- 40% na quarta-feira,
- 20% na quinta-feira,
- 5% na sexta-feira.

E… Ajude-me sempre a lembrar, quando estiver tendo um dia realmente ruim
e todos parecerem estar me enchendo o saco, que são necessários
42 músculos para socar alguém e apenas 4 para estender meu dedo médio e mandá-lo para aquele lugar…

Que assim seja!!!

Viva todos os dias de sua vida como se fossem o último.
Um dia, quem sabe, você acerta

Link Permanente Deixe um comentário

Integridade referencial MySQL

Maio 15, 2009 at 10:56 am (mysql)

Lendo alguns artigos na net, encontrei este exemplo de integridade referencial no MySQL. Achei bem interessante pois já passei por um fato em que a utilização dessa solução seria ideal: eu precisava ao deletar um registro de um autor, deletar todos os canais dele e seus arquivos.

Antes de dar o exemplo, pesquisei a diferença entre tabelas MyISAM e InnoDB, pois para isso ser possível deve ser usado o tipo de tabela InnoDB. As tabelas do tipo MyISAM não suportam esse recurso.

InnoDB trabalha com integridade referencial e MyISAM não, no entanto, em matéria de performance, MyIsam é mais rápido. Então varia muito do uso.
Se em seu sistema uma tabela não precisar ter qualquer tipo de relacionamento com outras tabelas, então crie ela utilizando o motor MyISAM, que irá ter melhor performance. Caso precise de relacionamentos, utilize o InnoDB. Um bom exemplo para tabela do tipo MyIsam seria uma tabela de log de sistema, onde os dados armazenados não necessitam de relacionamento com outras tabelas.

Bom então vamos ao exemplo:

CREATE TABLE carro (
id int not null auto_increment,
marca varchar(25) not null,
modelo varchar(25) not null,
ano_fab date not null,
ano_mod date not null,
primary key(id)
) engine=InnoDB;

CREATE TABLE carro_acessorios (
carro_id int not null,
descricao varchar(150) not null,
preco decimal(10,2) not null,
key(carro_id),
foreign key (carro_id) references carro (id) on delete cascade
) engine=InnoDB;

Nesse exemplo temos a tabela de carros e uma tabela de acessórios que esse carro possui. Se o registro do carro for apagado, os registros de acessórios também serão.

Vamos analisar a linha responsável por isso:

* foreign key (carro_id)…: Aqui está sendo definido qual é o campo da tabela que será referenciado.
* …references carro (id)…: Aqui está sendo definido que está se referenciando ao campo ‘id’ da tabela carro.
* …on delete cascade: E por fim se o campo no qual ele está fazendo referência for apagado, ele é apagado também.

Para maiores informações sobre integridade referencial no MySQL acesse: http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html

Fonte: ITATUX

Link Permanente 1 Comentário

TwitterFeed – Alimente a Sua Conta Twitter à Base de Blogs!

Fevereiro 6, 2009 at 3:06 pm (novidades, twitter)

O TwitterFeed é um serviço que lhe permite twittar automaticamente tudo o que se escreve num blog. Antes que diga que faz exactamente o mesmo que, por exemplo, o plugin TwitterPress (no caso do WP), fique desde já a saber que não se trata de criar entradas no Twitter com aquilo que escreve mas sim com qualquer fluxo RSS (ou Atom) que defina. Pode inclusivamente acumular feeds.

Tudo o que tem que fazer para começar a usufruir dos dotes twittericos deste serviço é:

1) criar uma conta no Twitter (um bocado óbvio, eu sei);
2) Efectuar o login no TwitterFeed com o seu OpenID;
3) Definir qual ou quais os fluxos RSS ou Atom que alimentarão a sua conta Twitter e em que periodicidade.

O serviço permite ainda que o utilizador restrinja a colocação de entradas com determinados termos (filtros).
Simples e rápido.

Informação adicional:
- Ranking Alexa: 104.594
- Índice del.icio.us: 910
- Fornecedores de OpenID
- OpenID na Wikipedia (PT)

fonte: http://2.0.bloguite.com

Link Permanente Deixe um comentário

Undefined variable ou Undefined index

Setembro 23, 2008 at 8:07 am (php)

O que significa a mensagem do PHP “Notice: Undefined variable ou Undefined index” e como evitar esse tipo de erro.

Para entender esse tipo de mensagem, observe o exemplo abaixo:

$x = $y + 10;

Executando esse script, que valor deve conter a variável $x?

Você deve responder, impossível dizer, não sei qual é o valor da variável $y. Para o PHP a resposta é a mesma, para ele está sendo feito a seguinte operação internamente:

$x = valor indefinido + 10;

A maneira correta e fazer a seguinte operação:

$y = 5;

$x = $y + 10;

ou

$y = 0;

Toda vez que é feita uma operação com uma variável “valor indefinido” o PHP exibe a mensagem Notice: Undefined variable.

Muitas vezes os nossos problemas de programação são mais complexos, pois estamos trabalhando com variáveis passadas por SESSION, GET, POST e outros métodos, para trabalhar dessa forma e necessário avaliar a condição da variável, por exemplo:

if(!isset($y))

$y = 0;

Esse script verifica se a variável existe, se a variável não existir é atribuído zero.

Pode ocorrer o mesmo erro quanto estamos trabalhando com arrays e tentamos acessar uma posição que não existe, por exemplo:

$info_funcionario = array(“nome” => “Patrick Espake”, “profissao” => “Programador”);

No script acima estou tentando acessar o índice “email” no array, esse índice não existe e o PHP exibe a mensagem Notice: Undefined index email.

Você pode fazer a seguinte afirmação: “Já programei assim em PHP e nunca apareceu esse erro!”.

O que acontece é que essas notificações de erros podem ser configuradas no PHP.INI, muitos programadores em ambiente de desenvolvimento deixam configurado para exibir todos os erros e em ambiente de produção deixam
configurado para não exibir os erros de notificação.

Para configurar o PHP.INI para mostrar todos os erros, você deve deixar a cláusula error_reporting da seguinte forma:

error_reporting = E_ALL

Para configurar o PHP.INI para não exibir as mensagens de notificação você deve deixar da seguinte forma:

error_reporting = E_ALL & ~E_NOTICE

Em outras linguagens de programação uma variável não inicializada pode conter qualquer coisa, no PHP é considerado como nulo ou como 0 em uma operação aritmética.

Além disso, é mais rápido escrever:

echo $_GET['id'];

do que

if isset($_GET['id'])) echo $_GET['id'];

Em casos extremos você pode usar o @ para ocultar as mensagens de notificação.

echo @$_GET['id'];

Eu considero esse método muito rigoroso, então é melhor fazer o que você acha melhor. Essas notificações podem ajudar durante o desenvolvimento, para detectar determinados erros.

Fonte: http://www.criarweb.com/artigos/undefined-variable-ou-undefined-index.html

Link Permanente Deixe um comentário

Ferramentas importantes de SEO

Agosto 21, 2008 at 8:51 am (novidades, seo) ()

O significado de SEO é Search Engine Optimization. Em português ele é conhecido como Otimização de Sites, MOB e Otimização para Buscas. O SEO nada mais é do que a otimização de uma página (ou até do site inteiro) para ser melhor compreendido pelas ferramentas de busca.

Aí vão algumas das ferramentas de SEO:

  • PageRank.net
    Informação e ferramentas para o ajudar com o PageRank.
  • iWebTool
    Ferramentas diversas de PageRank, palavras-chave, Backlinks, etc.
  • Seo Chat
    Ferramentas diversas da SEO Chat.
  • WebConfs
    Ferramentas diversas de SEO.
  • Seo Book
    Ferramentas do Aaron Wall, incluindo o famoso SEO for Firefox.
  • SeoMoz
    Um dos melhores blogs de SEO do mundo.
  • Search Engine Watch
    Artigos e novidades no mundo dos motores de busca.
  • Search Engine World
    Novidades no mundo dos motores de busca e do SEO.
  • Matt Cutts
    O blog do engenheiro Matt Cutts da Google.

Link Permanente Deixe um comentário

Orkut em clima de Olimpíadas

Agosto 12, 2008 at 6:38 pm (novidades, orkut)

Acabei de abrir meu perfil no Orkut e vi uma novidade: Uma estrela amarela lá em cima , então muito curiosa que sou, cliquei nela e todo o fundo mudou para um tema de torcida para o Brasil nas Olimpíadas!

É só clicar em cima da estrela e muda tudo, se não quiser mais, clique novamente na estrela e  tudo volta ao normal!

Olha como ficou o meu, até que é bonitinho:

Orkut Olimpiadas

Orkut Olimpíadas

Link Permanente Deixe um comentário

Quer fazer um website? Saiba como ele NÃO deve ser

Agosto 11, 2008 at 10:14 am (design) (, , )

Hoje estava vendo o site da UOL, e me chamou atenção um post no gigablog falando sobre como fazer um site, só que ao invés de mostrar como se fazer mostrou como não fazer um site!

Achei legal postar aqui, por ser interessante pra alguns programadores que as vezes não tem noção e nem obrigação de saber design, cores etc.

A imagem acima não é de um site retrô. É feio mesmo, de mal gosto. Se você quer fazer um blog ou um site que ofereçam uma navegação agradável, mire-se nesses exemplos de como não criar sua página

O site Design Sludge exibe diversos tipos de combinações não devem ser feitas quando da criação de um website.

Como se pode notar, letras piscantes, cinco fontes completamente diferentes umas das outras e fotos sobrepostas não são uma boa escolha.

fonte: http://uoltecnologia.blog.uol.com.br/linhadecodigo/

Link Permanente Deixe um comentário

Podcast Canção Nova

Julho 8, 2008 at 9:12 am (ajax, canção nova, javascript, mysql, php, trabalhos) (, , , )

Este é o novo portal da Canção Nova que brevemente estará no ar: o Canção Nova Podcast.

O Projeto trata-se de um portal que reunirá todos os conteúdos em áudio (podcast) criados por autores da comunidade Canção Nova, e serão divididos por categorias. A especificação do projeto e a criação do Banco de dados deram início em abril deste ano, e contou com a supervisão do Padre Xavier, André Bittencourt e Luciana Silva M.

O portal e o sistema de administração, começaram a serem desenvolvidos em meados de abril e começo de maio, por mim e por minha querida colega de trabalho Patricia Fernandes!! Usamos PHP, Ajax, JavaScript, MySQL.

O design do site foi feito pela equipe de SP, e o design do admin foi feito pelo nosso grande designer Marco Moura!

Bom é isso aí, espero que seja aprovado, e logo logo esteja no ar para vocês conferirem!

Administrador Podcast Canção Nov

Administrador Podcast Canção Nova

canção nova podcast

Canção Nova Podcast

Link Permanente 1 Comentário