Sviluppo web con stumenti Open

Slides:



Advertisements
Presentazioni simili
ARI sezione di Parma Sito ariparma ARI sezione di Parma.
Advertisements

DBMS (DataBase Management System)
Database MySql.
L’inclusione dei comuni piccoli
Roma 11 Maggio 2004 LOpen Source nella P.A. Lesperienza Open Source in INPS FORUM PA 2004 Massimo Diana.
Informatica (Telecomunicazioni). Classe 3^ Informatica Linguaggio C.
UNIVERSITA’ POLITECNICA DELLE MARCHE
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Installazione di Drupal: requisiti. (sistemista) Installazione, struttura dei file, nodi speciali.
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mySQL) come supporto Open Source ad un piccolo progetto di Data Base relazionale,
Corso di WebMaster Mercoledì 14 Novembre. Parte I – Introduzione al Corso Lezione 1: Presentazione Descrizione Breve del Corso Semplice Valutazione.
Lezione 3 Conoscere le opportunità per arricchire un sito web
Programmazione Web Presentazione del corso /2015.
Consiglio della Regione Toscana (CRT) Area 4 - Settore tecnologie informatiche e ITIS Meucci Firenze La sfida del web 2.0 : Realizzazione di un portale.
CMS per la scuola con JOOMLA
ThisWayForSite Competenze Tecnologie Servizi Pacchetti Collaboratori.
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
Eprogram SIA V anno.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Presentazione. Chi Siamo   Computer House viene fondata nel maggio del 1979 a Prato da management con skill tecnico tessile, a fianco di un distretto.
Università per Stranieri di Perugia Uso di Moodle nell’apprendimento linguistico Problemi e prospettive Dott. Francesco ScolastraDott.ssa Stefania Spina.
Your Dream. Our Passion Divisione Software Development.
OpenShift Origin – Cosa è
PHP HyperText Prepocessor.  Linguaggio di scripting lato server sviluppato per generare pagine web.  Permette ad un sito web di diventare dinamico 
Virtualizzazione nell’INFN Andrea Chierici 11 Dicembre 2008.
Panoramica su Koozali SME Server Distribuzione Linux open source, stabile, sicura e versatile rivolta alle Piccole e Medie imprese (Novembrer 2015 v1.2)
Da dove iniziare a sviluppare Ovvero, un'infarinatura su: Componenti principali Strumenti di sviluppo Esempio pratico e pacchettizzazione A cura di: Luigi.
Opensource per uscire dalla crisi – Software, Imprese e P.A. : opportunità di crescita e di lavoro CMS – Content Management System Cos'è? Le migliori soluzioni.
Eclipse il framework definitivo? Relatore: Ruggero Maffei.
KDE4: tutte le novità Flavio Castelli 25 Ottobre 2008 BgLUG Bergamo Linux User Group.
JUG – Ancona Italy AJAX Giovanni Baleani Developer IBS srl.
Syncope: IdM OpenSource Gestione delle identità digitali.
Eclipse un editor per Java ma anche di più di questo Angelo Gargantini.
TELEMOBILITY FORUM 2007 Alessandro Pasotti ItOpen.it
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Opensource per uscire dalla crisi – Software, Imprese e P.A. : opportunità di crescita e di lavoro Groupware – Intranet Cos'è? Le migliori soluzioni Un.
Facile da usare Un'interfaccia amministrativa completamente rinnovata, iniziare con Drupal è più facile!
PNSD - Modulo D1A marzo 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Corso per Webmaster base
Sistemi e Applicazioni per l’Amministrazione Digitale
Cosa è Knomos Knomos2+ è un'evoluzione di Knomos 1.0 , il noto software gestionale open-source rilasciato nel 2004 dallo studio legale Sutti. Knomos 2+
Evoluzione degli strumenti di produttività personale Enzo Aggazio
960 Grid System CSS Framework e compatibilità cross browser
Sistemi e Applicazioni per l’Amministrazione Digitale
WUI con Google Polymer 1 A cura di Michele Maione
Jug Ancona: Chi... , Cosa... , Come...
Sviluppare applicazioni usando la piattaforma di Firefox
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
VERT.X Un TOOLKIT per creare applicazioni reattive.
Condivisione Documentazione Tecnica
A cura dell’Ing. Buttolo Marco
Tanti motivi per scegliere GNU / Linux
Risultati del questionario sui servizi middleware aggiuntivi
Creare un server casalingo - 2
Consultazione delle carte da gioco collezionabili
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Fedora 21 – presente e futuro
RES PowerFuse® e RES WISDOM®
Introduzione a Xamarin Forms
Windows Admin Center La rivoluzione della gestione di Windows Server
A cura dell’Ing. Buttolo Marco.
Progetto di Tecnologie Web 2014/2015 THERMOWEB
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
FULL STACK SENIOR DEVELOPER
© 2007 SEI-Società Editrice Internazionale, Apogeo
Il passaggio all’opensource nella didattica: analisi e utilizzo di software anche per alunni con BES e DSA Stefano Garione.
CLOUD.
Transcript della presentazione:

Sviluppo web con stumenti Open 23 Ottobre 2010 Linux Day - Mantova Paolo Ferretti <paolo.ferretti@gmail.com>

Pro e contro delle tecnologie Open Mature per utilizzi in ambienti di produzione Nessun costo di licenza Possibilità di adattamento alle proprie esigenze Supporto della community

Pro e contro delle tecnologie Open Source Scarso supporto tecnico Scarsa documentazione In Italia, scarsa diffusione Supporto della community

Linguaggi di programmazione PHP Java Python Ruby Javascript

PHP Interpretato Orientato agli oggetti Cross platform

PHP Utilizzato da Yahoo! Facebook È il più utilizzato per lo sviluppo web Deploy molto semplice (LAMP) Ampia community Ottimi framework disponibili Zend Framework Symfony

Java Interpretato/Compilato Fortemente orientato agli oggetti Cross platform

Java Supportato da Oracle Utilizzato in ambito Enterprise Molto diffuso Ampia community Ottimi framework disponibili Java EE Spring Struts GWT

Python Interpretato/Compilato Orientato agli oggetti Cross platform

Python Utilizzato da Google Nasa Rackspace Community non all'altezza Ottimi framework disponibili Django Zope TurboGears

Ruby Interpretato Fortemente orientato agli oggetti Cross platform

Ruby Utilizzato da Twitter Github Ottima community Framework disponibili Ruby On Rails Sinatra

Javascript Standard ECMA Principalmente per frontend Molti framework per applicazioni Web 2.0 JQuery Scriptaculous Prototype Mootools ExtJS

Database SQLite MySQL PostgreSQL

SQLite Cross platform No configurazione Serverless Relazionale Transazionale

MySQL Cross platform Client – Server Relazionale Transazionale Veloce Popolare utilizzo con PHP

PostgreSQL Cross platform Client – Server Relazionale Transazionale Rigoroso Popolare utilizzo con Python

Strumenti per sviluppare codice Editor/IDE Vi/Vim Eclipse Browser Firefox Firebug Chrome Strumenti per sviluppatori SCM SVN Mercurial Git Bazaar

Vi/Vim Presente in ogni installazione Linux Rapido ed efficiente Configurazione facile da installare Alta integrazione con il sistema Molto versatile

Eclipse IDE universale Molti plugins Buona velocità scrittura codice Colorazione sintassi Auto completamento Analisi del codice Pachidermico

Firefox Fondamentale per sviluppo frontend Ottima visualizzazione codice Molti plugin per sviluppatori Firebug Monitoraggio chiamate Http Analisi CSS Debug

Software Configuration Management Indispensabile per Tenere traccia delle modifiche Gestire le versioni Centralizzato CVS SVN Distribuito Mercurial Git Bazaar

Esempio di deploy Applicazione django Cherokee PostrgeSQL Fabric Mercurial