Guida a Git per novizi

Questa guida ha lo scopo di avvicinare gli sviluppatori all’utilizzo di Git: eviterò di andare troppo in profondità al fine di rendere questo post il più essenziale e semplice possibile (ahime, tralasciando alcuni aspetti interessanti). Prima di tutto andiamo a definire Git: Git is a distributed revision control and source code management (SCM) system with […]

Mostrare il branch Git nel prompt Bash

Il seguente script ha lo scopo di estendere il prompt Bash in modo da visualizzare il branch Git in uso nel caso in cui ci si trovi in un repository Git. Per farlo basta modificare il file .bashrc (presente nella propria home utente) mettendo alla fine le seguenti righe: RESTORE=’\033[0m’ GREEN=’\033[00;32m’ LRED=’\033[01;31m’ function parse_git_branch () […]

Shellshock: grave vulnerabilità di GNU Bash

Dopo Heartbleed, cioè la vulnerabilità che ha colpito OpenSSL, tocca a GNU Bash essere al centro dell’attenzione con il bug a cui è stato dato il nome di “Shellshock” o più semplicemente “Bash Bug“. La vulnerabilità permette di eseguire comandi remoti sui sistemi vulnerabili (quindi risulta essere di fatto molto più grave di Heartbleed), se […]

Differenze tra i pattern Data Mapper e Active Record

Dopo aver “scoperto” che la maggiore differenza tra Doctrine e Propel la fa il pattern utilizzato, ho deciso di scrivere questo post per approfondire i due pattern in questione: Data Mapper e Active Record. Active Record Un esempio tipico di utilizzo di questo pattern potrebbe essere il seguente (con Propel ORM): $author = new Author(); […]

Il migliore ORM per PHP: Doctrine o Propel?

Vi dico fin da subito che non avrete la risposta alla domanda in oggetto ma ciò ci darà comunque l’occasione di capire quali sono le maggiori differenze tra i due più famosi ORM per PHP: Doctrine e Propel. Per chi non sapesse cosa è un ORM, ecco qui la definizione: Object-relational mapping (ORM, O/RM, and […]