Software written in PHP

Dokuwiki Plugin - barcode

Plugin Dokuwiki per creare codici a barre 2D con diversi providers.

Al plugin è stato aggiunto il supporto al plugin translation. Se il plugin è installato viene utilizzato per determinare la lingua con cui vengono scritto i messaggi.

→ Read more...

Dokuwiki Plugin - barcode

Dokuwiki plugin to create 2D-Barcodes using different providers.

It was added the support to the translation plugin. If it is installed will be used to detect the language for barcode messages.

→ Read more...

Dokuwiki Plugin - GPlusOne

Plugin Dokuwiki per aggiungere il pulsane “+1” di Google.

Il plugin nasce dal fatto che quello esistente http://www.dokuwiki.org/plugin:googleplusone non soddisfa i miei requisiti: la posizione del bottone è fissa, è supportato solo il tedesco, non è possibile personalizzare l'aspetto del bottone, … da qui la necessità di mettere le mani al codice.

La scelta è stata di partire da zero, l'approccio jQuery del plugin originario non mi piaceva e nel plugin mancava completamente l'amministrazione/integrazione con l'editor. Ovviamente partire da zero significa “reciclare” il template già utilizzato per gli altri plugin…

→ Read more...

Dokuwiki Plugin - GPlusOne

Plugin for the management of the “+1” Google button within the Dokuwiki wiki sites.

The existing http://www.dokuwiki.org/plugin:googleplusone plugin doesn't meet my requirements: the button position is fixed, it is supported only German, you cannot customize the look of the button, … hence the need to put the hands on the source code.

The choice was to write a new plugin, I don't like the jQuery approach used by the original plugin and completely it lacks of any administration / integration with the editor. Obviously starting from scratch means “recycle” the template already used for other plugins…

→ Read more...

Dokuwiki Plugin - OrgApp

Plugin Dokuwiki per disegnare organigrammi.

Il plugin è stata aggiornata l'applet di disegno, ora sono disponibili ulteriori opzioni per disegnare organigrammi più compatti (ad esempio invertendo l'orientamento dell'ultimo livello di foglie).

→ Read more...

Dokuwiki Plugin - OrgApp

Dokuwiki plugin to draw organization charts.

The plugin has been updated with the last version of the applet, there are now more options to draw more compact organization chart (e.g. by reversing the orientation of the last level of leaves).

→ Read more...

Dokuwiki Template - eIrOcA

Tecnicamente il restyling ha richiesto la creazione di un nuovo template per DokuWiki e il rinnovamento delle mie maledizioni verso CSS e JavaScript, come rimpiango la prima versione del sito dove era motivo di orgoglio la scritta “No JavaScript” (e i CSS non esistevano ancora :)

Essendo passato molto tempo dalla scrittura del primo template di eIrOcA ho pensato che fosse meglio ripartire dal nuovo template di default, piuttosto che far evolvere il vecchio template. Sulla carta i vantaggi erano tanti, il template è responsive, è allineato alle nuove versioni, non fa uso di tabelle per il layout dei testi, … ovviamente iniziando a lavorarci su sono emerse tutte le limitazioni. Il template è ha una naming sulle classi/id non proprio intuitivo e la struttura dei div e CSS è un fragile castello di carta che crolla non appena si tenta di introdurre qualche stravolgimento (ma qui sono i CSS a metterci molto del loro).

Dopo un giorno di progressi quasi nulli è arrivato il tempo di cambiare rotta e riscrivere il layout da zero. Qui all'inizio i progressi sono stati eclatanti, finalmente non era più necessario cercare di capire in che file fossero i frammenti di CSS che impattavano il layout di qualche sezione, i problemi sono arrivati dopo, quando in funzioni secondarie della wiki o in qualche plugin si faceva riferimento a un naming/struttura non più esistente (e in questo senso direi che i lavori non sono ancora finiti).

Inutile dire che chi usa delle (vecchie) versioni di explorer avrà sicuramente dei problemi nella visualizzazione di alcune parti del sito, ma i dati di accesso da parte di questi browser non giustificano l'accanimento terapeutico…

Non appena sarò riuscito a fare un po' di testing su tutte le funzionalità (anche quello non usate all'interno del sito di eIrOcA) cercherò di rilasciare il template all'interno del repositori ufficiale di DokuWiki, fino ad allora la versione in sviluppo è disponibile all'interno del code repository di SourceForge.

Dokuwiki Template - eIrOcA

Technically, the restyling has required the creation of a new template for DokuWiki and to renew my curses towards CSS and JavaScript, how I miss the first version of the site where I was proud of the words “No JavaScript” (and the CSS didn't exist yet :)

As the first eIrOcA template is very old, I thought it was best to start from the new default template rather than to evolve the old template. On paper, the advantages were many, the template is responsive and compliant with the new versions, does not use tables for layout of text, … obviously starting to work on it the limitations are emerged. The template has a naming of the classes/id not completly intuitive and the structure of divs and CSS is a fragile house of cards that collapses as soon as you try to introduce some upset (but here the CSS are the main cause).

After a day of zero progresses the time has come to change course and rewrite the layout from scratch. Here, at the beginning, progress has been striking, finally it was no time spent to discover the files that cointain the CSS fragments impacted by the layout change, the problems came later, when the secondary functions of the wiki, or some plugins, reference to naming/structure that no longer exists (and in this sense I would say that the work is not yet finished).

As soon as I do some testing on all of the features (although the ones not used within the eIrOcA site) I will try to release the template in the DokuWiki repositories, until then, the development version is available within the code repository at SourceForge.

eIrOcA Portal System

eIrOcA Portal System (EPS) è un framework Model-Delegate per servizi e portali ottimizzato per client mobile (WAP, XHTML, …). L'infrastruttura EPS gira su un qualunque server XAMPP ed include un framework in grado di gestire la diversità dei terminali (utilizza WURFL per conoscere le capacità dei singoli client).

Sono incluse alcune applicazioni/servizi, tra cui:

  • libreria gestione Handset
  • HP - Portale
  • AFO - Barzellette, aforismi, …
  • DS - Download Server
  • NEWS - serviozio pubblicazione notizie
  • PG - Picture Gallery
  • RSS - lettore feed RSS
  • USR - Gestione login/logout

→ Read more...

eIrOcA Portal System

eIrOcA Portal System is a simple portal library & services optimized for mobile clients. The infrastructure is XAMPP based, share a common framework and provide handset definitions (based upon WURFL).

Services are:

  • Handset library
  • HP - Portal Directory
  • AFO - Jokes, …
  • DS - Download Server
  • NEWS - Portal news
  • PG - Picture Gallery
  • RSS - RSS Reader
  • USR - Login/logout

→ Read more...

WURFL2PHP

WURF2PHP converts a wurfl.xml into a set of PHP classes. PHP classes are faster to parse than the xml as only the strict needed data will be load and executed by PHP interpreter. No database is needed. In order to run PHP classes you need EPS framework.

→ Read more...

WURFL2PHP

WURF2PHP converte un wurfl.xml in un insieme di classi PHP. Le classi PHP sono più veloci da analizzare che l'XML originario e i dati del telefonmi necessari verranno interpretati dal motore PHP. Non è necessario un database. Al fine di eseguire le classi PHP è necessario l'EPS framework.

→ Read more...