Tecnologie

♥ Python
Progettiamo siti web, CMS e applicazioni web con Django con metodologie Agile .
Crediamo, promuoviamo e sviluppiamo software free e open-source.

Django è un framework open source di alto livello pensato per la creazione di applicazioni web.
Viene usato in moltissimi ambiti, dalle startup fino a piattaforme utilizzate quotidianamente da milioni di utenti come  Pinterest, Instagram e Mozilla.
Django è sviluppato in linguaggio Python ed ha alla base una filosofia estremamente modulare che permette di risolvere le problematiche di routine e di snellire i tempi di produzione. 
La sua architettura aperta consente inoltre di implementare facilmente nuove applicazioni per adattarsi alle esigenze di ogni progetto. 

Community Python e Django

Nonostante si sia molto evoluto rispetto al concept iniziale, ha mantenuto nel tempo le caratteristiche di base, che favoriscono lo sviluppo di applicazioni per il content management.
Django ha inoltre una community di supporto molto vivace che permette sia di usufruire di un’enorme
varietà di applicazioni pronte, che di un ambiente
molto stimolante e amichevole in cui cercare
supporto e stabilire solide relazioni personali.

La migliore suite SEO per Django

In Nephila usiamo django CMS da oltre cinque anni, e siamo una delle aziende che maggiormente contribuiscono allo sviluppo del più potente CMS per Django.
Con il supporto del team comunicazione di Nephila, che si occupa anche di gestione dei contenuti e di ottimizzazione dei siti web, abbiamo costruito la migliore suite SEO per Django: un insieme di applicativi SEO-oriented basati su django CMS.

django CMS

django CMS è un software open source per la gestione di contenuti dinamici scritto in Python e basato sul framework Django. Negli anni è maturato fino ad essere selezionato per importanti siti web (https://www.django-cms.org/en/case-studies/), con riconoscimenti da parte della comunità degli sviluppatori, e con premi come il Best Open Source CMS del CMS Critic nel 2014 e 2015.

django CMS è una piattaforma dotata di grande flessibilità e si integra facilmente nei progetti Django, senza imporre alcun vincolo progettuale. django CMS permette di amministrare agilmente siti di grande complessità - sia nell’albero delle pagine che nell’impaginazione di ciascuna pagina, e, oltre a dialogare con le applicazioni che fanno parte del progetto, è in grado di potenziarle fornendo loro molte delle sue funzionalità. La piattaforma, da sempre user-friendly, viene aggiornata costantemente con nuove features, sia per i content editor che per gli sviluppatori.

django-meta

Django-meta è un modulo open source per l’integrazione dei tag SEO / SMM in qualunque applicazione Django. Django-meta fornisce agli sviluppatori una API semplice e versatile con cui arricchire applicazioni che, tramite metatag specifici, si integrino con social network e motori di ricerca. Django-meta contiene già il supporto ai tag SEO, Opengraph, Twitter Cards e Google/Schema.org, e permette di integrare tag aggiuntivi.

Nephila gestisce lo sviluppo del modulo, e ha successivamente sviluppato django CMS blog e djangocms-page-meta, applicazioni integrate a Django-meta per il supporto SEO in ambito Django.

django CMS Blog

Integrare un blog in un progetto web può sembrare la cosa più elementare da fare. Un blog è, però, anche un fattore chiave di successo nella comunicazione di un sito. Per questo motivo abbiamo voluto sviluppare in autonomia, e poi rilasciare con licenza open source, una applicazione blog che integrasse tutte le funzionalità critiche per una comunicazione efficace nel web.

djangocms-blog utilizza gli stessi placeholder in uso per il content editing delle pagine di django CMS, e il menù del sito può essere integrato con la struttura completa delle categorie e dei blog post. Il modulo blog può essere configurato in modalità dinamica con l’uso degli Apphook Config di django CMS, da cui deriva anche la funzionalità a sezioni multiple del blog in pagine diverse, per gestire ad esempio blog e news, con configurazioni e template indipendenti.

L’applicazione djangocms-blog è molto versatile e contiene un ampio ventaglio di funzionalità: ad esempio, si integra con la sitemap del sito per una completa indicizzazione dei contenuti da parte dei motori di ricerca esterni mentre, con l’uso degli indici, il blog si integra perfettamente con la eventuale ricerca full-text interna del sito. È previsto il pieno supporto agli Instant Articles di Facebook e alle AMP di Google.

djangocms-blog è un’applicazione multilingua e multisito, e fornisce un ricchissimo supporto ai tag SEO e SMM con il modulo Django-meta.

djangocms-page-meta

djangocms-page-meta è un modulo open source che Nephila ha rilasciato per potenziare le funzionalità SEO native di django CMS. Con djangocms-page-meta gli editor possono arricchire i meta tag delle pagine in lingue diverse e personalizzare i meta-tag per tutti i canali social.

Komaci, il nostro ambiente di sviluppo

KOMACI: IL NOSTRO AMBIENTE PER PROGETTI DJANGO

Komaci è il nostro ambiente di sviluppo, che comprende applicazioni Django e plug-in integrati, appositamente sviluppati da Nephila per rendere più funzionale ed efficiente la progettazione web da parte del nostro team in ambito Django.

Guarda la nostra demo per conoscere tutte le applicazioni che fanno parte dell’universo Komaci.

Le nostre app e i nostri tool

ALTRE APPLICAZIONI

Il team tecnico Nephila è molto attivo in ambito django CMS. Curiamo direttamente moltissime applicazioni e plugin dedicati, oltre a contribuire ad altri progetti della community.

djangocms-installer

Se sei uno sviluppatore e vuoi iniziare a sperimentare django CMS sul tuo computer, djangocms-installer è il modo più semplice per farlo.
djangocms-installer è un wizard per la creazione di un progetto django CMS: tramite le sue molte opzioni permette di configurare il progetto secondo le specifiche esigenze, lo crea, scarica tutti gli strumenti necessari per il suo corretto funzionamento -incluse le librerie correlate- e crea il database iniziale.
Non devi fare altro che lanciare il progetto e scoprire django CMS.

https://github.com/nephila/djangocms-installer

djangocms-helper

djangocms-helper è un tool per gli sviluppatori di applicazioni Django.
Durante lo sviluppo di applicazioni standalone, infatti, è sempre necessario avere a portata di mano un progetto di esempio per fare le prove, scrivere i test o semplici prototipi.
djangocms-helper mette a disposizione un progetto di base e un sistema di configurazione estremamente flessibile per poterlo adattare a tutte le necessità. Inoltre fornisce metodi e helper per accelerare il processo di scrittura ed esecuzione dei test.

https://github.com/nephila/django-app-helper

python-taiga

Taiga è una piattaforma open source per la gestione agile dei progetti.
Il nostro team di sviluppo ha scelto Taiga perché è basato su Django, è open-source, è uno strumento molto intuitivo, e si adatta alle nostre metodologie di sviluppo.
La sua linearità e flessibilità ci ha permesso di integrarlo con il nostro ERP tramite le API REST di Taiga: per farlo abbiamo sviluppato python-taiga, un'interfaccia di alto livello semplice e intuitiva, che è stato per noi naturale rilasciare open-source.

https://github.com/nephila/python-taiga

Ask us anything: se stai riscontrando difficoltà nell'implementare le nostre applicazioni open source o hai suggerimenti per migliorarle puoi contattarci su Gitter, canale di supporto https://gitter.im/nephila/applications