Archivi categoria: PHP

Se Eclipse IDE non parte correttamente dopo l’aggiornamento?

Eclipse IDE
Eclipse IDE

Eclipse è forse l’IDE più diffusa ed utilizzata per lo sviluppo di applicazioni Java (e non solo).

Una delle sue caratteristiche fondamentali è l’architettura a plugin, che permette allo sviluppatore di configurarsi l’ambiente di sviluppo praticamente a proprio piacimento.

La flessibilità di questo tipo di architettura ha però un lato negativo: capita abbastanza frequentemente che il workspace si corrompa, per diversi motivi, come ad esempio un aggiornamento concluso non correttamente o l’installazione di un plugin non andata a buon fine.

Nel migliore dei casi l’IDE parte visualizzando messaggi di errore che ci aiutano a risolvere i problemi, mentre nel peggiore dei casi potrebbe risultare corrotto l’intero workspace, l’IDE potrebbe non riuscire a partire e dunque non abbiamo feedback immediato di quanto accade, e diventa necessario ingegnarci un pò di più per risolvere la situazione.

Continua a leggere

EGit – The current branch is not configured for pullNo value

Eclipse IDE
Eclipse IDE

Piccolo trucco per risolvere il seguente problema:

The current branch is not configured for pullNo value for key branch.master.merge found in configuration

Questo messaggio di errore si presenta quando, in EGit, il plugin di Eclipse per la gestione dei nostri repository GIT, il nostro branch master in locale non è impostato correttamente per tracciare il branch master in remoto. La soluzione è molto semplice, infatti è sufficiente seguire questi pochi passi:

  1. accedere al workspace con un qualsiasi file manager
  2. accedere alla directory principale del progetto
  3. accedere nella directory nascosta .git/
  4. editare il file config
  5. aggiungere al fondo del file config le seguenti righe:
[branch "master"]
        remote = origin
        merge = refs/heads/master

A questo punto sarà sufficiente lanciare un refresh ed eseguire nuovamente il pull, il problema sarà risolto!

Design Pattern: Model View Presenter (MVP) vs Model View Controller (MVC)

In rete si trova molta documentazione sui design pattern, sul loro utilizzo e sulla loro implementazione, ma non sempre il materiale a disposizione è accurato, chiaro e preciso. Ecco perchè volevo segnalare un interessante articolo che sebbene non sia proprio recentissimo (2007) tuttavia risulta scritto molto bene, chiaro, conciso ma allo stesso tempo completo.

L’articolo, sebbene si riferisca ad una specifica tecnologia (.NET), presenta interessanti spunti di riflessione, soprattutto sulle differenze rispetto ai due approcci Model View Presenter (MVP) e Model View Controller (MVC). Il diagramma di comparazione tra i due pattern aiuta molto a chiarire a colpo d’occhio la differenza di approccio tra le due soluzione, differenza in cui chiaramente la view gioca un ruolo fondamentale.
Continua a leggere