quinta-feira, 25 de fevereiro de 2016

Instalando um novo tema no Sublime Text

Olá Pessoal, neste post vou apresentar uma forma muito fácil de instalar temas no Sublime Text.


Obs: Para que funcione você já precisa ter o Package Control Plugin instalado. Para mais informações sobre o Package Controle, clique aqui

 Vamos lá.

Através do Package Control que você poderá acessar pelo atalho Ctrl+Shift+P  ou indo em Preference - Package Control e escrevendo Install Package.

-Pesquise por Colorsublime e instale o plugin. Após isso feche o Sublime Text e abra novamente e é só, o Colorsublime já está instalado.

Para usar o Colorsublime, vá novamente em Package Control (Ctrl+Shift+P) e pesquise por Colorsublime: Install Theme, e escolha o tema do seu interesse.



É isso ai, espero que tenha sido útil.

Até a próxima.



sexta-feira, 16 de setembro de 2011

Modificadores de Acesso

Bom pessoal, Nesse Post vou falar um pouco sobre um assunto que é muito importante em POO. Trate-se dos Modificadores de Acesso.
Mas o que é um Modificador de Acesso?
Modificadores de Acesso são palavras chaves que definem uma Classe, Método e Variáveis de Instâncias.
Se por um acaso você estiver pensando em Tirar a Certificação Java para Programador (SCJP), é obrigatório que você saiba tudo a respeito sobre esses modificadores.

Eu disse que os modificadores são aplicáveis em Classes, Métodos, e Variáveis de Instância, e coloquei o ultimo em negrito propositalmente, porque uma coisa que confunde bastante é a definição de Variáveis Locais com Variáveis de Instância.

A Regra é simples.
Variáveis Locais: A Variável local é aquela que é declarada dentro do método.
Variáveis de Instância ou Atributos: São aquelas declaradas no escopo da classe


Exemplo.

Public class Carro {
Private String = variávelDeInstancia;    //Variável de Instância
Public String metodoAcelerar() {
Int variavelLocal = 10;              //Variável Local
             }
}

Agora enfim, vamos falar sobre os modificadores de acesso.
Existem 4 modificadores: Public, Private, Protected e Default

Em classes só podemos usar dois dos quatro modificadores (Default  Public)
Em Métodos poderemos usar os 4.

As Regras dos modificadores são bem elaboradas, e isso faz com que fique muito extenso o POST, então, nesse, vou só falar um breve resumo de todos, e em outros POSTS descrevo cada um deles de forma completa.

Então la vai uma Visão Geral sobre eles:

Public: Visível em todas as classes do Projeto, SubClasses (classes que Herdam Membros de outra    superior) tem acesso direto a métodos públicos da superclasse

Private: Só visível a classe ao qual pertence, outras classes e até mesmo subclasses não tem acesso.

Protected: Visível em todo o seu pacote, e nos outros pacotes somente por meio de herança. (Em breve criarei um POST sobre ele, é o Controle de acesso mais complexo)

Default: Visível somente em seu pacote. A diferença entre ele e o Protected está no fato do Defalut mesmo com herança não da acesso ao método, diferentemente do Protected.

Bom a regra básica é essa, mas é legal aprendermos isso vendo exemplos. Portanto me disponho a criar um POST para cada método e explica-los com detalhes.

Existem também outros modificadores, mais não são referentes a acesso como: Final, Abstract, Synchronized entre outros.. falaremos mais sobre eles também.

Bom pessoal é isso, espero ter colaborado um pouco. Em breve voltarei explicando melhor cada modificador.

Valeu Galera.

terça-feira, 6 de setembro de 2011

Melhorando o Tempo de Carregamento do seu Site

Olá Pessoal.
Se tem uma coisa que todos nós desenvolvedores de Sistemas/Websites detestamos é uma página/sistema lento. Além de afastar os usuários de nosso site, da uma impressão de que não foi bem desenvolvida e falta de segurança e qualidade.
Uma empresa que sempre se preocupou com o desempenho de suas páginas e o tempo de resposta da requisição dos usuarios foi o Google, inclusive eles tem uma politica de incentivar os desenvolvedores a deixar os sites mais rápidos também. Por exemplo, no ano passado, o Google anunciou que a velocidade do site se tornou um dos fatores que influenciavam o ranking das páginas listadas nos resultados de sua busca.

Bom chega de teoria, fiz esse post para mostrar uma ferramenta muito legal que faz essa verificação do tempo de carregamento do site, e como resultado, fornece algumas dicas para melhorar o seu desempenho.

O nome dessa Ferramenta é Page Speed da própria Google.
Para usar o Page Speed é necessário ja ter o Firebug instalado como extensão no Firefox. Há tambem uma versão para Google Chrome (ainda não testei). Após a instalação do firebug, basta você adicionar o Page Speed como extensão.

Seu uso é bem simples. Basta você abrir a tela do Firebug e clicar na aba Page Speed como mostra a figura abaixo:



A tela acima mostra as principais alterações que voce precisa fazer em seu site para obter um melhor desempenho.

Os ícones vermelhos mostram os itens considerados como sendo de alta prioridade. Ou seja resolvendo esses pontos importantes, afetará positivamente no desempenho e rapidez do seu site

Os ícones Amarelos são os itens com prioridade média, os verdes com baixa prioridade que resolvidos iremos obter pequenos impactos. E por fim os ícones azuis com um i no meio, que provavelmente são erros encontrados ou algum status do site.

O Page Speed tambem tem outras funcionalidades como um Relatorio de Atividades do navegador, é legal olha-lo tambem.

Clique aqui e vocês poderão consultar o manual completo do Page Speed.

Obs: Outra ferramenta legal tambem é o YSlow do Yahoo, ela é bem parecida com o Page Speed, vale a pena testa-la.

Bom galera é isso ai.. Espero ter colaborado com alguma coisa..

Até a proxima...

quinta-feira, 10 de março de 2011

Enviar e-mail com PHP

Enviar e-mail utilizando PHP é mais fácil do que podemos imaginar...
É um serviço muito utilizado, e percebi que muita gente ainda tem dúvidas sobre essa Função Nativa do PHP. Então vamos ao que interessa...

Seguindo a documentação do PHP, o envio de e-mail nada mais é que uma função denominada "mail" com pamêmtros passados a ela, seguindo um padrão..

mail("destino@algumacoisa.com.br", "Assunto", "Mensagem");

Sim, é só isso... se o seu servidor estiver configurado corretamente para o envio de e-mail, isso ja será suficiente para que um email seja enviado.
Obs "Alguns serviços do linux como (Sendmail e Postifix) precisam ser verificados"

É claro que isso é só um exemplo, e não passaremos os parâmetros a função dessa forma. Uma boa pratica para isso é criar variaveis para cada parâmetro.

Vou colocar um exemplo de como poderiamos fazer isso, utilizando valores vindo de um formulario.

$nome= $_POST["nome"];
$email = $_POST["email"];
$email_from= $_POST["email"];
$mens = $_POST["mensagem"];
$assunto = $_POST["assunto"];


$teste= "XYZ-" . date("dmYis") . "-ZYX";

$headers = "MIME-Version: 1.0\n";
$headers .= "From: \"$nome\" <$email_from>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$teste\"\r\n";
$headers .= "$teste\n";

mail($email,$assunto,$mens,$headers);


Bom a principio é isso galera.. Outra coisa legal é enviar e-mails com anexo.

No proximo Post eu coloco um exemplo de como podemos fazer isso...

Até a proxima

quinta-feira, 9 de abril de 2009

Agendando tarefas no Linux (Cron, Crontab)

O linux, como o windows, conta com um agendador de tarefas muito eficiente, e ja instalado na maioria das versões dispiniveis seu nome é Cron.
Bom a configuração dele, é bem simples.

O cron usa uma espécie de tabela chamada Crontab para executar as tarefas.
O arquivo crontab geralmente fica localizado no diretório /etc, mas também pode estar em um diretório que cria um crontab para cada usuarios do sistema, geralmente em /var/spool/cron/.

A primeira coisa a ser feita, é abrir o crontab, para isso voce vai precisar de um editor, como o "vi" "mcedit" etc....

O crontab tem o seguinte formato:

[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]

exemplo:

#Tarefa1
30 22 2,10 * * echo "Testando o Cron"

Neste exemplo, a frase "Testando o Cron" é exibida às 22 horas e 30 minutos, nos dias 2 e 10, em todos os meses e em todos os dias da semana. Repare na linha "#tarefa 1". Trata-se de um comentário. Digite # e tudo o que for digitado na linha não será considerado pelo cron. É um recurso útil para inserir descrições quando se tem várias tarefas a serem executadas.

Bom é isso,, simples assim...

Até a proxima galera.....

terça-feira, 24 de março de 2009

Codigos em PHP prontos.

Olá Galera.
Hoje gostaria de compartilhar com voces, alguns codigos feitos em PHP prontos, ou seja só pegar e implementar de acordo com sua necessidade.

Tenho certeza que muitos poderão me criticar por essa iniciativa, dirão que estou incentivando a copia, a falta de estudo, de pesquisa, de quebrar a cabeça.

Bom eu não penso dessa maneira. O mundo hoje em dia tem pressa, todos querem as coisas de uma forma muito rápida, e muitas vezes não temos tempo de criar uma coisa nova, por esse motivo tomei esta iniciativa, não que eu queira incentivar a irmos pelo caminho mais fácil, mais curto, pelo contrario, incentivo o uso da pesquisa, ninguem sabe tudo, se podemos utilizar alguma coisa que ja foi feita por outra pessoa, por que não usar, facilita nossa vida, ganhamos tempo, e como diz um ditado popular, "Tempo é dinheiro".

Sendo assim, abaixo coloquei alguns links onde vocês poderão pegar codigos em PHP prontos...

Espero que sejam úteis.
Em breve colocarei de outras linguagens tambem
Até a proxima....

SuperTrafego

ScriptBrasil

Imasters

CodigoFonte

CodigoLivre

Icodigo

segunda-feira, 23 de março de 2009

WINSQUID - PROXY (Squid para windows)

Olá Galera.
Certa vez precisei utilizar um proxy para compartilhar a internet em diferentes lugares, e depois de muita pesquisa encontrei um que atendeu perfeitamente as minhas necessidades.
Além de ser Free, é muito fácil e simples de configurá-lo, com ele voce poderá compartilhar internet através do proxy, criar filtros para bloqueio de sites etc.. Seu nome é WinSquid

Vou colocar uma breve descrição de como utilizálo:

Antes de mais nada, o WinSquid pode ser instalado nos seguintes sistemas operacionais:
Windows-2000, Windows-XP, Windows Server 2003

1° passo:

Efetue o download do wind [download]

2° passo:

Execute o programa e clique em PRÓXIMO









3º passo

Leia e se estiver de acordo, aceites os termos de licença de uso


4° Passo:

É indicado que altere o destino da instalação, para c:\squid, pois o squid.conf já vai ser configurado como padrão para a pasta c:\squid, clique em PRÓXIMO

5º passo

Após isso, é só ir no famoso metodo de instalação do windows, clicando em avançar e por ultimo finalizar.

6º passo

Se tudo ocorrer bem , no final aparecerá uma caixa pedindo que reinicie sua maquina.

7º passo

Após todo esse processo, o winsquid iniciará automaticamente, para ver se ele esta rodando normalmente, vá em iniciar - executar - escreva services.msc e aperte Enter.

Procure no fim da lista o Winsquid, e veja se o status esta iniciando.


8º passo

Se tudo estiver de acordo, isso significa que seu winsquid foi instalado corretamente e ja esta funcionando.

Abaixo outro link, onde voce poderá baixar o winsquid e com um squid.conf modificado, atendendo ja para buscar um arquivo onde contem sites para serem bloqueados

Querendo usá-lo, é só substitui-lo na pasta etc do seu winsquid.

http://www.easy-share.com/1903623587/Winsquid.rar

É isso galera...

Até a proxima.