Ho incontrato django 8 mesi fa e mi ha riconciliato con la programmazione web che francamente detestavo. Ne ho apprezzato il disegno e la chiarezza.
Qui presento una libreria -- jungle -- ed alcune applicazioni costruite attorno a django sostituendo il sistema di templating originario con 'mako', un sistema di templating recente di Michael Bayer autore fra l'altro di sqlalchemy.
Il sistema di templating di django è forse uno degli elementi più criticati e più difesi dagli sviluppatori di django. L'idea di base è che deve restare facilmente utilizzabile da una utenza (il grafico web) che ha normalmente poca dimestichezza con la programmazione motivo per cui i tradizionali elementi di programmazione sono ridotti o mancanti.
L'esperienza mia è che in molte realtà invece chi scrive le pagine è il programmatore stesso o persona che può imparare con uguale sforzo i rudimenti per potere usare dei sistemi di templating che permettono alcuni costrutti python.
A questo punto si aprono molte possibilità decisamente efficaci. I template risultano molto più leggibili senza perdere in chiarezza. Particolarmente efficace è l'uso di layout simbolici per la creazione di form e tabelle.
La relazione vuole presentare il lavoro fatto in Thunder Systems srl negli ultimi 8 mesi e disponibile con licenza GNU tramite lo studio di alcune piccole applicazioni costruite con questa libreria fra cui un sistema di ticketing ed un sistema di gestione orari dipendenti/cartellino/badge.
Ho incontrato django 8 mesi fa e mi ha riconciliato con la programmazione web che francamente detestavo. Ne ho apprezzato il disegno e la chiarezza.
Qui presento una libreria -- jungle -- ed alcune applicazioni costruite attorno a django sostituendo il sistema di templating originario con 'mako', un sistema di templating recente di Michael Bayer autore fra l'altro di sqlalchemy.
Il sistema di templating di django è forse uno degli elementi più criticati e più difesi dagli sviluppatori di django. L'idea di base è che deve restare facilmente utilizzabile da una utenza (il grafico web) che ha normalmente poca dimestichezza con la programmazione motivo per cui i tradizionali elementi di programmazione sono ridotti o mancanti.
L'esperienza mia è che in molte realtà invece chi scrive le pagine è il programmatore stesso o persona che può imparare con uguale sforzo i rudimenti per potere usare dei sistemi di templating che permettono alcuni costrutti python.
A questo punto si aprono molte possibilità decisamente efficaci. I template risultano molto più leggibili senza perdere in chiarezza. Particolarmente efficace è l'uso di layout simbolici per la creazione di form e tabelle.
La relazione vuole presentare il lavoro fatto in Thunder Systems srl negli ultimi 8 mesi e disponibile con licenza GNU tramite lo studio di alcune piccole applicazioni costruite con questa libreria fra cui un sistema di ticketing ed un sistema di gestione orari dipendenti/cartellino/badge.
Queste slide dal titolo provocatorio cercano di dare l'idea che la stupidità e la pigrizia possono avere un effetto positivo nela programmazione per la ricerca di soluzioni semplici. Nello specifico caso parliamo di funzioni in C
WordPress e WooCommerce sarebbero nulla senza PHP. Sviluppo e customizzazione non esisterebbero. L’unicità di ogni sito non sarebbe possibile.
Ecco, senza PHP “you go nowhere” e nel talk partiremo letteralmente da zero per poi cercare di capire le basi del PHP e come utilizzarlo per modificare un sito WordPress/WooCommerce.
PHP è difficile solo per ricordarsi il significato dell’acronimo – per il resto è un linguaggio di programmazione divertente, intuitivo e allo stesso tempo… pericoloso. Basta dimenticarsi un punto e virgola e l’intero sito può andare offline
Lo scopo di questo talk sarà convincere i non programmatori a provare a scrivere un paio di righe di PHP anziché scaricare “yet another plugin”. Se ci sono riuscito io che non sono un programmatore…
La tecnica di programmazione ad eventi ormai è diventata sempre più diffusa ed utilizzata in molti linguaggi di programmazione, si vuole quindi analizzare come questo tipo di programmazione viene utilizzata nei diversi linguaggi di programmazione. Poichè php ancora non supporta questo tipo di programmazione si mostrerà come in realtà è molto semplice implementare un oggetto che utilizzi la programmazione ad eventi. Verranno quindi messi in evidenza i vantaggi di questa tecnica in termini di riusabilità del codice scritto. Una volta compreso il meccanismo della programmazione ad eventi verrà presentata una semplice classe per la gestione di una generica coda di messaggi. Una volta presentata la teoria, quindi si vedrà come si possono mettere in pratica queste tecniche apprese, per lo sviluppo di una semplice applicazione web, che utilizzi sia la coda dei messaggi, sia gli eventi.
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiSergio Porcu
Argomenti trattati:
- inserimento di un elemento in un vettore
- visualizzazione di un numero binario di n bit
- inserzione in lista ordinata
- fusione di array
- simulazione del gioco della vita
Robert daniel ullmann fine art photographyrobertullmann
Robert Daniel Ullmann is a fine art photographer. His website, Robert Daniel UllmannFine Art Photography, provides information about his photography work. The document appears to be the homepage for Robert Daniel Ullmann's fine art photography website and business.
Queste slide dal titolo provocatorio cercano di dare l'idea che la stupidità e la pigrizia possono avere un effetto positivo nela programmazione per la ricerca di soluzioni semplici. Nello specifico caso parliamo di funzioni in C
WordPress e WooCommerce sarebbero nulla senza PHP. Sviluppo e customizzazione non esisterebbero. L’unicità di ogni sito non sarebbe possibile.
Ecco, senza PHP “you go nowhere” e nel talk partiremo letteralmente da zero per poi cercare di capire le basi del PHP e come utilizzarlo per modificare un sito WordPress/WooCommerce.
PHP è difficile solo per ricordarsi il significato dell’acronimo – per il resto è un linguaggio di programmazione divertente, intuitivo e allo stesso tempo… pericoloso. Basta dimenticarsi un punto e virgola e l’intero sito può andare offline
Lo scopo di questo talk sarà convincere i non programmatori a provare a scrivere un paio di righe di PHP anziché scaricare “yet another plugin”. Se ci sono riuscito io che non sono un programmatore…
La tecnica di programmazione ad eventi ormai è diventata sempre più diffusa ed utilizzata in molti linguaggi di programmazione, si vuole quindi analizzare come questo tipo di programmazione viene utilizzata nei diversi linguaggi di programmazione. Poichè php ancora non supporta questo tipo di programmazione si mostrerà come in realtà è molto semplice implementare un oggetto che utilizzi la programmazione ad eventi. Verranno quindi messi in evidenza i vantaggi di questa tecnica in termini di riusabilità del codice scritto. Una volta compreso il meccanismo della programmazione ad eventi verrà presentata una semplice classe per la gestione di una generica coda di messaggi. Una volta presentata la teoria, quindi si vedrà come si possono mettere in pratica queste tecniche apprese, per lo sviluppo di una semplice applicazione web, che utilizzi sia la coda dei messaggi, sia gli eventi.
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiSergio Porcu
Argomenti trattati:
- inserimento di un elemento in un vettore
- visualizzazione di un numero binario di n bit
- inserzione in lista ordinata
- fusione di array
- simulazione del gioco della vita
Robert daniel ullmann fine art photographyrobertullmann
Robert Daniel Ullmann is a fine art photographer. His website, Robert Daniel UllmannFine Art Photography, provides information about his photography work. The document appears to be the homepage for Robert Daniel Ullmann's fine art photography website and business.
Este documento presenta una lista de adjetivos para describir la personalidad de una persona, incluyendo responsable, paciente, envidioso, confiado, reservado, trabajador, discreto, optimista, pesimista, educado, alocado, tímido, maniático, seguro, agresivo, ordenado, inconformista, obediente, estudioso e influenciable.
This document appears to be a roster listing the names of students in Room 14. It includes 21 student names organized into rows with some names bolded. Subjects listed include Maths, Reading, Writing, and Inquiry. The document provides a basic listing of students and core subjects for Room 14.
Australian Aboriginal art is the oldest continuing art tradition in the world, dating back at least 30,000 years. It consists of paintings and engravings on rock walls and caves, as well as sculptures and objects decorated with geometric patterns and designs that represent Dreaming stories of the Aboriginal people. This ancient art tradition continues today with paintings on canvas or bark that depict Dreaming stories and are an important part of Aboriginal culture and heritage.
This short document appears to be notes for a presentation with 3 slides. Slide 1 is labeled "Test Slide 1", while slides 2 and 3 contain brief content placeholders or examples of possible content for those slides.
Este documento describe las diferentes perífrasis verbales en español, incluyendo las de infinitivo, participio y gerundio. Las perífrasis verbales consisten en la unión de un verbo auxiliar con una forma no personal del verbo principal. Se explican ejemplos comunes de cada tipo y sus funciones gramaticales, como expresar acciones durativas, obligaciones, posibilidades y más.
Este documento describe el modelo de formación virtual desarrollado por el Centro Regional de Innovación y Formación "Las Acacias" de la Comunidad de Madrid entre 2006 y 2010. El modelo se basa en aplicaciones libres y estándares abiertos, y en un diseño modular e instructivo orientado al desarrollo de actividades. Se detallan las fases de desarrollo del modelo, los elementos clave de los cursos como guías didácticas y bloques de contenido, y los roles y competencias de la tutoría virtual.
The document discusses supply chain management and thanks several individuals. It mentions supply chain management and then lists three names, thanking them. The essential information is covered in identifying the topic and expressing gratitude to the named people.
La pandemia de COVID-19 ha tenido un impacto significativo en la economía mundial. Muchos países experimentaron fuertes caídas en el PIB y aumentos en el desempleo debido a los cierres generalizados y las restricciones a los viajes. Aunque las vacunas han permitido la reapertura de muchas economías, los efectos a largo plazo de la pandemia en sectores como el turismo y los viajes aún no están claros.
El documento resume la reunión entre Voldemort y sus mortífagos. Snape informa que Harry Potter será trasladado de su ubicación actual el próximo sábado al anochecer. Yaxley menciona haber oído una fecha diferente de un auror confundido. Snape insiste en que su información es correcta. Yaxley también informa haber puesto bajo la maldición Imperius al jefe del Departamento de Aplicación de la Ley Mágica para ayudar a tomar el control del Ministerio antes del próximo sábado.
La pandemia de COVID-19 ha tenido un impacto significativo en la economía mundial. Muchos países experimentaron fuertes caídas en el PIB y aumentos en el desempleo debido a los cierres generalizados y las restricciones a los viajes. Aunque las vacunas han permitido la reapertura de muchas economías, los efectos a largo plazo de la pandemia en sectores como el turismo y los viajes aún no están claros.
El documento habla sobre la vida y enseñanzas de Jesús. Llegó como un niño y más tarde se hizo pescador. Realizaba milagros y enseñaba sobre el amor de Dios. Predicó sobre temas como el perdón de los enemigos, la riqueza espiritual y la oración. Sin embargo, algunos no entendieron su mensaje y buscaron la manera de matarlo. Murió perdonando a sus asesinos y resucitó después.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
by Davide Cerbo e Stefano Linguerri.
Javascript viene sempre consiederato un linguaggio di serie B in cui è impossibile seguire le buone regole della programmazione ad oggetti. Ma non è così! In questa presentazione scopriremo come questo sia un linguaggio in continua evoluzione e come sia possibile sviluppare seguendo i paradigmi della programmazione ad oggetti. Scopriremo tool e librerie che ci permetteranno di sviluppare creando batterie di test, oggetti mock e inserire istruzioni di log nel nostro codice. Durante questa presentazione illustreremo anche la libreria Prototype che ci sarà di supporto durante gli esempi.
Non Conventional Android Programming (Italiano)Davide Cerbo
Android è il nuovo sistema operativo open source per dispositivi mobili e realizzato da Google che si è posta la missione di rendere l’internet mobile accessibile a tutti tramite dispositi a basso costo.
Durante questo intervento mostrerò come sia possibile sviluppare per questo sistema operativo (e non solo) senza l’utilizzo di Java e come sia possibile utilizzare una versione light di Spring Framework nelle applicazioni mobili.
by Davide Cerbo e Stefano Linguerri
La programmazione web sta facendo passi da gigante e oggi l’utente si aspetta che l’esperienza di utilizzo si avvicini sempre di più a quella a cui è abituato nei classici applicativi desktop. Il mondo degli sviluppatori ha risposto inventanto una nuova sigla: RIA, cioè Rich Internet Application. Google non è stata a guardare e ha fornito la sua risposta a questa esigenza donando alla community Google Web Toolkit. Questo nuovo framework permette di sviluppare in Java tutta l’interfaccia utente per poi ottenere un codice javascript che funzionerà su qualsiasi browser web senza l’installazione di plugin aggiuntivi. In questa presentazione vedremo:
* perchè sviluppare applicazioni RIA
* perchè usare GWT
* come GWT utilizza AJAX per comunicare con il server
* le ottimizzazione che avremo utilizzando GWT
* come uscire dal browser con Google Gear e Mozilla Prism
* e non solo…
Qt Lezione3: un visualizzatore di immaginiPaolo Sereno
Questa lezione sul toolkit Qt permette di scrivere una semplice applicazione di visualizzazione immagini, i formati sono quelli più comunemente usati: JPG, BMP, PNG etc.
50 minuti per svelare la tigre, il cavallo e sapere che esiste il delfino.
La nuova versione di Java implementa caratteristiche che da tempo erano attese
nello standard del linguaggio: Metadata, Generic Types, AutoBoxing e
Unboxing dei tipi primitivi, Static import, gestione dinamica dei Loop e delle
Enumeration.
Per Java 6: gestione di SystemTray e motori di scripting.
Vediamo di cosa si tratta e di come poter utilizzare queste nuove feature all'interno dei nostri programmi
59. var a = new Auto(); a.accensione(); http://www.howtocreate.co.uk/tutorials/javascript/objects http://snippets.dzone.com/posts/show/899 (capitalize String)
94. Documento html come albero con radice html, attraversabile tramite metodi standard comuni a diversi linguaggi di programmazione (Java, PHP, JavaScript, …)