kadunew.com/blog

Dicas e artigos sobre Web Design e Web Standards

Brincadeiras do google

google-gulp
O google de Larry Page e Sergey Brin o maior site de busca da Web é também um campeão nas brincadeiras, em 2005 lançou a bebida Google Gulp. A bebida prometia aumentar a inteligência das pessoas. Outra brincadeira foi em 2007 lançando o Gmail Paper que prometia imprimir 1GB das suas mensagens de e-mail.
Continuar lendo…

Introdução SEO (Otimização de sites)

Olá!

É com grande prazer que abro mais uma categoria aqui no Blog. Nessa categoria vamos falar sobre SEO. Nesse primeiro artigo vamos ver as vantagens e desvantagens de SEO e nos próximos veremos dicas e técnicas sobre o assunto.

SEO é a sigla para Search Engine Optimization, que traduzindo para o Português é Otimização de sites. Continuar lendo…

diversas texturas e fotos free

cgtextures
O site cgtextures possui diversas texturas e imagens com uma excelente resolução, todas separadas por categorias. O melhor de tudo, totalmente gratuito. Basta apenas fazer o cadastro e desfrutar das maravilhosas imagens.

Encapsulamento e visibilidade -PHP (parte III)

Nesse último artigo sobre Encapsulamento e visibilidade, vou mostrar a visibilidade public. A visibilidade mais simples de demonstrar é sem dúvida a public. Se não especificarmos uma visibilidade aos nossos métodos e propriedades por padrão o PHP adota a public como sendo a padrão.
Para demonstrar o exemplo veja que temos uma super classe chamada de Pessoa e uma classe mais específica chamada de funcionário. Como os atributos estão com visibilidade igual a public podemos alterá-las livremente, sem a necessidade de métodos para isso. Lembrando que essa prática não PE recomendada na maioria dos projetos, pois assim não temos mais um controle de quem pode acessar a classe.
Continuar lendo…

Encapsulamento e visibilidade -PHP (parte II)

No artigo anterior vimos o que é encapsulamento e suas vantagens. Vimos também a visibilidade private. Hoje vamos continuar com a visibilidade protected.
protected:
Para explicar como funciona essa visibilidade vamos utilizar uma super classe funcionário e uma classe especifica chamada de professor.
Abaixo o código da classe funcionário.class.php

< ?php
class funcionario
{
    private $Codigo;
    private $Nome;
//veja que o atributo salário esta como private.
    private $Salario;
    //função para “setar” um valor no atributo salario
    function SetSalario($Salario)
    {
        //antes de passar o valor do salario verificamos se o mesmo e um numero e positivo, se sim, passamos o valor para o atributo
        if (is_numeric($Salario) and ($Salario > 0))
        {
            $this->Salario = $Salario;
        }
    }

}
?>

Continuar lendo…

Encapsulamento e visibilidade -PHP (parte I)

Encapsulamento:

O encapsulamento é o ato de você provê uma proteção de acesso aos membros internos de um objeto. A classe é responsável por seus atributos, e dessa forma podemos acessar esses atributos apenas com métodos da própria classe, ou seja, criamos métodos dentro dessa classe para alterar os atributos. Os atributos (propriedades) nunca devem ser acessadas de fora da classe, pois assim temos uma segurança maior sobre seus valores.
Para trabalharmos com o encapsulamento devemos entender como funciona a visibilidade dos atributos e métodos de um objeto.

Visibilidade

No PHP existem três tipos de visibilidade
private: Atributos ou métodos declarados como private só podem ser acessados dentro do escopo da própria classe em que foram declarados. Ou seja, não podemos acessar a partir de outras classes descendentes. Essa visibilidade é muito comum em atributos e raro em métodos. Na UML representamos o private com um sinal de subtração (-)
Continuar lendo

Herança no PHP 5

A utilização do paradigma orientado a objetos nos permite criar projetos de forma mais organizada, mas um de seus principais benefícios é o reuso. A possibilidade de reutilizar partes de códigos já escritos antes, nos dando mais agilidade no desenvolvimento de aplicações, e sem a necessidade de termos trechos de códigos duplicados.
Herança em Orientação a objetos nada mais é que o compartilhamento de atributos e comportamentos entre as classes de uma mesma hierarquia. As classes inferiores da hierarquia herdam esses atributos e comportamentos das classes superiores, chamadas de superclasses.
Continuar lendo

IE6 fora da internet brasileira

ie6
Agora sim, parece que os desenvolvedores não irão mais sofrer: O IE6 está prestes à evaporar da internet brasileira. Saiba como e por quê nesse post.
Que há milhares de campanhas anti-IE6 na internet, não há dúvidas. Mas quem só entra na internet para entrar em Orkut, Messenger, YouTube e sites do gênero não tá nem aí. Mas agora isso pode (e vai!) mudar: a Google colocou uma mensagem no Orkut avisando que o Internet Explorer 6 não será mais suportado pela rede de relacionamentos.
Continuar lendo…

MS vai arrumar falha grave no IE 8

internet-explorer-8
SÃO PAULO – A Microsoft anunciou que deve lançar dois patches de emergência para seus softwares Internet Explorer 8 e Visual Studio.

As correções devem chegar ao centro de suporte na próxima terça-feira, dia 28. Elas devem tratar de uma vulnerabilidade que permite a execução remota de códigos maliciosos, como malwares. O bug para o IE é considerado “crítico” pela empresa, enquanto que o problema do Visual Studio foi identificado como importante. De acordo com o boletim oficial, os computadores deverão ser reiniciados após a aplicação do update.
Essa é a terceira vez em 25 meses que a Microsoft disponibiliza um patch com urgência. O que pode significar que as falhas de segurança são muito graves.
Continuar lendo…

Envelhecer fotos no Photoshop

antiga2
Um efeito que gosto de aplicar em minhas fotos é o de fotos envelhecidas. Com o uso do Photoshop conseguimos fazer isso de uma forma bem fácil e rápida.

Duplique a camada (CTRL+J)

Vá no menu Filter > Texture > Grain (Filtro > textura > granulado). insira os valores de 30 para Intensity (intensidade), 5 para contrast (contraste) e selecione a opção Vertical para Grain Type (tipo de granulado). OK
filter-texture-grain

Vamos até o menu Image - AdjustmentsDesaturate (Imagem > ajustes >Remover saturação)

Página 3 de 81234567...Próximo »