Managing configuration in Drupal 8 - SIDCamp 2015Kelyon Srl
油
Il sistema di configuration management 竪 una delle grandi novit di Drupal 8, gli use-cases di riferimento per l'utilizzo del sistema di configuration management in Drupal 8 sono differenti da quelli del sistema Drupal 7 + Features sia dal punto di vista di un site-builder che dal punto di vista dello sviluppo.
Il modulo Features in Drupal 8 ritorner ad essere impiegato per il suo scopo originario.
Introduzione a Drupal e componenti del core - SIDCamp 2015Kelyon Srl
油
Vengono illustrate le parti principali del CMS Drupal con particolare attenzione alle componenti del core quali nodi, utenti, permessi, field, tassonomia. Viene mostrato anche l'approccio logico alla definizione delle strutture di dati in Drupal, al fine di fornire strumenti adeguati all'approccio alla costruzione di un sito in Drupal.
際際滷 prediposte per un corso di livello intermedio sul CMS Drupal. Nel corso delle slide si affronta una prima parte di presentazione delle caratteristiche di Drupal per poi procedere verso un approfondimento relativo ad alcuni dei suoi plugin principali con una particolare attenzione al theming, anche avanzato.
WordPress, migrazioni e re-branding: don't try this at home. #wmf15Andrea Cardinali
油
Talk tenuto al Web Marketing Festival 2015 a Rimini (#wmf15) nel quale ho presentato un case study sull'unione di 4 portali turistici realizzati con WordPress e 4 lingue su un un unico dominio e un'unica installazione di WordPress Multi Utente (Wordpress MU) Nello speech verranno mostrate le soluzioni tecniche e le best practices SEO utilizzate per portare a termine correttamente le migrazioni senza perdere traffico.
Event: Giffoni Open Makers Day 2013
Speaker: Fabrizio Lapiello
Questo talk 竪 strutturato "Step by Step" per presentare in modo semplice ed intuitivo il framework Django, gli step sono incentrati sugli aspetti pi湛 appetibili e funzionali del framework fornendo informazioni di base su come utilizzarlo in ambiente Google App Engine.
Talks on my machine: Drupal CMS versus The Cool Kidssparkfabrik
油
Drupal 竪 un carrozzone obsoleto, dicono in molti. Dobbiamo essere agili e disaccoppiati rispondono altri. Esistono decine di CMS online che con 2 click ti mettono a disposizione un backend piuttosto configurabile ed espongono i tuoi contenuti via API. Gi, piuttosto configurabile...
Qualche tempo fa un cliente ci ha dato una lista di funzionalit e ci ha chiesto di valutare, tra i vari CMS headless disponibili sul mercato, quello che ne soddisfacesse di pi湛.
I requisiti erano i pi湛 disparati, dal supporto al multilingua ai workflow editoriali avanzati; dalla possibilit di chiamare API di terze parte al login via Single Sign On.
Indovinate un po? Nessuno era in grado di rispettarli tutti.
Sapete invece chi li rispettava tutti? Gi, Drupal. Certo non era il pi湛 cool, non aveva linterfaccia pi湛 carina, cera (troppo) poco JavaScript. Ma alla fine il lavoro a casa lavrebbe portato, e senza compromessi.
La community Drupal per嘆 vorrebbe che Drupal finisse nella lista dei cool kids e sta lavorando alacremente a Drupal CMS, una soluzione per migliorare drasticamente lesperienza duso di Drupal.
In questo talk vedremo quali sono le principali differenze tra Drupal CMS e alcune piattaforme headless come Strapi e Contentful.
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
油
La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript 竪 diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sar illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilit dei browser e diano un feedback il pi湛 possibile simile alle applicazioni desktop.
DbUp 竪 una libreria .NET che facilita il deploy delle modifiche allo schema del database di una applicazione. Tiene traccia degli scripts SQL che sono gi stati applicati ed esegue gli script di modifica, necessari ad effettuare la migrazione del database.
PASS Virtual Chapter - Unit Testing su SQL ServerAlessandro Alpi
油
Con quanto segue andremo ad approfondire il concetto di unit test e, nella fattispecie, del testing tramite il framework free tSQLt, utilizzando t-sql e SQL Server Management Studio.
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...DotNetCampus
油
Amministrare Team Foundation Server pu嘆 diventare un lavoro a tempo pieno, viste le complessit che pu嘆 raggiungere. In questa sessione vedremo una raccolta di casi reali - basati sull'esperienza diretta - spaziando dalle attivit pi湛 comuni fino alle situazioni estreme di una grande infrastruttura, quali strumenti utilizzare e soprattutto quali sono le best practice da tenere in considerazione.
Docker 竪 ottimo per applicazioni singole, ma 竪 sicuramente meglio per applicazioni multi-container! In questo talk vedremo come possiamo usare Docker Compose per riprodurre fedelmente sulla nostra macchina locale i nostri stack di produzione. Analizzeremo anche il caso di una applicazione sviluppata da noi e testabile in diversi ambienti grazie alla componibilit degli stack di Docker Compose.
際際滷 prediposte per un corso di livello intermedio sul CMS Drupal. Nel corso delle slide si affronta una prima parte di presentazione delle caratteristiche di Drupal per poi procedere verso un approfondimento relativo ad alcuni dei suoi plugin principali con una particolare attenzione al theming, anche avanzato.
WordPress, migrazioni e re-branding: don't try this at home. #wmf15Andrea Cardinali
油
Talk tenuto al Web Marketing Festival 2015 a Rimini (#wmf15) nel quale ho presentato un case study sull'unione di 4 portali turistici realizzati con WordPress e 4 lingue su un un unico dominio e un'unica installazione di WordPress Multi Utente (Wordpress MU) Nello speech verranno mostrate le soluzioni tecniche e le best practices SEO utilizzate per portare a termine correttamente le migrazioni senza perdere traffico.
Event: Giffoni Open Makers Day 2013
Speaker: Fabrizio Lapiello
Questo talk 竪 strutturato "Step by Step" per presentare in modo semplice ed intuitivo il framework Django, gli step sono incentrati sugli aspetti pi湛 appetibili e funzionali del framework fornendo informazioni di base su come utilizzarlo in ambiente Google App Engine.
Talks on my machine: Drupal CMS versus The Cool Kidssparkfabrik
油
Drupal 竪 un carrozzone obsoleto, dicono in molti. Dobbiamo essere agili e disaccoppiati rispondono altri. Esistono decine di CMS online che con 2 click ti mettono a disposizione un backend piuttosto configurabile ed espongono i tuoi contenuti via API. Gi, piuttosto configurabile...
Qualche tempo fa un cliente ci ha dato una lista di funzionalit e ci ha chiesto di valutare, tra i vari CMS headless disponibili sul mercato, quello che ne soddisfacesse di pi湛.
I requisiti erano i pi湛 disparati, dal supporto al multilingua ai workflow editoriali avanzati; dalla possibilit di chiamare API di terze parte al login via Single Sign On.
Indovinate un po? Nessuno era in grado di rispettarli tutti.
Sapete invece chi li rispettava tutti? Gi, Drupal. Certo non era il pi湛 cool, non aveva linterfaccia pi湛 carina, cera (troppo) poco JavaScript. Ma alla fine il lavoro a casa lavrebbe portato, e senza compromessi.
La community Drupal per嘆 vorrebbe che Drupal finisse nella lista dei cool kids e sta lavorando alacremente a Drupal CMS, una soluzione per migliorare drasticamente lesperienza duso di Drupal.
In questo talk vedremo quali sono le principali differenze tra Drupal CMS e alcune piattaforme headless come Strapi e Contentful.
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
油
La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript 竪 diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sar illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilit dei browser e diano un feedback il pi湛 possibile simile alle applicazioni desktop.
DbUp 竪 una libreria .NET che facilita il deploy delle modifiche allo schema del database di una applicazione. Tiene traccia degli scripts SQL che sono gi stati applicati ed esegue gli script di modifica, necessari ad effettuare la migrazione del database.
PASS Virtual Chapter - Unit Testing su SQL ServerAlessandro Alpi
油
Con quanto segue andremo ad approfondire il concetto di unit test e, nella fattispecie, del testing tramite il framework free tSQLt, utilizzando t-sql e SQL Server Management Studio.
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...DotNetCampus
油
Amministrare Team Foundation Server pu嘆 diventare un lavoro a tempo pieno, viste le complessit che pu嘆 raggiungere. In questa sessione vedremo una raccolta di casi reali - basati sull'esperienza diretta - spaziando dalle attivit pi湛 comuni fino alle situazioni estreme di una grande infrastruttura, quali strumenti utilizzare e soprattutto quali sono le best practice da tenere in considerazione.
Docker 竪 ottimo per applicazioni singole, ma 竪 sicuramente meglio per applicazioni multi-container! In questo talk vedremo come possiamo usare Docker Compose per riprodurre fedelmente sulla nostra macchina locale i nostri stack di produzione. Analizzeremo anche il caso di una applicazione sviluppata da noi e testabile in diversi ambienti grazie alla componibilit degli stack di Docker Compose.
1. INTRODUZIONE A DJANGO
Lezione 4
Paolo Ferretti per Deltapromo
URL corso: http://corso-deltapromo.paoloferretti.net/
http://www.paoloferretti.net
paolo@paoloferretti.net
2. COS DJANGO
Web Framework
insieme di librerie di alto livello per lo sviluppo web
Incoraggia uno sviluppo
rapido
pulito
pragmatico
3. COSA NON DJANGO
Un pacchetto CMS tutto incluso come
Wordpress
Joomla
Drupal
4. PERCH USARE DJANGO
Elimina molti lavori ripetitivi dello sviluppo web
Incoraggia uno sviluppo pulito
Ottimo per la riuitilizzabilit del codice
Alto livello di astrazione sul database
Interfaccia di amministrazione autogenerata
5. STRUTTURA DI UN
PROGETTO DJANGO
Creazione di un progetto con:
django-admin startproject nomeprogetto
Vengono creati tre 鍖le:
manage.py
settings.py
urls.py
6. MANAGE.PY
Permette di
avviare il server di sviluppo (manage.py runserver)
creare una nuova applicazione (manage.py startapp)
aprire la shell python/ipython (manage.py shell)
aprire la shell del database (manage.py dbshell)
lanciare comandi di gestione per il progetto django
7. SETTINGS.PY
Contiene tutte le impostazioni del progetto django
lingua di default
dati di connessione al database
percorsi dei 鍖le statici e dei template
ecc...
8. URLS.PY
Contiene le informazioni per mappare le URL
Normalmente urls.py generale contiene gli include agli urls.py
speci鍖ci delle applicazioni
Le URL sono de鍖nite tramite espressioni regolari
9. APPLICAZIONE DJANGO
Si crea con
./manage.py startapp nomeapplicazione
鍖le creati
models.py
tests.py
views.py
10. MODELS.PY
Contiene le classi che de鍖niscono i modelli dei dati
E il
punto principale per de鍖nire come ci si interfaccia con il
database
11. MODELLI
Sono classi che si interfacciano con le tabelle del database
Ogni classe corrisponde a una tabella
Diversitipi di campi, con gestione di stringhe, date, 鍖le, foreign
keys e relazioni many to many
12. VIEWS.PY
Contiene tutte le view dellapplicazione
La logica dellapplicazione risiede qui
Da qui vengono lanciati i template
13. TEMPLATE
Sono normali 鍖le HTML
Contengono istruzioni interpretate dal motore di template di
Django
14. ADMIN
Viene autogenerato partendo da models.py e admin.py
Deve essere attivato esplicitamente
admin.py contiene la con鍖gurazione per personalizzare
linterfaccia di admin
simile allo scaffold di altri framework, ma molto pi湛 solido
15. ALTRE UTILIT DI DJANGO
Gestione dei moduli web Internazionalizzazione
(forms)
Logging
Gestione autenticazione
utenti Messaggistica
Cache Paginazione
Geolocalizzazione Sessioni