Arquivo da Categoria ‘Programação’

Instalando subversion (SVN) no UBUNTU

sábado, 16 de janeiro de 2010

Neste post, vamos instalar o subversion e tentar entender um pouco sobre controle de versões SVN.

Primeiramente precisamos instalar o subversion. Para isto faça os seguinte comando:

# sudo aptitude install subversion subversion-tools subversion-helper-scripts

Pronto, seu subversion já está instalado!

Agora vamos criar um projeto. Algumas convenções dizem que devemos criar o projeto no /var/local, então criamos a pasta svn dentro do local, para melhor organização:

Para isso utilizaremos o seguinte comando:

# sudo mkdir /var/local/svn

Agora o comando para criar o projeto:

# sudo svnadmin create /var/local/svn/nomedoprojeto

Perceba que uma pasta foi criada dentro de /var/local/svn, é a pasta do seu projeto. Nela contem uma hierarquia de pastas que servem para a configuração do seu SVN.

Para que você tenha acesso a sua pasta sem precisar toda hora solicitar permissão com sudo, devemos alterar o dono da pasta.

# sudo chwon -R meuusuario:meuusuario nomedoprojeto

Pronto, com isto, as permissões são suas.

Agora é só usar, com os comandos abaixo:

Vá para a sua pasta configurada no apache, ex.: public_html

#svn ckeckout file:///var/local/svn/nomedoprojeto

Isso var baixar para sua pasta a versão mais recente do projeto, que deve ser a revisão 0. Perceba que uma pasta foi criada no seu public_html com o nome do seu projeto. Se você entrar nela e listar com li -la, verá que tem uma pasta .svn. Isso confirma que seu projeto está baixado!

Agora crie um arquivo com o comando:

# vi index.php

Digite algum hello, e salve com :wq

Então você deve adicionar o seu novo arquivo ao projeto. Para isso digite:

# svn add index.php

Veja a mensagem: A       index.php

Isso significa que o arquivo foi adicionado.

Agora é a hora do famoso commit

# svn commit

Abrirá uma tela em que você deve anotar as observações deste commit. Depois salve com Ctrl + G e saia com Ctrl + X. Note que o editor de texto é o NANO.

Agora a pergunta se deseja commitar, diga continuar.

Veja a mensagem arquivo adicionado, dados transmitidos e a revisão 1.

Siga em frente!

Mais comandos em : http://wiki.ubuntu-br.org/Subversion

Como inserir flash nos padrões WEB?

quarta-feira, 11 de março de 2009

Certamente você já deve ter suado muito para conseguir validar se site pelo W3. Um dos problemas típicos é o uso de flash, pois a tag <embed> não está nos padrões.

Temos uma solução muito simples a ser utilizada quando você quiser inserir um flash nos padrões.

Para que os outros navegadores (Firefox, Opera, Chrome) aceitem o object devemos colocar as seguintes propriedades no object:

type="application/x-shockwave-flash"  // define o formato do arquivo
data="eduardocolombo.swf"             // o caminho do arquivo swf
width="639"                           // largura do swf
height="247"                          // altura do swf

Para que o Internet Explorer aceite o object devemos colocar as seguintes propriedades:

//Este atributo pode ser utilizado para especificar a localização de
 um objeto da execução através de um URI.
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  
//Este atributo especifica a base caminho usado para resolver parente
 URIs especificados pelo classid, dados, arquivos e atributos. 
Quando ausente, seu valor padrão é a base URI do documento atual.
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,0,0"  
width="639"                           // largura do swf
height="247"                          // altura do swf

Fora do object ainda deve ser colocado este parâmetro:

<param name="movie"                    // especifica que é uma animação
       value="eduardocolombo.swf" />   // o caminho do arquivo swf

 

# Verifica se o navegador não for Internet Explorer

    <!--[if !IE]> -->

# Imprime o object correspondente compatível para outros navegadores

    <object type="application/x-shockwave-flash" data="eduardocolombo.swf" 
width="639" height="247">

# Fecha a crítica

    <!-- <![endif]-->

# Verifica se o navegador for Internet Explorer

# Imprime o object e param correspondente para o Internet Explorer

    <!--[if IE]>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
width="639" 
height="247"
        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,0,0">
        <param name="movie" value="eduardocolombo.swf" />
    <!--><!--dgx-->

# Imprime os parâmetros por default do object

// define o formato do arquivo
          <param name="type" value="application/x-shockwave-flash" />
// permite exibir o swf em tela cheia
       <param name="allowfullscreen" value="true" />                                
// qualidade do swf
       <param name="quality" value="high" />                                
// chamada de um xml
<param name="flashvars" value="file=kairos.xml" />                    
    </object>

# Fecha a crítica

    <!-- <![endif]-->

Assim nosso swf pode ser apresentado sem problemas de validação.

Precisamos ainda resolver um outro problema no IE7 que é os controles active, aquela borda que fica ao redor do swf.   Existe o método Eolas workaround trick, que é um pequeno js que pode ser baixado clicando neste link: fix_eolas.js

Academia da WEB, exercitando seus conhecimentos.

 

Eduardo de Brito Colombo

Sistema “Gestor de Conteúdo”

segunda-feira, 14 de julho de 2008

A Academia da Web possui um sistema onde o dono do site e(ou) pessoas permitidas podem manipular seu conteúdo sem precisar fazer qualquer alteração no código ou arquivos no servidor. Este sistema foi criado pela própria Academia da Web, e o chamamos de Gestor de Conteúdo. Atualmente, vários de nossos clientes utilizam o GESTOR, para atualização de seus websites, enviam informativos a clientes, atualizam a galeria de fotos, cadastra, altera, e exclui produtos, noticias, entre outras alterações possíveis. Um sistema de fácil entendimento em que até mesmo um leigo em programação pode manipular facilmente. Acessado através do navegador, sendo assim desnecessário instalação de qualquer aplicativo. Mas além de tudo isso, é claro, o usuário pode contar a qualquer hora com a nossa equipe para qualquer alteração no site, suporte ou ajuda para esclarecimento de dúvidas.