field

Mattepuffo's logo
Creare un hash MD5 da una NSString

Creare un hash MD5 da una NSString

Quando si crea un sistema di registrazione e login, con qualsiasi linguaggio si tratti, è sempre bene salvare l'hash della password, e non la password in chiaro.

Oggi vediamo come calcolare l'hsh MD5 di una NSString in Objective-C.

L'SDK per iPhone e iPad già dispone gli strumenti adatti per usare MD5.

Bisogna solo attivarli.

Create una classe apposita; la mi si chiama StrMD5.

L'interfaccia sarà così:

#import <Foundation/Foundation.h>

@interface NSString (StrMD5)

- (NSString*) MD5;

@end

Come vedete l'interfaccia è dichiarata come estensione di NSString.

Mattepuffo's logo
Usare i form con Sencha Touch

Usare i form con Sencha Touch

Proseguiamo con Sencha Touch e i suoi componenti.

Oggi vediamo come usare i form.

Non terremo in considerazione validazione cose del genere, ma solo un uso basilare.

Per prima cosa preprate un file PHP (o di altro linguaggio lato server) da contattare al submit del form.

Ricordo che Sencha Touch è Javascript driven e quindi per svolgere determinate operazione (invio email, iscrizione, ecc....) richiede l'uso di file lato server.

Per fare un esempio un pò più completo ho pensato di usare subito un file lato server:

// test.php

<?php

$response = array('result' => $_POST['nome']);

echo json_encode($response);

La risposta che il file invierà sarà in formato JSON e sarà il nome inserito nella textfield.

Mattepuffo's logo
Riempire dinamicamente una JTextField

Riempire dinamicamente una JTextField

Mi sono fatto un programmino che carica una colonna da un foglio excel con gli indirizzi email dentro una JComboBox.

Selezionando le voci della JCB mi si riempie dinamicamente una JTextField con ogni indirizzo separato da virgola.

Poi posso inviare la mail agli indirizzi scelti.

Su come leggere un foglio excel potete vedere questo articolo; per inviare la mail quest'altro.

Manca in pratica solo la comodità del riempimento.

Quello che voglio ottenere è questo comportamento: all'inizio la JCB ha il valore * e poi tutti gli indirizzi estrpolati da excel; quando clicco sua una voce che non è * viene aggiunto un indirizzo email seguito dalla virgola come separatore.

La cosa è molto comoda perchè nn dovete stare a pensare continuamente a scrivere i vari indirizzi; vi basterà salvarli una vola su excel.

Per far partire il tutto dovete creare un evento itemStateChanged.

Io l'ho creato con gli automatismi di NetBeans, quindi il codice non è dei più puliti.

Mattepuffo's logo
Impostare filtri in JTable

Impostare filtri in JTable

Articolo riscritto

In questo articolo vediamo come impostare un filtro in una JTable, scrivendo dentro una JTextfield.

In pratica vogliamo ottenere quell'effetto per cui man mano che scriviamo, rimangono solo i dati che "assomigliano" a ciò che scriviamo.

Quello che ci serve è un TableRowSorter, impostato dopo l'inizializzazzione della nostra JTable.

Poi aggiungete una JTextField alla finestra, ed impostate un evento che intercetta quando scrivete.