User Tools

Site Tools


training

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
training [2014/12/29 23:22] – [Materiale di riferimento] kobetraining [2015/09/25 10:43] (current) – [Grafica] kobe
Line 1: Line 1:
 +====== Design ======
  
- +===== Training =====
-===== Sviluppatori ===== +
- +
-Consiglio di leggere le sezioni con ordine. +
- +
-==== Per iniziare ==== +
- +
-   - leggere il "getting started di Django" da overview in avanti facendo i 4 tutorial +
-   - leggere git (punto 1 qui sotto) e clonare gasista felice +
-   - approntare il sistema per Gasista Felice +
-   - installare Gasista Felice doc-dev/INSTALL.rst +
-   - giocherellare con git per vedere vecchie versioni +
-   - crearsi un account su github.com e fare un fork di Gasista Felice +
-   - rifare il punto 4. +
- +
-...se arrivate qui... +
- +
-   - eseguire i test di gasista felice e cercare di correggere uno che non va +
-   - fare una push sul proprio repository forkato +
-   - fare una pull request delle modifiche +
- +
- +
-==== Materiale di riferimento ==== +
- +
-=== Django === +
- +
-Attualmente si sviluppa con Django 1.3, ma l'obiettivo è di passare alla 1.4 per i nuovi progetti. Per questo la reference punta alla 1.4. +
- +
-  * [[https://docs.djangoproject.com/en/1.4/contents/|Manuale]] - sezione **Getting started** tutta con ordine +
-  * [[https://docs.djangoproject.com/en/dev/releases/1.4/|Release notes 1.4]] - come punto di riferimento per cose che non funzionano nella 1.3 +
- +
-Una delle principali differenze che si percepiranno è nella strutturazione della directory del progetto Django che ora vede il ''manage.py'' in una directory superiore alla directory del progetto (non allo stesso livello del settings.py). +
-Per alcune pratiche di utilizzo di Django nei progetti beFair si faccia riferimento allo stile di programmazione beFair. +
- +
-=== Git === +
- +
-  * [[http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#repositories-and-branches|Git User Manual ('repositories e branches')]] - partire clonando il [[https://github.com/feroda/gasistafelice|repository di Gasista Felice]] +
-  * [[http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html|gittutorial]], presente agevolmente nei vostri sistemi con ''man gittutorial'' +
-  * [[http://www.kernel.org/pub/software/scm/git/docs/gittutorial-2.html|gittutorial-2]], presente agevolmente nei vostri sistemi con ''man gittutorial-2'' +
-  * [[http://www.kernel.org/pub/software/scm/git/docs/everyday.html|Everyday GIT with 20 Commands Or So]] +
-  * [[http://www.youtube.com/watch?v=4XpnKHJAok8|Video Linus Torvalds on Git]] +
- +
-=== Python === +
- +
-  * Stile di programmazione [[http://www.python.org/dev/peps/pep-0008/|PEP-8]] +
-  * Quacosa di python idiomatico... +
-  * [[http://lgiordani.com/blog/2014/08/20/python-3-oop-part-1-objects-and-types/|Python 3 OOP]] +
- +
-=== IMPORTANTE === +
- +
-Se sei arrivato qui, vuol dire che "ti sei fatto un po' le ossa" e puoi leggere le linee guida che Luca ha definito per lo sviluppo di progetto python+Django. +
- +
-Non ti conviene leggere prima questa sezione perché dovresti avere confidenza con codice python e Django. +
- +
-  * [[https://github.com/feroda/gasistafelice/blob/master/doc-dev/source/GUIDELINES.rst]] **da imparare "come il Padre Nostro"** (si diceva...) +
-  * I commit si fanno con l'indirizzo @befair.it [PER ORA CHI NON LO HA NON SI FERMI LI FACCIA CON IL SUO INDIRIZZO PERSONALE] +
- +
-=== Sphinx === +
- +
-Lo strumento di documentazione utilizzato è [[http://sphinx.pocoo.org/|Sphinx]] e la sintassi [[http://sphinx.pocoo.org/rest.html|.rst]] +
- +
-TODO +
- +
-=== PostgreSQL === +
- +
-  * Performance: http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server +
- +
-=== Vim === +
- +
-  * http://lugscandiano.org/index.php/Sopravvivere_con_vim +
-  * http://robertames.com/files/vim-editing.html +
-  * Il [[coding:vimrc|file .vimrc di Luca `fero`]] +
-  * [[http://lgcrsll.altervista.org/pgi/pgl/videoscrittura/Vim-II-LC.tar.lzma | Piccole Guide Linux: VIM II edizione]] +
- +
-=== JavaScript === +
- +
-  * [[http://www.nodejs.org/|NodeJS]] - [[https://www.npmjs.com/|NPM]] +
-  * [[http://bower.io/|Bower]] +
-  * Le promises spiegate tramite vignette:  http://andyshora.com/promises-angularjs-explained-as-cartoon.html +
- +
-=== Servizi web === +
- +
-  * http://www.github.com  +
- +
-===== SysAdmin ===== +
- +
-==== Mail ==== +
- +
-  * https://workaround.org/ispmail +
-  * OpenDKIM: +
-    * http://www.opendkim.org/opendkim-README +
-    * https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy +
-===== Grafica =====+
  
 ==== Blender ==== ==== Blender ====
Line 113: Line 22:
  
   * Pagina fornita di bubbakk. Elenco di links: http://80.66.221.75/dokuwiki/doku.php?id=blender   * Pagina fornita di bubbakk. Elenco di links: http://80.66.221.75/dokuwiki/doku.php?id=blender
- 
training.1419895339.txt.gz · Last modified: 2014/12/29 23:22 by kobe