Category: Senza categoria

  • How to use model in a React Application

    D: “Model has to be some where, where do I put the model?” E: “At the top, the model is always at the top most. But I do not like react” This conversation with https://twitter.com/emanuele_r (https://github.com/lele85 Emanuele Rampichini) take place in late novemberduring a code retreat, but it was off topic, because I does not…

  • 10 consigli per un programmatore web. Php, mysql, modificare o iniziare un nuovo progetto

    Arriva una richiesta, un nuovo lavoro da affrontare, spesso c’è un prodotto di partenza da modificare, a volte il prodotto è vecchio, a volte inizi qualcosa di nuovo ed hai tutto il massimo delle libertà. Per chi sono questi consigli Ti trovi spesso nella situazione di dover mettere mano su codice altrui, o stai iniziando…

  • small PHP check before upload or test

    In a world where Bash shell is under attack I attach a short shell script that make me waste less time in upload/commit/test loop: #! /bin/sh LIST=`find . -name ‘*.php’` for x in $LIST; do OUTPUT=`php -l $x` A=$? if [ $A -ne 0 ]; then echo “ERROR ON ” $x “with ” $OUTPUT; fi…

  • What is ELPA? and some hint on editing PHP with emacs

    Emacs Lisp Package Archiver, simply a way to install emacs lisp script on emacs without wasting time on download, put where it could be loaded, load it … It just install the package and let you use it. Command is M-x package-install RET [and choose the package]. It will install the package in the ~/.emacs.d/ELPA folder.…

  • Formati di scambio dei dati. 24-9-2014

    24 Settembre 2014 I formati per lo scambio dei dati sono semantici? Certamente: esprimono dei concetti e le relazioni tra questi concetti. Principali formati: XML e JSON. Significato La semantica di un XML è data, in qualche misura, dalla posizione nell’albero sintattico  di una entità, dal nome di questa entità, dai suoi attributi, e a…

  • TDD or not TDD? This isn’t the question.

    Instead of reply to these reasons: http://www.phpclasses.org/blog/post/237-7-Reasons-Why-TDD-Failed-to-become-Mainstream.html I prefer to find what make testing hard: mock object, the missing part! All these arguments seems to fail to understand that TDD is not just testing, it is to guarantee SOLID principle of object oriented design Liskov substitution, Interface segretation, Dependency inversion, and also single responsibility and open/close…

  • Use Grunt. Always

    The worst could happen, but use grunt. Always. A little lesson from wasted time. Code could be wrong, thus it has to be tested, and tested, and tested. Automate that test. Do not wait to waste any more time. A note on grunt is that shell can do the most, for example lftp is very…

  • JsDay, news from the front. (and back end)

    If I should rate an event from the front end I thing I should consider the UX. In this field JsDay has 10/10 as UX: location is easy to reach (once you are in Verona), food are good (missing salt from meat, they are salutist), very clean and comfortable, you get what you want and…

  • Javascript come fare a meno di with

    Esce fuori che non posso fare a meno di with usando strict mode, mi sono chiesto come faccio a non avere effetti collatorali per via della closure, la soluzione che ho trovato è stata:   for(esaid in myarr) { var getter = function () { console.log(‘this is THIIIS’,this); return function(success) { if(success.error) { $scope.errorMessage =…

  • php composer: npm like tool

    A good introduction to the php composer: http://www.phpclasses.org/blog/post/221-Speedup-Your-Web-Deployments-Using-Composer-to-Install-PHP-Classes-Packages.html The site https://packagist.org is where to post package. It is almost a clone of npm and I like it. Image: it came from getcomposer site, from http://wizardcat.com/