Nouveau blog, maintenant un changement de décor ..

6 janvier 2010 Giulio Rossetti Posté dans Internet, Personal | No Comments

Pas de Gravatar

Il était tout à fait logique étant donné l'absence prolongée de ces pages que quelque chose allait changer.

Malheureusement, je n'ai aucun moyen, la course d'un peu ce blog, pour trouver le temps de mettre à jour en permanence la matière - bien sûr, si quelqu'un veut aider est le bienvenu! - Principalement pour le mettre à jour avec des nouvelles fraîches et non pas "recyclé" de l'écho généré chaque jour par la blogosphère chaos.

Ma décision était donc très simple: VitruvianTux continuent d'exister même si très rarement montrera nouveau poste en raison de son caractère hautement technique et axée sur un domaine spécifique des technologies de l'information (il y en a des centaines sinon des milliers de blogs sur Linux et Free logiciels et certainement pas l'absence de cette initiative seront ressenties bien ^_^).

Dans l'intervalle, j'ai décidé de créer un blog personnel nouveau (donc moins liés à diverses techniques et possible, même si l'ordinateur va occuper une bonne partie des postes que vous mettez là ..).

Pourquoi créer un nouveau blog et ne pas écrire directement à ce sujet? Évidente.

Ne veulent pas "sale" nourrit avec des sujets non reliés à ceux pour lesquels il est né VitruvianTux. Les objectifs sont et seront différentes. Le nouveau blog (qui sera également rassembler tous les projets dont les travaux), vous pouvez le trouver sur: Blog.GiulioRossetti.net.

Je vais essayer de mettre autant que possible en anglais sur cet espace - cela dépend du temps disponible, comme toujours du reste.

Eh bien, quoi dire, la prochaine .. et passées ici et me rendre visite dans mon nouvel espace!

Popularité: 3% [?]

Tags:

AddThis Social Bookmark Button

[Program] Lire xls avec PHP

20 octobre 2009 Giulio Rossetti Publié dans HowTo, OpenSource, programmation | No Comments

Pas de Gravatar

Comme la plupart de mon poste même ce ne vient pas seulement avec l'intention de faire un peu de «l'information, pour me rappeler comment j'ai résolu un problème qui s'est produit pour moi: en fait, ma mémoire est généralement fallacieux et googol Pour trouver les mêmes informations plus d'une fois, je n'aime pas beaucoup ^ _ ^

Une activité qui, souvent, nous avons à faire est de traiter «à la volée" un fichier xls (peut-être en raison dell'upload disposition de l'utilisateur) et de gérer les données qu'il contient (peut-être structurée comme nous nous attendions à autre chose est la .. pas pratique), par exemple, les tableaux populaire dans une base de données ou simplement les afficher sur notre site.

Eh bien, la solution à ce problème est plus facile que vous le pensez.

Elle gère un projet sur Sourceforge qui le rend disponible via le tout classe ExcelReader nous avons besoin.

Après avoir inscrit les deux reader.php fichiers et oleread.inc dans notre script et nous serons prêts à faire le travail "sale".

Nous avons d'abord initialiser notre classe puis passiamogli le fichier à ouvrir:

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

La prochaine chose à faire, bien sûr, est de faire une boucle pour chaque ligne et colonne en soulignant que:

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

représentent le nombre de lignes et de colonnes dans le fichier xls (en particulier dans la première feuille de papier).
À ce point, on peut prendre la valeur contenue dans chaque cellule de l'accès comme nous le faisons avec une matrice triviale:

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

Un exemple de script pour afficher une des données vidéo à partir d'un fichier xls sous forme de tableau sont les suivantes:

  <?
 require_once 'Excel / reader.php';
 $ Data = new Spreadsheet_Excel_Reader ();
 $ 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] [ 'cellules'] [$ i] [$ j ]."</ td>";
	 )
	 echo "</ tr>";
 )
 echo "</ table>";
 ?> 

PS: Bien sûr vous pouvez aussi en boucle sur les feuilles qui composent le fichier xls ..

Reblog ce poste [de Zemanta]

Popularité: 7% [?]

Tags:

AddThis Social Bookmark Button

Linux Day 2009 à Grosseto

19 octobre 2009 Giulio Rossetti Posted in Senza Categoria | No Comments

Pas de Gravatar

GuruAtWork et l'Association culturelle "Working Class Hero organiser samedi, Octobre 24, 2009, avec la collaboration de l'AIIC Grosseto, la Journée Linux.

Dans cette édition, le Linux va changer quand le jour et les événements auront lieu dans les locaux de l'AIIC, en Birmanie 96 (cliquez ici pour voir carte).

L'événement d'enregistrement n'est pas obligatoire, mais en vous inscrivant à l'avance pour nous aider dans les procédures d'inscription des participants, en particulier dans le cas où vous souhaitez recevoir le certificat de participation.

Les thèmes principaux du logiciel 2009 gratuit, et les entreprises porteront sur les aspects juridiques du développement du logiciel libre et la publication de contenu sur le web avec des outils libres et de jeux (jeu vidéo) sur Linux.

Deux seront sur la piste en cette année, qui aura lieu simultanément dans deux salles distinctes, l'une est un peu populaire, l'autre de nature technique.

A tous ceux qui s'inscrivent à l'événement (qui va suivre) se verront délivrer un certificat de participation qui peuvent être utilisés, par exemple, pour demander des prêts éducatifs, etc.

Comme chaque année aura lieu la zone avec le PC il va installer diverses distributions Linux et logiciels libres, afin que les participants peuvent éprouver la technologie à la première personne et des logiciels abordés au cours de la journée.


Programme

Il y aura deux titres de cette édition de Linux Day: un service aux entreprises, personnage populaire, qui vous expliquera comment vous pouvez utiliser des logiciels libres dans l'exercice de leurs activités professionnelles.

La seconde piste, des informations plus techniques et adressée à tous les amateurs de logiciels libres ou qui veulent apporter à ce monde pour la première fois, comportera des ateliers sur certains des outils les plus populaires libres (graphisme, web et virtualisation).

Les actions auront lieu dans la matinée alors que l'après-midi, le personnel de Guru @ Work et WCH restera à votre disposition pour répondre aux questions et fournir de l'aide sur l'utilisation de logiciels libres.

Heures Track entreprises (Salle 1) Track atelier (salle 2)
09:30 - 10:00 Inscription
10:00-10:30 Introduction à Linux Day et G @ W Le graphisme avec GIMP
10:30-11:00 Introduction à GNU / Linux et Logiciels Libres Accessibilité sur le web: HTML et CSS
11:00-11:30 OpenOffice.org Aperçu Utilisant des machines virtuelles
11:30 a.m. à 12:00 p.m. Business services, et le citoyen: disponible via le logiciel libre De publication Web avec CMS
12:00 p.m. à 12:30 p.m. L'utilisation légitime d'un logiciel: problèmes et solutions (Part 1) Linux Gaming
12:30 à 13:00 L'utilisation légitime d'un logiciel: problèmes et solutions (Partie 2) --
13:00 à 15:00 Déjeuner
15:00 à 18:00 Install Fest et ateliers sur demande


Reblog ce poste [de Zemanta]

Popularité: 3% [?]

AddThis Social Bookmark Button