Instalação do PostgreSQL, Apache e PHP no Ubuntu

Publicado em 18/12/2011 por Luis Milanese

O autor Rodrigo Ibraim escreveu em seu blog um tutorialzinho bastante simples para a instalação do PostgreSQL + Apache + PHP no Ubuntu. Testei na versão 11.10 do Ubuntu e funfou belezinha.

Após instalação, recomendo seguir esses passos para a configuração do PostgreSQL.

Criação de Frameworks com MVC e Design Patterns em PHP

Publicado em 12/07/2011 por Luis Milanese

Encontrei dois materiais MUITO BONS que tratam sobre criação de frameworks. E qual é o objetivo de criar um framework se temos tantos bons no mercado? Realmente, reinventar a roda não é uma boa coisa a se fazer (sinto, entretanto, que é uma coisa que a comunidade PHP adora fazer), mas há sim mérito em fazer um framework: te possibilita conhecer melhor o funcionamento. Além do mais, para a criação de um framework, você acabará tendo contato com padrões de projeto (design patterns), organização, além de funções que talvez não conheça e o famoso padrão de arquitetura MVC.

O primeiro material foi escrito por Everton Emilio Tavares que, até o momento, disponibilizou 4 partes.

O segundo é uma coleção de vídeos gravados por Matheus Moura (infelizmente não encontrei o site dele)

É material de alto nível, muitas horas de estudo aí. Certamente muitas coisas novas você aprenderá com esse material.

Preço não-numérico no Magento

Publicado em 16/03/2010 por Luis Milanese

Estou trabalhando em uma loja virtual (em breve, quando tiver no ar, publicarei o link aqui), utilizando o Magento como gerenciador de conteúdo. O Magento é um ótimo gerenciador de e-commerce, com diversos plugins disponíveis (alguns free, outros pagos) e uma comunidade um tanto ativa. Infelizmente peca na falta de documentação para os desenvolvedores, mas a comunidade se ajuda da melhor forma através dos fóruns.

Um problema que tivemos foi: nem todos os produtos apresentariam o preço. O cliente gostaria de ocultar o valor de alguns produtos, exibindo – ao invés do preço – um “Contate-nos”, para que assim o visitante entrasse em contato para obter o valor do item em questão. Só que esta opção de ocultar o valor não é suportada pelo Magento e o jeito então seria desenvolver tal funcionalidade.

Lembra que eu falei no começo do post que o Magento carece de documentação? Pois é, carece mesmo. Mas, fuçando, fuçando, acabei encontrando o script que gerava a exibição do valor. Aí foi só descobrir a variável que trazia o valor e botar uma condição “caso o valor for nulo ou zero, escrever ‘contate-nos’”. Só que o problema era: o valor é exibido em outros lugares, há outras amarrações com este valor, enfim, a coisa ia ficando complicada mesmo.

Então, enquanto pesquisava outra coisa sobre o Magento, eis que me deparo com este tutorial: HOWTO: Price on Application que justamente resolve o meu problema. O mais estranho de tudo é que eu procurei por algo assim antes de começar a desenvolver uma solução e não encontrei. É como dizem: para encontrar, basta parar de procurar. icon smile  Preço não-numérico no Magento

Da mesma forma que este tutorial me salvou a pele, espero que ajude mais gente.

Salvo em CMS | Nenhum comentário »

Palavra(s)-chave: ,

Usando o celular Nokia no Ubuntu Linux

Publicado em 13/03/2010 por Luis Milanese

Há algum tempo estava procurando uma forma de acessar o conteúdo do meu celular N70 no Ubuntu e não encontrava uma maneira. E ter que abrir no Nokia PC Suite em algum computador que tenha Windows, salvar no pen-drive e passar para o meu computador não é um procedimento prático.

Foi então que eu conheci o OpenOBEX, cujo objetivo é criar uma implementação open source para dispositivos que dá suporte ao protocolo OBEX.

O OpenOBEX tem dois pacotes – entre outros – que nos ajuda a conectar o Nokia ao Linux: obexftp e obextool. Vamos botar a mão na massa e conectar o celular. icon smile  Usando o celular Nokia no Ubuntu Linux

Nota: Esses passos foram executados no Ubuntu 9.10 (64bits), acessando um Nokia N70. Se você tem outra distro e/ou outro modelo de celular que tenha suporte OBEX, não custa tentar, pois o OpenOBEX não é uma implementação apenas para celulares Nokia.

  1. Vamos instalar os pacotes necessários via apt-get.
  2. luis@luis-ubuntu:~$ sudo apt-get install obexftp obextool

  3. Com os pacotes instalados, conecte seu aparelho na USB e execute o seguinte comando:
  4. luis@luis-ubuntu:~$ sudo obexftp -u

    Isso trará as interfaces OBEX encontradas. A lista apresentada se parece com o seguinte:Found 2 USB OBEX interfaces
    0 (Manufacturer: Nokia Product: Nokia N70 Serial: (null) Interface description: SYNCML-SYNC)
    1 (Manufacturer: Nokia Product: Nokia N70 Serial: (null) Interface description: PC Suite Services)
    Use '-u interface_number' to connect
    Nothing to do. Use --help for help.

  5. Tranqüilo, mapeamos as interfaces. Vamos usar a número 1 da seguinte forma:
  6. luis@luis-ubuntu:~$ sudo obexftp -u 1 -l

    Este comando gerará o seguinte output. Atente-se às linhas negritadas:

    Connecting..done
    Receiving "(null)"...|
    <!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd" [ <!ATTLIST folder mem-type CDATA #IMPLIED>
    <!ATTLIST folder label CDATA #IMPLIED>
    ]>
    <folder-listing version="1.0">
    <folder name="C:" user-perm="RW" mem-type="DEV" label="Memória do telefone"/><folder name="E:" user-perm="RW" mem-type="MMC" label="Memory card"/>
    </folder-listing>done
    Disconnecting../done

    Note que ele trouxe a letra (C: e E:) de onde estará os arquivos da memória do celular e do cartão de memória.

  7. E por fim, executaremos o obextool que nos apresentará a interface gráfica deste utilitário e poderemos manipular os arquivos no celular:
  8. luis@luis-ubuntu:~$ sudo obextool --obexcmd "obexftp -u 1"

Este é um aplicativo bastante simples (visualmente falando), mas nos permite as principais operações com arquivos, que são basicamente copiar do PC para o celular e do celular para o PC.

Espero que tenha ajudado. Um abraço.

Fonte: My Way Of Live – Nokia N70 and Linux (N78 also works)

Salvo em Outros | 5 Comentários »

Palavra(s)-chave: , , , , ,

SEO Powered by Platinum SEO from Techblissonline