Como descobrir qual é o Sistema Operacional do Servidor com PHP?!

Salve a todos!!!

Inicio esse post pedindo desculpas pela minha ausência. É que ultimamente tenho estado muito ocupado. Logo, não pude postar muitas dicas. Mas vamos em frente!!!!

Esse post de hoje é uma dica muito simples, mas ajuda bastante principalmente para quem precisa manipular arquivos (gravar, descompactar etc). Para esse tipo de operação normalmente você precisa chamar comandos do Sistema Operacional, pois existem muitas diferenças, principalmente entre Windows e Linux.

Pois bem, a idéia aqui é mostrar como descobrir o Sistema Operacional do seu servidor. E o comando é bem simples. A linguagem PHP possui uma constante que armazena exatamente esse valor: PHP_OS.

Logo podemos ter o script:








Que serve apenas para mostrar imprimir no navegador qual o Sistema Operacional do servidor. Filtrando, poderíamos fazer algo como:

Chegamos ao final de mais um post. Espero que essa dica ajude a todos vocês. Valeu!!!


Microsoft anuncia versão 1.0 do Open XML Document Viewer

Olá a todos!

A Microsoft, anuncio o lançamento da versão 1.0 do Microsoft Open XML Document Viewer, que entre outros recursos, possibilita a tradução direta de documentos com exntensão .DOCX para HTML, ou seja, todas as informações em formato XML poderão ser acessadas através de uma plataforma web.

O projeto inclui também, plugins para os navegadores Firefox e IE, permitindo uma independência de plataforma operacional, ou seja, tantos os usuários do Linux, quanto usuários do Windows, poderão isualizar esses documentos.

Para maiores informações, acesse o link: http://blogs.msdn.com/interoperability/archive/2009/05/17/openxml-document-viewer-v1-released-viewing-docx-files-as-html.aspx

Valeu!!! Espero mais uma vez estar contribuindo para o crescimento e o aprendizado de todos. Até o próximo post.

Ferramenta para Criação de Diagramas UML na Web

Olá a todos!

Esse primeiro tópico na categoria UML mostra uma dica muito interessante, que me foi passada por um colega de trabalho Enderson Maia.

A dica desse post é sobre a existência de uma ferramenta web, chamada yUML, que pode ser acessada pelo link: http://www.yuml.me/. O uso dessa ferramenta facilita bastante em situações onde é preciso compartilhar diagramas com outras pessoas sem a necessidade de ferramentas específicas. Os diagramas podem ser visualizados em browsers e podem ser incorporados em outros sites.

Abaixo segue um exemplo, gerado a partir da yUML:

Diagrama de Exemplo

Diagrama de Exemplo

Lá no site vocês encontram exemplos e um pequeno assistente para a geração dos diagramas, bem como alguns tópicos sobre a sintaxe que é bem simples e intuitiva.

Valeu, até o próximo post.

Instalando e configurando o PostgreSQL 8.3 no Ubuntu

Olá!!!

Abaixo segue um tutorial para instalação do PostgreSQL 8.3 no Ubuntu. A versão do S.O. foi a 9.04, mas acredito que funcione para as versões anteriores, como por exemplo, a 8.04 ou 8.10. A instalação e a configuração são feitas de forma muito simples no Ubuntu, através do comando apt-get. Segue a sequência de passos:

  1. Atualize a sua lista de pacotes utilizando o comando sudo apt-get update. Lembrando que essa etapa é opcional, serve apenas para garantir que você instale os pacotes mais atualizados.
  2. Instale o PostgreSQL 8.3 usando o seguinte comando: sudo apt-get install postgresql.
  3. Depois você deve configurar a senha para o usuário postgres (usuário padrão do PostgreSQL), usando os comandos:
    1. sudo su postgres -c psql postgres
    2. ALTER USER postgres WITH PASSWORD ‘digite_sua_senha_aqui’;
  4. Quase lá, agora é só reiniciar o servidor utilizando o comando sudo /etc/init.d/postgresql-8.3 restart e está feito.

O servidor já está rodando, configurado e pronto para utilizar. Caso você precise de uma ferramenta gráfica para administração eu recomendo a ferramenta PgAdmin que pode ser instalada usando o comando apt-get install pgadmin3.

É isso aí!!! Espero que esse post possa ajudar a todos.

Adicionando novos temas no Ubuntu Linux 9.04

Salve a todos os amantes do Linux!!!

Nesse post vou compartilhar uma dica muito legal para melhorar o visual do Ubuntu Linux. Na verdade o mérito não é meu, estou apenas repassando o endereço e algumas dicas de como utilizar.

Bem vamos ao que interessa, o endereço que contém os temas é: http://francois.vogelweith.com/. Lá você vai encontrar diversos temas que podem ser configurados apenas inserindo algumas linhas no arquivo /etc/apt/souces.list e, depois instalados via apt-get.

Mas além desse link, fica outra dica que levei algum tempo pra descobrir: Como alterar alterar manualmente o tema? Daí segue o tutorial:

  1. Acesse a pasta: /usr/share/gdm/themes/<nome_do_tema_instalado>/. Lembrando que o <nome_do_tema_instalado> deve ser substituído pelo nome do tema em questão, por exemplo, caso o nome do tema fosse infinity o caminho seria /usr/share/gdm/themes/infinity/
  2. Dentro da pasta, existem vários arquivos de imagem e configuração, porém há um arquivo com extensão .xml que permite algumas configurações manuais no tema, como por exemplo, tamanho de campos, posicionamento de objetos etc.

É isso aí!!! Valeu até o próximo post.

Configurando o plugin java no Firefox

Olá!!!

Esse é mais um post sobre configurações básicas e úteis para nosso dia-a-dia que têm a função de facilitar a vida de usuários linux.

Aqui abordarei alguns passos para a configuração do plugin java para o navegador Firefox 3.0 no sistema operacional Ubuntu Linux 9.04. Lembrando que sem essa configuração, aplicações como por exemplo, o teclado virtual do Banco do Brasil (http://www.bb.com.br), não funcionariam.

Abaixo segue o tutorial:

  1. Instale os pacotes para utilização da tecnologia java: sudo apt-get install sun-java6-jre sun-java6-plugin. Lembrando que no caso de desenvolvedores java o pacote sun-java6-jre, deve ser substituído pelo pacote sun-java6-jdk.
  2. Depois, monte um link simbólico para indicando onde está o plugin java: sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.
    10/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/
  3. Bem, agora é só reiniciar o Firefox que as configurações já estarão funcionando.

É isso aí, passos muito simples, mas que simplificam e fazem cada vez mais do Ubuntu Linux um Sistema Operacional simples e completo para os mais diversos tipos de usuários.

Até o próximo post. Valeu.

Leitor Digital (Biométrico) no Ubuntu 8.10

Olá!!!!

Esse artigo aborda como configurar o leitor biométrico (digital) Authentec 2501print sensor no Ubuntu 8.10.

Segue abaixo o tutorial:

  1. Você deve instalar os seguintes pacotes:
    1. aes2501-wy (driver)
    2. fprint-demo
    3. libfprin0
    4. libpam-fprint

    Utilizando o comando: sudo apt-get install aes2501-wy fprint-demo libfprin0 libpam-fprint.

  2. Depois você deve editar o arquivo /etc/pam.d/common-auth, utilizando o comando: sudo gedit /etc/pam.d/common-auth.
  3. Caso você queira utilizar para logar apenas um dos dois (senha ou digital) adicione a seguinte linha ao final do arquivo:

    1. auth sufficient pam_fprint.so
  4. Caso você queira utilizar para logar os dois (senha e digital) adicione a seguinte linha ao final do arquivo:
    1. auth required pam_fprint.so
  5. Pronto, agora é só digitar no terminal: fprint_demo, e cadastrar as digitais para que o Ubuntu possa reconhecê-las.

É isso ae pessoal, com a configuração feita é só aproveitar mais esse recurso de segurança, muito útil principalmente em notebooks.


Usando Claro 3G com modem MD-300 SonyEricsson no Ubuntu 8.10

Salve usuários do pingüim!!!!

Depois de algum tempo pesquisando e esquentando a cabeça descobri como configurar o modem 3G da Claro no Linux. É bem simples e rápido, utilizando o Ubuntu 8.10. Abaixo segue um tutorial:

  1. Primeiro, com o modem plugado no computador, você deve verificar os dados do fabricante e do produto:
    1. ID do fabricante: sudo lsusb -v|grep -i vendor
    2. ID do produto: sudo lsusb -v|grep -i product
  2. Com essas informações é hora de criar a regra para o reconhecimento correto do dispositivo. Crie o arquivo: sudo gedit /etc/udev/rules.d/50-md300modem.rules. Com o seguinte código.
  3. Lembre-se de substituir os IDs do fabricante e do produto se necessário. No caso do código diponibilizado esses IDs são, d0cf para o produto e 0fce para o fabricante.
  4. Agora é só reiniciar os dispositivos: sudo /etc/init.d/udev restart. Nesse ponto o modem já deve ter sido reconhecido.
  5. Com o modem reconhecido devemos configurar o arquivo /etc/wvdial.conf, como o disponibilizado aqui.
  6. Agora é só conectar utilizando o comando: sudo wvdial.

Feito, o seu modem já está instalado e funcionando. Mas algumas observações são importantes sobre a linha Init2 do arquivo wvdial.conf:

  1. Altere o seu conteúdo de acordo com a rede que você vai trafegar:
    1. Init2 = AT+CFUN = 1 (Modo automático de busca de rede)
    2. Init2 = AT+CFUN = 6 (Força conexão na rede 3G)
    3. Init2 = AT+CFUN = 5 (Força conexão na rede EDGE)

OBS: Após se conectar, observe se o firefox não está em modo offline, isso às vezes acontece.

Valeu, até o próximo post.

Instalando fontes do Windows no Linux

Olá!!!!

Esse post aborda um assunto muito simples, porém bastante importante, principalmente quando se trata de migração de usuários Windows para Linux. Bem, esse post mostra basicamente como instalar fontes no Linux. Tomei como base a distribuição Ubuntu 8.10. Funcionou tudo perfeitamente e, acredito que sirva para outras distribuições também.

Segue abaixo o tutorial:

  1. Primeiro, você deve baixar o pacote msttcorefonts, que já instala uma série de fontes do windows, através do comando: sudo apt-get install msttcorefonts
  2. Depois de instalar as fontes, o ubuntu criará uma pasta com o mesmo nome do pacote no caminho: /usr/share/fonts/truetype/. Dentro dessa pasta, vão estar contidas todas as fontes instaladas anteriormente e, também é onde você deve adicionar (copiar e colar) as fontes do windows que você tenha.
  3. Porém, apenas o usuário root tem permissão de escrita nessa pasta, assim vc precisa copiar as fontes de acordo com o comando a seguir: sudo cp <nome do arquivo da fonte> /usr/share/fonts/truetype/msttcorefonts/. Caso você precise copiar um conjunto de arquivos, entre na pasta onde estão localizados os arquivos de fonte e substitua o nome do arquivo por *, digitando o comando assim: sudo cp * /usr/share/fonts/truetype/msttcorefonts/. Lembrando que esse último comando copiará todo o conteúdo da pasta.
  4. Por fim, você precisa refazer o seu cache de fontes digitando no terminal: fc-cache -f -v.

Pronto, agora é só reabrir os programas e eles já estarão com as novas fontes prontas para uso. É isso aí, espero que esse post possa ajudar a todos. Valeu.

Como formatar datas utilizando PHP?

Olá a todos!!!!

Resolvi criar esse post para facilitar a vida dos iniciantes em PHP, pois senti dificuldades em encontrar alguma coisa realmente eficiente e simples para resolver o problema de formatação de datas. A minha solução consiste em uma função que recebe uma data como parâmetro e retorna essa data formatada. Mas não é só isso, é uma solução bidirecional, ou seja, caso a data informada como parâmetro esteja no formato AAAA-MM-DD, a função retorna a mesma no formato DD/MM/AAAA. Da mesma forma que o inverso também é verdadeiro, se a data informada como parametro estiver no formato DD/MM/AAAA, a função irá retornar essa mesma data no formato DD/MM/AAAA. Abaixo segue a função desenvolvida:

funcaodata

Acho que a maioria já deve ter percebido o por quê dessa função, mas para aqueles que ainda não perceberam, aí vai a dica: essa função é bastante útil, principalmente quando se trata de manipulação de bancos de dados, pois a maioria dos bancos de dados comerciais armazenam a data no formato AAAA-MM-DD, como é o caso do MySQL Server, que é o mais utilizando hoje com a linguagem PHP. E o nosso formato oficial é DD/MM/AAAA.

Valeu, até o próximo post.