Dic 01


Quando si vuole fare un form di registrazione torna sempre utile avere un database con la lista dei comuni e delle province italiane, ma dove trovarlo?

Dopo un po di ricerche, forum che richiedevano la registrazione per il download e database non aggiornati ho pensato che facevo prima a farmelo da solo.

Ed eccolo qua, potete scaricare il file zip con il databse di comuni, province e regioni italiane.

Il file contiene il dump mysql del database, il file php per la creazione del database e i file cvs di esempio aggiornati al 2008.

Il dump mysql contiene il create table mentre il file php richiede che la tabella esista.

Continua a leggere »

Dic 01


Con questo esempio voglio mostrare come una pagina web può interagire con il server e come si possono salvare dei dati di un utente tramite l’utilizzo di un form.I linguaggi usati in questo esempio sono javascript, html, sql e php. Si tratta di un form per l’inserimento dei dati di un utente dove al momento della selezione della provincia viene caricata la lista dei comuni utilizzando Ajax, per semplicità non utilizzerò XML e DOM.

Schema

Questo è lo schema, i riquadri blu sono le pagine che vengono visualizzate, i riquadri bianchi sono gli script che vengono eseguiti nel server, le doppie freccie indicano una richiesta con una risposta.

Continua a leggere »

Nov 21


Blender è un software gratuito e opensource di modellazione e animazione 3D con il quale si possono creare anche videogiochi e può essere paragonato per funzionalità ai vari Maya e 3D Studio Max.

Come per quasi ogni software la fonte principale di informazioni è il sito ufficiale dove troviamo la wiki con la documentazione in italiano.

La documentazione in inglese comprende anche 11 video per un totale di oltre 4 ore di video tutorials, fondamentali per muovere i primi passi con questa potentissima applicazione.

Un’altra ottima fonte di guide e video tutorial, che mette anche a disposizione diversi file .blend è il sito www.blender-tutorial.com.

Nov 21


Prima di vedere il video tutorial vi consiglio di leggere la guida sulla creazione di collage con gimp.

Tenete presente che un collage non è un fotomontaggio, non richiede la stessa precisione.

Nov 19


Qualsiasi sia il vostro livello avere un buon ambiente dove testare le proprie pagine e risolvere eventuali errori è fondamentale.

Dato che i vari browser interpretano diversamente le pagine html è anche importante testare le proprie pagine con più browsers e fare il possibile perchè vengano visualizzate allo stesso modo da tutti.

Inoltre una pagina web che rispetta gli standard del W3D e utilizza quindi un codice che ha passato la validazione del markup viene indicizzata meglio dai motori di ricerca.

Creare una pagina qualsiasi, insomma, è molto semplice, ma creare una pagina che sia utilizzabile da tutti no. Approfondiremo questo argomento in un altro articolo.

Continua a leggere »

Nov 19


Video di supporto all’articolo “La mia prima pagina HTML“.

Introduce alcuni concetti che verranno sviluppati negli articoli successivi e mostra come organizzare un ambiente di sviluppo basilare per la creazione del primo esempio.


Watch La mia prima pagina html pt.1 in How to Videos |  View More Free Videos Online at Veoh.com

Nov 18


Per chi non ha problemi di logica e ha buona volontà qualsiasi linguaggio è facile (+o-) anche nella maggiorparte dei casi richiede comunque molto tempo per essere appreso.

Il miglior linguaggio di programmazione è sempre quello più adatto all’applicazione che si vuole creare e alle proprie esigenze, non esiste quindi un linguaggio di programmazione che sia in assoluto migliore di tutti.

Se si vuole fare un software che sia compatibile con tutti i sistemi operativi e non si vuole riscriverlo 100 volte si può utilizzare java.
Java però gira su una virtual machine e non è adatto per applicazioni che richiedono molte risorse.

Se le prestazioni sono importanti, linguaggi come C, C++ o C# sono l’ideale. Alcuni sistemi operativi, applicazioni di matematica e fisica e molti videogiochi utilizzano proprio questi linguaggi.

Se non ci si vuole impegnare Visual Basic è l’ideale.

Per una piccola applicazione web php è una delle migliori soluzioni perchè è semplice e pratico ma se si vuole affidabilità o si vuole creare qualcosa di più complesso meglio utilizzare JSP (Java). Php ad esempio non supporta nativamente i threads, ad oggi, ma solo come package aggiuntivo e sperimentale.

Se si vuole creare un’applicazione che gira su un browser le alternative principali sono flash, java e javascript.
(Giusto perchè molti fanno un po di confusione HTML NON è un linguaggio di programmazione e Javascript non ha niente a che fare con Java.)

Se non si sa con che linguaggio partire suggerisco Java, perchè è completo, relativamente semplice, popolare, quindi con una vasta documentazione, e permette di creare le applicazioni più disparate dal banner animato in una pagina web ai giochi per cellulare.

I linguaggi più semplici sono quelli che richiedono meno conoscenze e meno attenzione nella scrittura del codice, alcuni esempi potrebbero essere php e perl.
Ad esempio in questi linguaggi non ci sono problemi a fare qualcosa del genere:
$variabile = 1;
$variabile = “ciao”;

per una cosa del genere il gcc fa uscire una mano dal monitor e vi strangola.

C++, Java e simili sono gia più difficili, servono delle basi, bisogna aver ben chiaro il concetto di programmazione ad oggetti ma soprattutto esistono molte api (application programming interface) sia ufficiali che non per fare un po di tutto e la mole di nozioni che bisogna acquisire è vasta.
Non disperate, non c’è niente che non si risolva con un po di buona volontà.

Un esempio di linguaggio ostile potrebbe essere l’assembly, perchè non solo bisogna preoccuparsi del codice ma è strettamente legato all’architettura della macchina sulla quale si fa girare l’applicazione.

Per fortuna i vari linguaggi più evoluti servono proprio a non utilizzare assembly che si usa solo quando non ci sono altre alternative.

Altri linguaggi come pl/sql hanno una scarsa documentazione e per questo risultano più complicati, e a proposito di pl/sql se si vuole gesire un gran numero di dati si deve per forza imparare un linguaggio per l’interrogazione dei database.

In linea di massima quando si conoscono le basi della programmazione basta avere la documentazione a portata di mano per programmare in qualsiasi linguaggio, per questo prima di buttarsi su qualsiasi linguaggio, anche il più semplice si dovrebbe fare un corso sulla programmazione in generale, strutture dati e algoritmi.
Se vi buttate a programmare senza sapere cosa è un ciclo while (come fanno in molti) avrete un sacco di difficoltà.

Per arrivare a definirsi un programmatore non basta comunque conoscere qualche linguaggio, il linguaggio di programmazione è solo il modo in cui si concretizza un concetto o un’idea ma questa idea deve essere prima formalizzata e modellata.
Studiare ingegneria del software è di vitale importanza quando si vuole fare qualcosa di più che qualche piccola applicazione.

Inoltre per ogni linguaggio esistono frameworks e librerie varie e conoscerle e saperle usare può fare la differenza tra perdere un anno e abbandonare il progetto o finirlo in un mese.

Nov 17

Installare GIMP

v.t. Grafica it 1 Commento »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...


Come per qualsiasi altra applicazione installare gimp non presenta alcuna difficoltà, tuttavia esistono diverse versioni e alcuni si disorientano un po, per questo motivo ho fatto questo video.

Installare Gimp

Nov 12


Definizione

Il tag <a> è forse il tag più importante dei linguaggi HTML e XHTML, ed è il tag che definisce un collegamento ipertestuale permettendo di navigare da una pagina all’altra.

Questo tag può essere utilizzato in due modi:

  • Per creare un collegamento che da una pagina fa passare ad un’altra pagina.
  • Per creare un collegamento all’interno della stessa pagina, ad esempio in una pagina molto lunga e divisa in capitoli si può inserire un indice in testa con i collegamenti che puntano ai vari capitoli della stessa pagina.

Continua a leggere »

Nov 05


Questo articolo, estremamente di base, descrive come ottenere l’URL di un’immagine in modo da poterla caricare su un sito.

Partiamo con un po di nozioni, proseguite nella lettura di questo articolo per le istruzioni su come caricare un’immagine su TinyPic o ImageShack

Un URL sta ad un file su internet come l’indirizzo sta ad una abitazione, mentre per una casa abbiamo città, via e numero per un file abbiamo il sito dove si trova, la cartella e il nome del file.

Qualcosa tipo:

http://www.ilsito.it/immagini/immagine.jpg

che ci dice che l’immagine “immagine.jpg” si trova nella cartella immagini del sito www.ilsito.it al quale si accede utilizzando il protocollo http, il protocollo utilizzato per trasferire file su internet e quello che precede ogni file, documento o pagina web accessibile tramite un browser.

Questo tipo di indirizzi viene anche chiamato path (o percorso), un path può essere assoluto (ovvero completo di tutti i campi) o relativo.

Se abbiamo una pagina html che include un’immagine e questa pagina si trova alla URL
http://www.ilsito.it/pagina.html
possiamo includere la suddetta immagine anche con il path relativo “immagini/immagine.jpg”
ovvero utilizzando un percorso relativo alla pagina che include l’immagine che può risultare comodo quando stiamo creando una pagina e ancora non sappiamo su quale sito andrà messa o vogliamo provarla sul nostro pc senza dover poi cambiare gli indirizzi di tutte le immagini.

Attenzione però “immagini/immagine.jpg” è un path relativo e non un URL.

Alcuni editor di pagine web utilizzano indirizzi assoluti del tipo C:/ ecc…, questi indirizzi si riferiscono al nostro pc e ovviamente i file del nostro pc non possono essere visti da internet.
Se questo è il vostro caso e quando caricate le pagine su internet non si vedono le immagini sappiate che dovete caricare le immagini su internet e inserire il corretto indirizzo dell’immagine.

Se avete uno spazio web per caricare le immagini… beh di questo articolo probabilmente non ve ne fate niente dato che come avete caricato gli altri file via ftp o tramite il pannello di gestione files avrete caricato anche tutto il resto.

Passiamo quindi ai siti di image hosting.

Continua a leggere »