Mostrando postagens com marcador INSTALAÇÃO. Mostrar todas as postagens

terça-feira, 24 de maio de 2016

SyntaxHighlighter #2 - Instalação

Pessoal...

No post anterior eu expliquei o que era o SHL - SyntaxHighlighter, você pode conferir aqui. Apresentação feita, agora vamos iniciar a configuração da nossa ferramenta. Mas, para isso precisamos decidir se teremos o nosso código salvo em um servidor próprio ou se usaremos uma CDN para acessar os arquivos necessários para seu funcionamento.


SyntaxHighlighter #2 - Instalação

Caso tenha optado por ter o código em um servidor próprio, acesse o site oficial SyntaxHighlighter, localize no menu o link para download. Atualmente a "current version" é a 3.0.83, mas você pode optar por escolher versões anteriores.
Nesse post vamos trabalhar com a versão atualizada.

Aguarde o download do arquivo finalizar, acesse seu servidor usando FileZilla ou outro cliente FTP que preferir, e faça o upload do SLH compactado para seu servidor, extraia os arquivos e mantenha-os em um diretório que preferir.

A partir de agora, independente da forma escolhida (CDN ou servidor próprio) os passos deverão ser realizados.
Primeiro vamos adicionar em nosso código fonte o caminhos onde nossos arquivos se encontram. Se você acompanha o blog deve ter visto o post onde relato o problema que tivemos ao usar a CDN do Google, e como solução adotamos a CDN do próprio criados da ferramenta SHL.

Exatamente antes da tag "</body>" vamos adicionar esse código aqui:

<!-- inicio configuracao do Syntax Highlighting -->
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>

<!-- configuracao do tema, css usado, default, branco, inicio -->
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>

<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/>
 
<!-- adicionando Script para SyntaxHighlighter -->
<script type='text/javascript'>
  SyntaxHighlighter.config.bloggerMode = true;
  SyntaxHighlighter.all();
</script>
 
<!-- configuracao de linguagens usadas, inicio -->
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushBash.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushDelphi.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPlain.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushDiff.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'/>
<!-- configuracao de linguagens usadas, fim -->
 
<!-- fim configuracao do Syntax Highlighting -->


Caso você tenha optado por salvar os arquivos no seu servidor, será necessário alterar esses caminhos para o local onde você hospedou a ferramenta.

Para facilitar a explicação e entender o que é cada um desses arquivos que adicionamos, fiz marcações no código (que também irei ensinar):
Linha 2 e 7 são arquivos relacionados ao core do SHL, são arquivos necessários para renderizar a ferramenta (css default) e para o funcionamento da ferramenta;
Linha 5 é o arquivo .css onde você da identidade visual para sua ferramenta SHL. Existem algumas identidades prontas e vou mostrar quais são e como configura-las; 
O trecho referente a linha 9 é o script para inicializar a ferramenta;
A partir da linha 15 são arquivos que permitem você utilizar o SHL para formatar código fonte das respectivas linguagens. Caso você tenha um código Java, pretende formata-lo usando o SHL é necessário que esse arquivo "shBrushJava.js' esteja adicionado no seu código.
As configurações necessárias estão prontas, nesse ponto já podemos utilizar o SHL e formatar nossos códigos em posts diversos. Mas para isso a ferramenta precisa de um marcador, e o marcador utilizado é a tag "<pre>".
No entanto essa tag por si só não será suficiente para formatar seu código, sendo necessário adicionar o atributo class="brush: java, xhtml, xml, sql", que é o minimo necessário para que nosso código fique formatado.

Para um exemplo simples, clique em criar um novo post, normalmente o editor esta no modo "Escrever", altere para o modo "HTML" e escreve o trecho de código abaixo:

<pre class="brush: java">
public class Devic {

    public static void main(String[] args) {

        System.out.println("Olá pessoas!");
    }
}
</pre>


O resultado do código acima é este:
public class Devic {

    public static void main(String[] args) {

        System.out.println("Olá pessoas!");
    }
}

Faça o teste no seu blog e veja o resultado.

No próximo post eu vou explicar sobre os atributos que você inserir na ferramenta e como alterar a identidade visual.
É isso, e até a próxima!

segunda-feira, 2 de maio de 2016

WampServer #1 - Instalando

Pessoal, no post de hoje vou mostrar como instalar e configurar o WampServer.

O WampServer é uma aplicação que instala um ambiente de desenvolvimento web no windows, caso você esteja usando Linux, pode baixar o LampServer ou em caso de Macinstosh, pode estar baixando o MampServer.


WampServer #1 - Instalando e configurano


CURIOSIDADE: Note que a inicial de cada servidor é referente ao sistema operacional.
  • W - Windows = Wamp
  • L - Linux - Lamp
  • M - Macintosh = Map
E cada letra do servidor no caso WAMP representa o seu pacote de funcionalidades:
  • W = Windows 
  • A = Apache
  • M = MySQL
  • P = PHP, Perl e Python

Com ele você pode criar aplicações web com Apache2, PHP e banco de dados MySQL. Também é possível gerenciar facilmente seus bancos de dados com a ferramenta PhpMyAdmin que faz parte do pacote.

A aplicação instala automaticamente tudo que você precisa para iniciar o desenvolvimento de aplicações web além de ser muito intuitiva. Ela permite sintonizar o seu servidor sem alterar nada nos arquivos de configuração.

Na instalação não é necessário alterar nada, basta clicar em próximo em todas as etapas. Caso seja necessário alterar alguma coisa, poderá ser feito no menu que fica localizado na barra de tarefas do windows.

Após a instalação você notará um ícone "W" na barra de tarefas do windows, o mesmo pode ser encontrado em três cores:
  • Verde: Servidor subiu todas as ferramentas e está pronto para uso (Online).
  • Laranja: Servidor não subiu todas as ferramentas e pode apresentar erros.
  • Vermelho: Servidor não está disponível (Offline)
Se o ícone estiver na cor verde o seu servidor está operando corretamente, caso esteja em qualquer outra cor aguarde um pouco, pois o seu servidor pode estar sendo iniciado, e se mesmo aguardando algum tempo seu servidor estiver em alguma cor diferente de verde, clique no ícone na barra de tarefas do windows, com botão esquerdo, selecione "Put Online" ou "Restart All Services".

Uma forma de verificar se tudo ocorreu bem é abrir uma guia no seu navegador e acessar "http://localhost/", uma página de configuração do wampserver deve ser exibida listando todos os seus projetos e outras opções diversas.

Note que ao clicar com botão direito sobre o ícone do wampserver é possível alterar o idioma da aplicação Wamp e com o botão esquerdo você acessa o menu de configurações de todas as ferramentas instaladas.

Um problema clássico ao instalar o wampserver, é o conflito de portas com o Skype, pois ambos utilizam a mesma porta. Para resolver esse problema siga esses passos:
  • Saia do Wampserver;
  • Abra o Skype;
  • Siga o caminho: Tools » Options » Advanced » Connections;
  • Tire o check de "User port 80 and 443";
  • Reinicie o skype;
  • Inicie o WampServer.

É isso, no próximo post eu estarei passando algumas configurações básicas para preparar nosso servidor web.

Até a próxima!