Archivio per la Categoria ‘Guide’ Category
Impaginare con InDesign: i paragrafi
Quarto articolo dedicato alla nostra guida per impaginare con InDesign. Scoperte le basi, l’ultimo argomento trattato è stato la gestione dei testi, una delle parti fondamentali del programma di casa Adobe.
Impaginare con InDesign: i testi
Siamo arrivati alla terza parte della guida sull'uso di InDesign, dove finalmente inizieremo a inserire i primi contenuti. Abbiamo preparato il nostro impaginato e successivamente capito come poter gestire le pagine. Cerchiamo ora di capire le funzioni principali per gestire...
Come gestire i file: l’upload
Eccoci arrivati all’ultima parte della nostra guida. Abbiamo parlato fin ora della classe YCFile e del download, di come rinominare, controllare, trovare e leggere file. Ma manca ancora l’upload. Ne parleremo oggi e ti mostrerò come utilizzare la classe upload...
Come gestire i file: il download
Negli articoli precedenti (Come gestire i file: le basi parte 1 e parte 2) abbiamo visto come creare la classe YCFile. Con questo articolo aggiungeremo un ulteriore metodo alla classe oltre a studiare un esempio di un suo utilizzo pratico...
Impaginare con InDesign: impostare un documento
Quando decidi di imparare un programma di desktop publishing scopri molte difficoltà nel trovare risorse simili ai software di elaborazione grafica, come Photoshop. Con questa guida suddivisa in diversi articoli andremo a realizzare una brochure professionale in formato A4 utilizzando...
Come gestire i file: le basi (parte 2)
Nel precedente articolo abbiamo potuto vedere come gestire le informazioni necessarie a lavorare con un file. Ora andiamo avanti ed entriamo più nello specifico aggiungendo altri metodi alla classe YCFile riguardanti la ricerca, la lettura e l’eliminazione dei file sul...
Forma o controforma: idee per costruire il tuo monogramma
Una delle caratteristiche indispensabili per un buon marchio è la sua semplicità: riuscire a racchiudere un buon concetto in poche forme e associare un significato ad un simbolo è davvero difficile, figuriamoci se devi realizzare il tuo. (altro…)
Come gestire i file: le basi (Parte 1)
“Bene, non mi resta altro da fare che caricare questa nuova copertina e la galleria fotografica sarà pronta!… Ma... come è possibile che il file esiste già? Lo elimino và... Impossibile leggerlo? Ma è lì dai, come fa a non...
Guida allo sviluppo di plugin per wordpress: Gli strumenti di base
Nel precedente articolo ci siamo lasciati con la realizzazione dell’intestazione del nostro plugin. Ora dovremo iniziare a lavorare sulle funzioni fondamentali che ci permetteranno di “inserirci” nell’esecuzione di WordPress per “aggiungere” quello che ci serve. Per fare questo dovremo dichiarare...
Guida allo sviluppo di plugin per wordpress: Introduzione
Dopo la lunga pausa estiva ho pensato di riprendere con un argomento senz’altro succoso; una guida approfondita sullo sviluppo di plugin per WordPress. Se hai già provato a guardare com’é fatto un plugin e ti sei subito demoralizzato, questa guida...
Come implementare un pagamento online: Creare un bottone dinamicamente (6/6)
In questo ultimo articolo della serie sui pagamenti online, vedremo come sia possibile implementare un bottone di pagamento in modo dinamico. Nell’applicazione che abbiamo sviluppato per questo tutorial abbiamo infatti utilizzato un bottone generato da PayPal; molto comodo, ma nella...
Come implementare un pagamento online: Testare l’applicazione (5/6)
Siamo giunti al momento di procedere ai test, a questo punto dovresti essere in grado di implementare un pagamento online sfruttando la robusta classe IPNListenrer che abbiamo costruito insieme. Non ci resta che testare il funzionamento della procedura di pagamento....
API Paypal: come implementare un pagamento online? Le procedure specifiche (4/6)
Proseguiamo con la guida riguardante l’implementazione di pagamenti tramite le API Paypal. Come avrai avuto modo di leggere nei precedenti articoli, in questa guida stiamo realizzando un’applicazione grazie alla quale é possibile attivare degli account a pagamento (istant access, ovvero...
Come implementare un pagamento online: Le procedure generali (3/6)
Nell’articolo precedente di questa serie abbiamo visto, ragionando con una logica ad oggetti, quello che dovremo realizzare ora nella pratica. In questo articolo vedremo come implementare la classe parent (che chiameremo IPNListener). Questa classe la potremo utilizzare per qualsiasi nostro...
Come implementare un pagamento online: chiarirsi le idee (2/6)
Nel precedente articolo abbiamo preparato tutto quanto ci servirà per attuare la nostra procedura di pagamento. Dunque: L’ambiente di simulazione con relativi account La pagina con il bottone paga adesso La tabella utenti del database Ora dovremo intercettare la notifica...
Come implementare un pagamento online: Preparazione (1/6)
In questa serie di articoli vedremo come sia possibile implementare dei pagamenti online nel proprio sito tramite carta di credito. Per farlo ci appoggeremo ovviamente ad una società specializzata nelle transazioni on-line e nella fattispecie a PayPal. La scelta é...
Elementi di crittografia: La crittografia asimmetrica
Nell’articolo precedente abbiamo visto come la crittografia simmetrica abbia occupato gran parte della storia di questa disciplina. Nell’epoca moderna si é fatta però sempre più pressante la necessità di sviluppare un sistema che permettesse di andare oltre all’unica chiave per...
Elementi di crittografia: La crittografia simmetrica
Nel precedente articolo abbiamo visto un caso particolare dell’applicazione della crittografia, ovvero l’hashing. Abbiamo visto quanto sia utile per la codifica di password o per assicurarci della validità di un file scaricato. Ma questa tecnica non è applicabile qualora fosse...
Elementi di crittografia: Gli algoritmi di hashing
Non spaventarti, continua a leggere! Ho esordito in questo modo in quanto vedere nello stesso titolo parole come crittografia e algoritmi di hashing potrebbe intimorire. Quello che in realtà voglio fare, in questa serie di articoli dedicati alla crittografia, è...