Categoria Programmazione

Articoli riguardanti la programmazione in generale. I tag associati all’articolo evidenziano il linguaggio di programmazione e l’eventuale framework utilizzato. Sono inclusi anche articoli di carattere più generale, ad esempio riguardanti tecniche, algoritmi e strutture dati.

Cosa? Eh? Boh!

Un rubino dalla forma strana
Due righe giusto per rimettere un po’ le mani su Ruby, che secondo me è il linguaggio di programmazione interpretato più elegante che c’è in giro. Ho ripreso a sfogliare un manuale sullo sviluppo web agile con Ruby on Rails,…

DJ #5: view e mapping delle URL

schema di un'applicazione software
All’interno della directory ‘blog’, che contiene il codice dell’omonima applicazione, si trovano, tra gli altri, i due file: views.py urls.py Il primo conterrà le funzioni che implementano le view di cui l’applicazione farà uso, mentre il secondo contiene le regole…

DJ #4: creare un’applicazione

Scrivania con monitor multipli e una tastiera
Dopo aver configurato l’ambiente di sviluppo e creato il progetto, è il momento di creare un’applicazione. Infatti un progetto Django è un insieme di applicazioni e rappresenta una sorta di contenitore. Si può pensare al progetto come all’intero sito web,…

DJ #3: MVC vs. MVT

Immagine di uno schermo che mostra un editor di testo
Tutte le volte che ho avuto a che fare con la programmazione web, ho sempre ragionato in termini di pattern Model View Controller (MVC), dove le View sono le porzioni di codice che si occupano di mostrare i dati al…

DJ #2: setup di un progetto

Scritta PROJECTS su un muro
Avendo già predisposto una directory da dedicare al progetto e anche un virtualenv dedicato, posso finalmente creare il progetto Django. Dalla directory che ho chiamato “journey”, e avendo già attivato il virtualenv, posso eseguire il seguente comando: Il punto alla…

DJ #1: setup dell’ambiente

Logo Django trasparente
Per imparare Django lavorerò su piattaforma Linux (in particolare Ubuntu 20.04), con l’installazione Python 3 inclusa nel sistema. In particolare si tratta della versione 3.8.5 di Python. In generale, la maggior parte delle distribuzioni Linux prevede anche la presenza di…

Obiettivo degli articoli in Django Journal

Linguaggi per lo sviluppo web
Ho ritagliato questa categoria di articoli per tracciare in un unico posto i progressi nell’apprendimento del framework Python Django. Utilizzo da diversi anni Python per realizzare script e utility che mi aiutano nelle mie attività quotidiane, ma voglio approfondire maggiormente…

Setup di un progetto Django

Django Logo
In questo articolo vi mostro in che modo procedo solitamente per fare il setup di un nuovo progetto Django. Per chi non lo sapesse, Django è uno dei framework Python più potenti e completi per lo sviluppo di applicazioni web.…

Ruby on Rails

Locomotiva
Ruby è uno dei linguaggi di programmazione che più mi piace e che avrei voglia di approfondire per raggiungere un livello di conoscenza che non sia soltanto basilare. Molto spesso, per necessità, ho fatto ricorso a Python per realizzare piccoli…

Lo stack delle cose da fare

Software engineering
Sono uno a cui piace un sacco studiare, imparare cose nuove, approfondire, sperimentare… Non a caso questo blog ha la tag-line «esperimenti di software libero». Il software libero è una delle mie maggiori passioni, a partire dai sistemi operativi per…