Artigos da Categoria 'Web'
(Listados por Data)
Usando magic methods com php
Hora ou outra a gente se depara com algumas funcionalidades que uma linguagem pode nos proporcionar. Às vezes até hesitamos em mudar nossos conceitos, mas é sempre bom tentar enxergar se determinada opção na linguagem vale a pena de ser usada na implementação. O problema é que eu tinha uma classe a fazer, com 50 atributos e estava com uma preguiça danada de escrever todo o código (sei que existem ferramentas que resolvem o caso - http://www.card2u.com.my/ClassBuilder/ ou http://www.phpclasses.org/browse/package/4794.html que geram o código e ainda oferece uma modelagem MVC com suporte à conexão nativa) mas precisava de algo mais “crú”. Então, veja o que os magic methods __get() e __set() fazem por você nessas horas:
Aqui uma classe teste
<? class Class1 { //Lista de atributos private $var1; private $var2; private $var3; /* * Método mágico que retorna os valores das variáveis privadas. * */ public function __get($atributo) { if (isset($this->{$atributo})) { if ($this->{$atributo}) return $this->{$atributo}; } else { return false; } } /* * Método mágico para atribuir valores nas variáveis privadas. * */ public function __set($name, $value) { $this->$name = $value; } } ?>
Testando a classe Class1
<? //Declaração $classe1 = new Class1(); //Atribui 'Valor 1' a $var1 $classe1->var1 = "Valor 1"; //Atribui 'Valor 2' a $var2 $classe1->var2 = "Valor 2"; print $classe1->var1; print $classe1->var2; ?>
Pronto, não precisei me preocupar em escrever getters e setters para os atributos da classe.
Postado em 1/11/2009Os 45 melhores programas gratuitos de design

O Blog snap2objects fez uma grande lista dos melhores programas gratuitos para edição e criação de imagens, modelagem 3d, criação de fontes e animações. A lista é grande e vale a pena conferir, a lista traz alguns programas desconhecidos mas aparentemente bastante úteis.
Postado em 22/07/2007Gere slideshow em Flash das suas fotos on-line
No site 123Flickr.com você pode gerar, desde que tenha conta no site de compartilhamento de imagens Flickr, um bonito slideshow das suas fotos em Flash e colocar o código no seu site. Como não tenho conta no Flickr usei uma conta aleatória para testar :). A galeria é da conta miss_ohara.
Postado em 19/06/2007WAP com PHP e extensões diferentes no Apache
Podemos fazer com que o apache trate arquivos de extensões diferentes como um script PHP.
Para isso, basta que você adicione uma linha AddType especificando as extensões pretendidas.
Ex:
AddType application/x-httpd-php .wml .xhtml
O exemplo acima faz com que o Apache aceite, dentro dos arquivos com as extensões .wml e .xhtml,
códigos de script PHP (desde que o PHP já esteja configurado para rodar com o Apache).
Você também pode deixar a diretiva acima em um arquivo .htaccess adicionando assim a regra ao diretório
onde o mesmo será salvo.
Teste de validação de sites no W3C
Por curiosidade, verifiquei a validação de tags no w3c (http://validator.w3.org) de alguns sites populares: foi uma surpresa. A maioria não passa na verificação. Isso demonstra, no mínimo, a falta a preocupação dos webmasters com a portabilidade de seus serviços (ainda existem os que acham que se o site está funcionando normal no internet explorer está tudo bem). E não foram poucos os erros, dos nacionais apenas a Folha Online passou. Veja abaixo a lista dos sites verificados:
Microsoft: 5 erros
UOL: 1068 erros!
Terra: 107 erros
Google: 41 erros
Yahoo: 47 erros
Folha : Passou!
Debian: Passou!
Ubuntu: 8 erros
Suse : Passou!
Fedora: 38 erros
Americanas: 116 erros
G1 : 109 erros
Mercado Livre: O verificador falha (erro de codificação)
Dell : 11 erros
Imasters: 11 erros
Catho : Mesmo erro do Mercado Livre
Ig : 1 erro
TAM : 5 erros
Sun: 26 erros
Hotmail (Live): 88 erros
Orkut : 28 erros (Isso é na pagina inicial de login)
e finalmente
ewerton.com: 3 erros ![]()
