code

da Array a XML e viceversa con PHP

2.5
Da array PHP a XML

Può essere utile, a volte, avere a disposizione delle funzioni che permettono di trasformare degli array in elementi XML, per esempio perché c'è necessità di fornire dei feed, o è necessario realizzare degli elementi particolari per comunicazioni verso altri dispositivi con chiamate REST (per esempio vogliamo creare delle API interrogabili e che possono fornire risposte in diversi linguaggi, come JSON, XMl, PHP serialized, ....), o con applicativi flash/flex/...

Reinventare ogni volta la ruota diventa scomodo e le problematiche che si hanno a gesitre il tutto tramite chiamate a SimpleXMLElement può non essere comodissimo, per questo ho realizzato questa classe che permette di trasformare (in maniera ricorsiva) degli array PHP in XML e viceversa, con la "particolarità" che gestisce senza problemi anche gli attributi per gli elementi.

Controllo del codice di Drupal (anche in gedit)

0

Come abbiamo visto in un articolo precedente gedit è un editr che ci permette di scrivere codice per Drupal in maniera estremamente semplice, ma perché limitarci a questo? Come sapete per poter pubblicare codice sul CVS ufficiale di Drupal è necessario che il codice che produciamo rispetti una serie di regole; spesso risulta comodo fare in modo che il controllo di queste regole di sintassi venga svolto in maniera automatica. Vediamo come è possibile farlo e come integrare questa funzionalità in gedit.

Autocompletamento per drupal in gedit

5

Parlando sul forum di drupalitalia su quale fosse il miglior IDE per sviluppare su drupal ognuno proponeva la sua soluzione, personalmente utilizzo PSPad quando mi trovo su sistemi windows mentre su Linux utilizzo gedit, un programma che di base è molto scarno, ma che grazie ai plugin riesce a diventare uno strumento potentissimo.

Innanzitutto diciamo che non voglio scatenare guerre di religione, che non c'è l'IDE perfetto e che ognuno usa quello che conosce meglio e che ritiene migliore, ma se siete qui credo che gedit sia il vostro IDE (o uno dei vostri IDE preferiti).

Condividi contenuti