Oggi ho aggiornato i vendors ed è apparso un altro di quegli errori random di Symfony2: Catchable Fatal Error: Argument 1 passed to Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter::__construct() must be an instance of Doctrine\Common\Persistence\ManagerRegistry, instance of Symfony\Bundle\DoctrineBundle\Registry given, called in .../app/cache/dev/appDevDebugProjectContainer.php on line 1336 and defined in ..../vendor/bundles/Sensio/Bundle/FrameworkExtraBundle/Request/ParamConverter/DoctrineParamConverter.php line 31 500 Internal Server Error - ErrorException Ho provato...
Read more »
Tags: symfony, Symfony2
Posted in PHP, Symfony, Web | 3 Comments »
Per chi come me usa git solo da riga di comando ci sono alcune configurazioni che possono venire comode: Possiamo aggiungere una colorazione a vari output di git, per esempio quando listiamo i branches o lo status ui = auto current = yellow reverse local = yellow remote = green [color...
Read more »
Tags: color output, git, shell
Posted in Java, Linux, PHP, Symfony, Web | Comments Off
Ho appena perso mezzo pomeriggio per un bug di Doctrine: Se si definisce un’entità come estensione di un’altra e questa entità ha fra le sue proprietà un mapping ManyToOne (ma credo anche ManyToMany o OneToMany) Doctrine genera un sql bacato solo nel caso si usi DQL La cosa noiosa è che l’sql generato è...
Read more »
Tags: bug, Doctrine2, dql, inheritance
Posted in PHP, Symfony, Web | 1 Comment »
Symfony delle volte riesce ad essere snervante Ho appena perso un bel po’ di tempo per risolvere questa eccezione Sostanzialmente ho creato una classe Tag che ha una proprietà $parentTag che è sempre un’istanza di Tag, punta alla colonna id della stessa tabella e così via Tutto mappato su Doctrine tramite annotazioni Ho sistemato...
Read more »
Tags: Doctrine, Entities managed, Symfony2
Posted in PHP, Symfony, Web | 1 Comment »
Symfony 2 è un gran bel framework, ma gestirlo non è semplice Fra le tante piccole cose da impostare c’è anche la modalità di debug di Twig, lo stupendo motore di template che viene fornito di default Il codice relativo è: services: twig.extension.debug: class: Twig_Extensions_Extension_Debug tags: e va...
Read more »
Tags: debug, Symfony2, twig
Posted in PHP, RIA, Symfony, Web | Comments Off
Se vi capita di fare insert di dump in sqlite probabilmente sperimentate una lentezza estenuante Questo capita perché ogni insert scatena una transazione a sé stante e questo di base causa l’attesa di un giro completo del piatto del disco per finalizzare la transazione. Per evitare questo comportamento basta aprire il dump (ad esempio...
Read more »
Tags: slow insert, sqlite
Posted in Linux, PHP, RIA, Sistemistica, Web | Comments Off
Oggi a tempo perso ho integrato il pulsante +1 di Google e già che c’ero anche quello di twitter. Per il momento li ho martellati nel template che uso (MagazineBasic), poi vedrò se magari farmi un modulo mio o usarne uno già fatto da qualcun altro.
Read more »
Tags: +1, google +1, integration, twitter
Posted in PHP, Web | Comments Off
Se capita che dopo un checkout da git appaiano dei misteriosi problemi col database sqlite, che non appaiono nel log né nel debugger provate a controllare i permessi, ma non solo del file .sq3. Controllate anche i permessi della cartella. Serve che anche quella sia in rw per l’utente di apache (o di php...
Read more »
Tags: exception, Linux, PHP, silently fails, sqlite, update
Posted in Linux, PHP, Sistemistica, Web | Comments Off
Dalla versione 3 di wordpress esiste la possibilità di gestire in maniera nativa vari siti, mettendo di fatto a disposizione un sistema per creare portali con facilità Ogni sotto sito va a creare le proprie tabelle all’interno del database, modificando il prefix Il codice che segue è un semplice snippet che permette di recuperare...
Read more »
Tags: crossblog posting, multisite, wordpress, wordpress multisite, wordpress network
Posted in PHP, Web | Comments Off
MysqlWorkbench è un ottimo programma che sicuramente molti già conoscono Un problema che delle volte ha è che rimane in attesa infinita delle informazioni sui database, dicendo “fetching…” e mostrando solo le tabelle del database di default Quando questo succede è perché il server è stato aggiornato senza che poi venisse lanciata la procedura...
Read more »
Tags: default schema, mysqlworkbench, refresh
Posted in Sistemistica, Web | Comments Off