Varie

Tutto cio che non può essere classificato in altro modo.

Protezione WebServices e comunicazione

0

Avevamo visto in un articolo precedente come proteggere i siti in fase di sviluppo tramite .htaccess e .htpassword, ed effettivamente è un sistema molto comodo; tuttavia cosa succede quando è necessario sviluppare all'interno del sito dei WebServices che devono essere accessibili da remoto?

Vediamo come possiamo risolvere questo problema, sia ricorrendo all'autenticazione nella chimatada codice PHP che consentendo l'accesso da determinate macchine senza autenticazione.

HTC Hero - la mia prova

0
HTC Hero

Ho avuto la fortuna di avere sotto mano per qualche giorno il terminale di punta con installato Andorid (versione 1.5), si tratta dell'Hero commercializzato da HTC, anticipo subito che non sono un grandissimo utilizzatore di telefono, e che l'uso che ne ho fatto è da tipico utente "non comune", ma a parte questo vedo di fare un breve sunto dell'imporessione che mi ha dato.

Schemi colori

0

Su consiglio di alcune persone che mi hanno chiesto di condividere un pò di link, vedo di inaugurare questa sezione che contiene una serie di link "a tema" presi tra i segnalibri del mio borwser. questa serie la auguro con una serie di link relativi alle mappe di cloere da usare per al creazione di immagini (loghi, siti, brochure, ....)

Validatore automatico di test

0
Schermata del validatore per il TDD

Come parlavamo negli articoli precedenti, ogni progetto ben organizzato deve fare uso di strumenti di analisi del codice per prevenire l'inserimento di bug, creazione di errori nell'interfaccia o più genricamente dei "problemi" all'utente finale. Abbiamo anche visto l'importanza di realizzare pagine valide, di conseguenza vediamo come automatizzare il test di validazione delle pagine del nostro sito per prevenire errori di questo tipo.

da Array a XML e viceversa con PHP

3.333335
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.

Ordinamento di array

0
Ordinamento di elementi

Se vi capita di scrivere un array di oggetti (o di array) e di doverlo poi ordinare secondo criteri definiti, quale sono gli strumenti che php ci mette a disposizione? Vediamo ora come creare dei propri criteri di ordinamento e come ordinare questi array.

Sviluppo & Testing

0
PHP: debugging, testing, profiling

Come potremmo rappresentare il ciclo di sviluppo di un software? Andando con ordine avremmo, inizialmente l'analisi delle richieste, la fase di progettazione, la fase di implementazione, di test e infine il rilascio. Completato questi passaggi si passa alle fasi successive (aggiunta di funzionalità) che sono praticamente identiche (non per nulla si chiama ciclo).

Vedremo ora come andare ad effettuare delle analisi di test su un applicativo (web based). Metto subito le mani avanti dicendo che applicativi differenti hanno necessità differenti di risposta e quindi non necessariamente un test su di un certo applicativo è significativo per un altro o che i risultati su di un progetto siano comparabili con quelli di un altro. Facciamo un esempio: immaginiamoci un software che fornisca i risultati della ricerca in un archivio, questo ha dei di tempi di risposta di circa 200ms.

E' un buon risultato? La risposta corretta è...

SASS in gedit per i CSS (3)

0
Interfaccia di gedit con SASS

Negli articoli precedenti ho ampiamente fatto capire che come editor utilizzo il nostro amato (e leggero) gedit.

Ho anche fatto vedere le potenzialità offerte da un metalinguaggio come SASS per la scrittura dei CSS, ovviamente la potenza è nulla senza controllo, quindi vediamo come mettere tutto sotto il controllo di gedit ;)

SASS per i CSS (2)

0
SASS per i CSS con Compass (in ruby)

Come indicato nell'articolo precedente abbiamo visto la comodità di usare un metalinguaggio per i CSS come SASS. Ovviamente i browser non sono in grado di utilizzare direttamente questi file, ma necessitano di ricevere del codice CSS standard.

Questa operazione (NdA:la conversione da SASS a CSS) viene effettuata compilando i file SASS in modo da ottenre i CSS. Il fatto di dover compilare per ottenre dei CSS non deve affatto spaventarci, è un operazione che viene compiuta in automatico in maniera del tutto trasparente a chi scrive i file.

Vediamo ora come installare il tutto e automatizzare questo processo.

SASS per i CSS (1)

5
SASS per i CSS

I CSS sono uno degli elementi che nel corso degli anni, nel settore del web, si sono meno evoluti dal pundo ti vista della struttura utilizzata. Nelle corso delle diverse versioni sono state aggiunge solo proprietà e selettori nuovi.

Probabilmente penserete:

Se non sono cambiati tantomeglio, evito di dover imparare qualche cosa di nuovo!

Purtroppo, non essendosi evoluti non abbiamo a disposizione cose che potremmo ritenere molto comodo, pensate ad esempio alla possibilità di creare variabili con larghezze, poter effettuare dinamicamente operazioni sulle stesse (per esempio questa colonna è pari alla metà della larghezza della colonna principale), oppure il colore di un selettore è pari al colore definito come colore-base a cui viene rimosso "un pò" del colore rosso.

Bene, vediamo cosa si può fare per migliorare (e semplificare) il nostro lavoro di realizzazione di CSS.

Condividi contenuti