venerdì 16 novembre 2012

Blender 2.64 OpenGL !Sbocciatura di un fiore!

Sbocciatura di un fiore




Video tutorial Blender- Base dell'interfaccia

Vuoi iniziare con la computer grafica ma non sai da dove iniziare?
Eccoti accontentato!  Questo tutorial vi spiegherà come muovervi in questo universo 3D.
Questo tutorial dura un ora! È lungo me ne rendo conto ma spiego un po le basi dell'interfaccia.
Spiego come muoversi nel 3D duplicare cancellare spostare ed altre azioni basilari.
Nel video nella parte in basso a sinistra troverete i pulsanti premuti dal sottoscritto!
Se avete dei dubbi chiedete nei commenti oppure nei link del video!
Buona visione!




venerdì 2 novembre 2012

Django! a tutto GAS! Tutorial iniziale

Ciao ragazzi io sono un patito di python come saprete! Ho visto che è disponibile già da un bel pezzo un'applicazione sviluppata in python che si chiama Django.
Django è un Framework abbastanza complesso è vero ma per lo meno se lo configuri non va lento come il PHP, perchè  hanno creato delle api con integrazione del database! In altre parole in Django il/i database si connettono all'applicazione in maniera molto veloce.

Se vogliamo creare Django basta scaricare il pacchetto ed installare il pacchetto così
sudo python setup.py install
Questo comando lo dovete eseguire dentro la directory che avete estratto dal vostro download!
 Adesso non ci resta che creare il progetto!
1)Creiamo una Cartella in cui mettere il nostro sito e/o blog!
2)aprite il terminale e scrivete
django-admin.py startproject blog
 3) Provare il progetto che avete appena fatto con
python manage.py runserver
Questo comando aprirà un server virtuale in cui è possibile collegarsi a
http://127.0.0.1:8000 oppure http://localhost:8000 
Queste due soluzioni sono le stessa identica cosa!
Non ci resta che aprire il nostro Browser di fiducia e andare nell'indirizzo sopra indicato anddddd woooolààààà ecco fatto

Sfortunatamente stavo seguendo questi tutorial ma senza andare avanti!


e questo



Mi da degli errori strani "forse perchè"........ anzi senza forse........ sicuramente è perchè sono un newbie XD
Ho voluto creare questo tutorial perchè io sono arrivato sino a qui!
È deprimente lo so.

Ho provato alcune cose e penso che questo potrebbe servirvi anche a voi!
Modificate il file settings.py e mettete al posto dei rispettivi valori questi!

TIME_ZONE = 'Europe/Rome'
LANGUAGE_CODE = 'it-IT'

A quanto ho capito questo framework è inizialmente un DE-commenta e poi si continua sempre ad aggiungere codice ai file!
La mia vista dei file è questa qui



In definitiva ho una cartella blog (sito) generica con dentro un'altra cartella blog (progetto) e nella stessa posizione ho messo Templates( che adesso è vuota ).

Ho capito anche che il framework Django è impostato così:
settings.py (sono le impostazioni globali dei dati)
urls.py ( sono l'indicizzazione dei nostri files da gestire )
wsgi.py non so cosa vuol fare però questa sigla mi ricordo una parola chiava "quello che scrivi vedi" non mi ricordo bene come è scritto in inglese.

L'istruzione
python manage.py syncdb
Sincronizza il database al programma. ed in più se è tutto corretto ci fa impostare le direttive Root ( cioè l'amministratore ). Questo comando non me l'ha fatto perchè ho scritto codice che non centrava e quindi mi ha fatto errore!
Se qualcuno vede questo per favore potete commentare così da capire dove ho sbagliato? XD

Il comando Unix!
-touch topolino.py
 crea un file vuoto con il suffisso "topolino.py" .
Volevo creare un database su Mac ma se faccio l'installazione di mysql non va.
Proverò più tardi magari.

Ho visto che nel tutorial parlano di classi in python no Django ! :D
Per creare una classe basta mettere "class nomeclasse(parametri.....)" l'intentazione è importante ci vogliono 4 spazi nella nuova riga così è una giusta PEP8! Per creare il modulo o una funzione (quando siamo in presenza di una semplice applicazione senza classi) si deve mettere 4 spazi.
L'intentazione tra "def" devono essere minimo 2 righe nuove senza stampato nulla!
In altre parole dovete premere invio 2 volte. L'istruzione self.miavariabile=99 prende una variabile della classe e ci mette 99. Nelle classi per gestire le variabili all'interno devi usare il connettivo "self." così che python sa che è un puntatore da gestire ma non sa su cosa puntare ed entra in gioco le parole successive. La parola successiva è miavariabile=99 quindi punta ad una variabile con il nome miavariabile per questo python intende se stesso con self!

Questo listato forse vi può chiarire un po!

class cliente(models.Model):
   nome=model.CharField ( max_length=100 )
   stato=model.BoleanField ( default=True )
class prodotto(models.Model):
   nome=model.CharField ( max_length=100 )
   descrizione=model.CharField ( max_length=100 )

Ricordatevi che appena finisce la dichiarazione si mette grande per esempio.
CharField la C e la F sono in maiuscolo!

Quando avremo creato una pagina index.html dentro il body dobbiamo scrivere

{%blockcontent%}
{%endblock%}

Questo è tutto!