Novo blog, agora uma mudança de cenário ..

6 de janeiro de 2010 Giulio Rossetti Postado em Internet, Pessoal | Comments

Não Gravatar

Era bastante lógico, dada a ausência prolongada de estas páginas que algo estava prestes a mudar.

Infelizmente não tenho como, funcionando a partir de apenas este blog, para encontrar o tempo para atualizar continuamente material - é claro que se alguém quiser ajuda é bem vinda! - Principalmente para atualizá-lo com notícias frescas e não "reciclados" do eco gerado diariamente pela blogosfera caos.

Minha decisão foi, portanto, muito simples: VitruvianTux continuar a existir, mesmo que muito raramente vai mostrar novo posto devido à sua natureza altamente técnica e voltada para um campo específico da tecnologia da informação (existem centenas, se não milhares de blogs em Linux e Free software e certamente não é a falta de isso será muito sentida ^_^).

Nesse meio tempo, decidi criar um novo blog pessoal (portanto, menos ligada a várias técnicas e possível, mesmo que o computador vai ocupar uma boa parte dos lugares que você escreve lá ..).

Por que criar um novo blog e não escrever directamente sobre isso? Óbvio.

Não quero "sujo" feeds com temas relacionados àqueles para os quais ele nasceu VitruvianTux. Os objetivos são e serão diferentes. O novo blog (que também vai coletar todos os projectos em que trabalho), você pode encontrá-lo em: Blog.GiulioRossetti.net.

Vou tentar postar o máximo possível em Inglês em que o espaço - que depende do tempo disponível, como sempre o resto.

Bem, o que dizer, a próxima .. e passado aqui e me visitar no meu novo espaço!

Popularity: 3% [?]

Tags:

AddThis Social Bookmark Button

[Programa] Ler xls com PHP

20 de outubro de 2009 Giulio Rossetti Posted in HowTo, OpenSource, Programação | Comments

Não Gravatar

Como a maioria do meu post mesmo isso não vem apenas com a intenção de fazer alguma "informação, para me lembrar de como eu ter resolvido um problema que me ocorreu: Na verdade a minha memória é geralmente falaciosa e googol Para encontrar a mesma informação mais de uma vez Eu não gosto muito ^ _ ^

Uma atividade que, muitas vezes temos de fazer é processar "on the fly" um xls (talvez como um resultado dell'upload disponível para um utilizador) e gerenciar os dados nele contidos (possivelmente estruturados como esperávamos outra coisa é .. impraticável), por exemplo, as tabelas popular em um banco de dados ou simplesmente visualizá-los no nosso site.

Bem, a solução para este problema é mais fácil do que você pensa.

Corre-se um projeto no Sourceforge que o torna disponível através da classe ExcelReader tudo o que precisamos.

Depois de incluir os dois reader.php arquivos e oleread.inc no nosso roteiro e estaremos prontos para fazer o trabalho "sujo".

Primeiro inicializamos a nossa classe e, em seguida passiamogli o arquivo a ser aberto:

 $ Data-> read ( 'nome_filel.xls'); 

A próxima coisa a fazer, é claro, é fazer um loop para cada linha e coluna apontando que:

  $ Data-> sheets [0] [ 'numRows'];
 $ Data-> sheets [0] [ 'numCols']; 

representam o número de linhas e colunas no xls (particularmente na primeira folha de papel).
Neste ponto, podemos tomar o valor contido em cada acesso célula ele como fazemos com uma matriz trivial:

  $ Data-> sheets [0] [ 'cells'] [$ i] [$ j]; 

Um script de exemplo para mostrar um vídeo dados de um arquivo xls em formato tabular, são as seguintes:

  <?
 Excel require_once '/ reader.php';
 $ Data = Spreadsheet_Excel_Reader novo ();
 $ Data-> setOutputEncoding ( 'CP1251');
 $ Data-> read ( 'nome_file.xls');
 error_reporting (E_ALL ^ E_NOTICE);

 echo "<table>";
 for ($ i = 1, $ i <= $ data-> sheets [0] [ 'numRows'], $ i + +) (
         echo "<tr>";
	 for ($ j = 1, $ j <= $ data-> sheets [0] [ 'numCols'], $ j + +) (
		 echo "<td>. $ data-> sheets [0] [ 'cells'] [$ i] td [$ j ]."</>";
	 )
	 echo "</ tr>";
 )
 echo "</ table>";
 ?> 

PS: Claro que você pode loop também nas folhas que compõem o arquivo .. xls

Reblog this post [com Zemanta]

Popularity: 7% [?]

Tags:

AddThis Social Bookmark Button

Linux Day 2009 em Grosseto

19 de outubro de 2009 Giulio Rossetti Posted in Senza categoria | Comments

Não Gravatar

GuruAtWork e Associação Cultural "Working Class Hero organizar sábado, outubro 24, 2009, com a colaboração da CNA Grosseto, o Dia do Linux.

Nesta edição, o Linux vai mudar quando o dia ea eventos serão realizados nas instalações da CNA, na Birmânia, 96 (clique aqui para ver o mapa).

O evento de registo não é obrigatório, mas ao registrar com antecedência vai nos ajudar nos procedimentos de inscrição dos participantes, especialmente no caso de você querer receber o certificado de participação.

Os temas principais do software livre 2009, e as empresas irão abranger os aspectos jurídicos do desenvolvimento de software livre e publicação de conteúdo na web utilizando ferramentas livres e jogos (vídeo game) no Linux.

Duas será a completa neste ano, que será realizado simultaneamente em duas salas separadas, é uma espécie de populares, o outro de natureza técnica.

Para todos aqueles que se inscreverem para o evento (que se seguirão) será emitido um certificado de participação que podem ser usados, por exemplo, pedir empréstimos educacionais etc.

Como todos os anos será encenado área com o PC irá instalar várias distribuições de Linux e software livre, para que os participantes podem experimentar a tecnologia de primeira pessoa e software abordados durante o curso do dia.


Programa

Haverá duas faixas nesta edição do Linux Day, um serviço para as empresas, o caráter popular, que irá explicar como você pode usar o software livre no desempenho de suas atividades profissionais.

A segunda faixa, de uma forma mais técnica e dirigida a todos os amantes do software livre ou que querem trazer a este mundo pela primeira vez, consistirá de oficinas sobre algumas das ferramentas mais populares livre (gráficos, Web e virtualização).

As acções terão lugar durante a manhã, enquanto à tarde o pessoal do Guru @ Work HAB e permanecerão à sua disposição para responder perguntas e fornecer ajuda sobre como usar software livre.

Horas Empresas Track (Sala 1) Track workshop (sala 2)
09:30-10:00 Inscrição
10:00-10:30 Introdução ao Linux Day e G @ W Os gráficos com o GIMP
10:30-11:00 Introdução ao GNU / Linux e Software Livre Acessibilidade na web: HTML e CSS
11:00-11:30 OpenOffice.org Visão Utilização de máquinas virtuais
11:30 - 12:00 Serviços de negócios, e do cidadão: disponível através de software livre Publicação na web com CMS
12:00 - 12:30 O uso legítimo de software: problemas e soluções (Parte 1) Jogos Linux
12:30-13:00 O uso legítimo de software: problemas e soluções (Parte 2) --
13:00-15:00 Almoço
15:00-18:00 Install Fest e oficinas sobre demanda


Reblog this post [com Zemanta]

Popularity: 3% [?]

AddThis Social Bookmark Button