Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Migliorare
Joomla! con il
Google Summer
of Code
Google Summer Of
Code
Joomla!
2
Ciao!
Nicola Galgano
(alikon)
Real Time Application & Change
Management
3
Che cosa è il GSoC ?
E’ un programma internazionale,
sovvenzionato da google, che favorisce
l’incontro tra gli studenti un...
Scopo del GSoC
✘Ottenere più codice open source scritto e
rilasciato per il beneficio di tutti.
✘Aiutare i progetti open s...
Una breve storia del GSoC
✘GSoC è iniziato nel 2005 come un esperimento :
aiutare gli studenti a trovare lavoro durante
l’...
...e molti altri ancora...
Chi partecipa
Come Funziona (1/6)
Date Evento
13 Ottobre 2015 Google annuncia il GSoC 2016
8 – 19 febbraio 2016 Le organizzazioni si isc...
Come Funziona (2/6)
Date Evento
29 febbraio 2016 Google annuncia le org partecipanti
29 – 13 marzo 2016 Si preparano i pro...
Come Funziona (3/6)
Date Evento
26 marzo– 21 aprile Le org valutano le proposte(*)
22 aprile 2016 Google annuncia gli stud...
Come Funziona (4/6)
Date Evento
23 maggio 2016 Gli studenti iniziano a scrivere codice
20 - 27 giugno 2016 Valutazione – p...
Come Funziona (5/6)
Date Evento
29 giugno - 15 agosto Gli studenti scrivono codice
15 - 23 agosto 2016
Gli studenti scrivo...
Come Funziona (6/6)
Date Evento
30 agosto 2016 Google annuncia i risultati del GSoC 2016
1 settembre 2016-..... Le org pia...
50,000,000
Sono state scritte + di
cinquantamilioni di righe di codice
14
1,207 (23 italiani)Studenti
85.6%Successo!
67 paesi
15
Distribuzione Mentori
16
Lo stipendio dello studente
✘500 $ all’inzio
✘2250 $ al superamento della valutazione
(mid-term)
✘2750 $ al superamento de...
Il guadagno del mentore
✘UNA T-Shirt
✘Chance di invito al GSoC Mentor summit
✘Chance di invito ad eventi org (JWC/JAB)
Tot...
Cosa guadagna Joomla!
✘500 dollari x progetto
✘Nuovi sviluppatori
✘Nuove funzioni
19
Joomla GSoC 2016
20
1.
Javascript unit test
By Ruchiranga Wickramasinghe
https://github.com/joomla-projects/gsoc16-js-unit-tests
21
2.
Menu item Workflow
By Shubham Rajput
https://github.com/joomla/joomla-cms/pull/11766
22
3.
Recording Actions Logs
By Mohamed Karam
https://github.com/joomla/joomla-cms/pull/11834
23
4.
shareable DRAFT content
By Nikita Dhiman
https://github.com/joomla-projects/gsoc16-shareable-draft-
content
24
5.
Improved Joomla! CMS tests using BDD Gherkin
and Codeception
By Prital Patel
https://docs.joomla.org/Testing-Joomla-Ext...
6.
Associazioni Multilingua
By João Reys Santos
https://github.com/joomla-projects/gsoc16-improved-multi-
lingual/
26
Il team
✘JEAN MARIE SIMONET
✘ANDRE PEREIRA DA SILVA
✘NICOLA GALGANO
✘JOAO REYS SANTOS
27
L’obiettivo del progetto
Gestire le associazioni
multilingua delle varie
tipologie di contenuti in
Maniera centralizzata (...
Cosa è stato fatto
✘1 nuovo componente
✘75 pull request
✘40 issues
✘ 7 bug scoperti e corretti sul CMS
Totale: Un Lavoro B...
Una veloce demo
30
Grazie!
Domande?
WebAdvisor : Tavolo 57
@alikon
nicolagalgano@yahoo.it
Upcoming SlideShare
Loading in …5
×

Migliorare Joomla! con il Google Summer of Code

335 views

Published on

Che cosa è il Google Summer of Code, a chi si rivolge e quali sono gli obiettivi. Come si svolge e come può aiutare un progetto Open Source come Joomla! a migliorarsi sviluppando nuove funzionalità. Introduzione delle nuove features sviluppate nell’edizione 2016

  • Be the first to comment

  • Be the first to like this

Migliorare Joomla! con il Google Summer of Code

  1. 1. Migliorare Joomla! con il Google Summer of Code
  2. 2. Google Summer Of Code Joomla! 2
  3. 3. Ciao! Nicola Galgano (alikon) Real Time Application & Change Management 3
  4. 4. Che cosa è il GSoC ? E’ un programma internazionale, sovvenzionato da google, che favorisce l’incontro tra gli studenti universitari e il mondo dello sviluppo di software Open Source 4
  5. 5. Scopo del GSoC ✘Ottenere più codice open source scritto e rilasciato per il beneficio di tutti. ✘Aiutare i progetti open source ad identificare e coinvolgere nuovi sviluppatori. ✘Dare agli studenti una maggiore conoscenza per lo sviluppo di software nel mondo reale 5
  6. 6. Una breve storia del GSoC ✘GSoC è iniziato nel 2005 come un esperimento : aiutare gli studenti a trovare lavoro durante l’estate ✘Nel primo anno di GSoC, 40 progetti e 400 studenti ✘nel 2016, 178 progetti e circa 1200 studenti sono stati accettati nel programma. 6
  7. 7. ...e molti altri ancora... Chi partecipa
  8. 8. Come Funziona (1/6) Date Evento 13 Ottobre 2015 Google annuncia il GSoC 2016 8 – 19 febbraio 2016 Le organizzazioni si iscrivono al GSoC 2016 20 – 26 febbraio 2016 Gli amministratori del GSoC valutano le candidature 8
  9. 9. Come Funziona (2/6) Date Evento 29 febbraio 2016 Google annuncia le org partecipanti 29 – 13 marzo 2016 Si preparano i progetti e ci si organizza 14 – 25 marzo 2016 Gli studenti scelgono e inviano le proposte 9
  10. 10. Come Funziona (3/6) Date Evento 26 marzo– 21 aprile Le org valutano le proposte(*) 22 aprile 2016 Google annuncia gli studenti partecipanti 23 aprile – 23 maggio Studenti e mentori finalizzano i progetti 10
  11. 11. Come Funziona (4/6) Date Evento 23 maggio 2016 Gli studenti iniziano a scrivere codice 20 - 27 giugno 2016 Valutazione – prima parte 28 giugno 2016 Google paga la prima tranche 11
  12. 12. Come Funziona (5/6) Date Evento 29 giugno - 15 agosto Gli studenti scrivono codice 15 - 23 agosto 2016 Gli studenti scrivono la documentazione e valutano il mentore 23 - 29 agosto 2016 Valutazione finale dello studente/progetto 12
  13. 13. Come Funziona (6/6) Date Evento 30 agosto 2016 Google annuncia i risultati del GSoC 2016 1 settembre 2016-..... Le org pianficano il merge del codice Ottobre 2016 Google Mentor Summit 13
  14. 14. 50,000,000 Sono state scritte + di cinquantamilioni di righe di codice 14
  15. 15. 1,207 (23 italiani)Studenti 85.6%Successo! 67 paesi 15
  16. 16. Distribuzione Mentori 16
  17. 17. Lo stipendio dello studente ✘500 $ all’inzio ✘2250 $ al superamento della valutazione (mid-term) ✘2750 $ al superamento della valutazione finale Totale 5.500 dollari 17
  18. 18. Il guadagno del mentore ✘UNA T-Shirt ✘Chance di invito al GSoC Mentor summit ✘Chance di invito ad eventi org (JWC/JAB) Totale UNA T-SHIRT 18
  19. 19. Cosa guadagna Joomla! ✘500 dollari x progetto ✘Nuovi sviluppatori ✘Nuove funzioni 19
  20. 20. Joomla GSoC 2016 20
  21. 21. 1. Javascript unit test By Ruchiranga Wickramasinghe https://github.com/joomla-projects/gsoc16-js-unit-tests 21
  22. 22. 2. Menu item Workflow By Shubham Rajput https://github.com/joomla/joomla-cms/pull/11766 22
  23. 23. 3. Recording Actions Logs By Mohamed Karam https://github.com/joomla/joomla-cms/pull/11834 23
  24. 24. 4. shareable DRAFT content By Nikita Dhiman https://github.com/joomla-projects/gsoc16-shareable-draft- content 24
  25. 25. 5. Improved Joomla! CMS tests using BDD Gherkin and Codeception By Prital Patel https://docs.joomla.org/Testing-Joomla-Extensions-with- Codeception#BDD-Testing-using-Gherkin-and-Codeception 25
  26. 26. 6. Associazioni Multilingua By João Reys Santos https://github.com/joomla-projects/gsoc16-improved-multi- lingual/ 26
  27. 27. Il team ✘JEAN MARIE SIMONET ✘ANDRE PEREIRA DA SILVA ✘NICOLA GALGANO ✘JOAO REYS SANTOS 27
  28. 28. L’obiettivo del progetto Gestire le associazioni multilingua delle varie tipologie di contenuti in Maniera centralizzata (in un unico punto) 28
  29. 29. Cosa è stato fatto ✘1 nuovo componente ✘75 pull request ✘40 issues ✘ 7 bug scoperti e corretti sul CMS Totale: Un Lavoro Ben Fatto 29
  30. 30. Una veloce demo 30
  31. 31. Grazie! Domande? WebAdvisor : Tavolo 57 @alikon nicolagalgano@yahoo.it

×