Piero V.

Nuovi interessi sul fronte PHP

Tempo fa, negli obbiettivi di Agosto avevo parlato di un certo “VDFN System”.

Alla fine non ho avuto il tempo fisico per lavorarci, però ci ho pensato un po’.

Sono giunto alla conclusione di rimandare il progetto a tempo indeterminato se non proprio eliminarlo in favore di un framework già pronto.

Voglio infatti approfondire la programmazione che si basa sul paradigma MVC: Modello - Vista - Controllore (guardate Wikipedia per ulteriori informazioni).

Ho trovato due framwork che mi vanno particolarmente a genio: CakePHP che è molto completo e ho già iniziato a studiare, oppure TinyMVC che è molto molto più leggero ma non mi darebbe “vincoli”.

PCRE Problems?

$text='foo foo';

$regexp='/(\s|^)foo(\s|$)/';
$text=preg_replace($regexp, 'bar ', $text);

A ragion di logica dovrebbe dare bar bar, però dà bar foo.

E il problema è la presenza dei due spazi: tirandone via uno a discrezione personale il tutto funzionerà come vorreste…

Le espressioni regolari hanno questa logica qua: se lo spazio finale è già stato usato da un’occorrenza, la successiva non lo potrà usare.

È una logica anche questa, ma come lo spiego all’utente che se mette due faccine di seguito deve mettere due spazi tra esse?

Se usasse l’editor che gli do il tutto funzionerebbe…

Utenti, dovete piegarvi alla logica delle PCRE!

Oppure bisogna passare due volte la stringa, la prima con str_replace: in quel caso sì che funzionerà, perché il singolo spazio diventerà doppio… E come performance non si perde quasi niente.

Plugin BBToolbar (v1.1) [Flatpress]

English

UPDATE (4/09/2011 22:55): I’ve updated again the plugin, so re-download the file if had already downloaded.

This is an update for BBToolbar Plugin.

It fixes a bug with the Img tag (the popup checkbox didn’t work) and it fixes the emoticons that have an apostrophe (').

License: GNU GPL v2

Download: bbtoolbar_v1.1.tar.gz

Italiano

AGGIORNAMENTO (4/09/2011 22:55): Ho corretto di nuovo un file, perciò riscaricate il plugin se l’avevate già scaricato prima.

Questo è un aggiornamento per il Plugin BBToolbar.

Mette a posto un bug del tag Img (il checkbox popup andava anche se non selezionato) e mette a posto un problema con le emoticons che hanno un apostrofo (').

Licenza: GNU GPL v2

Download: bbtoolbar_v1.1.tar.gz

Clone di Arduino: va avanti bene

Come avevo già scritto, voglio costruirmi un clone di Arduino, una scheda elettronica rilasciata sotto licenza CC che permette di eseguire dei programmi scritti dagli utenti con diversi fini, per esempio nel campo della domotica e robotica.

Proprio per la sua licenza è possibile crearsela da soli (oltre che, ovviamente, comprarne una).

Io ho scelto la via della costruzione per divertirmi un po’ e risparmiare qualche soldo (alla fine dei conti, neanche più di tanti ☹️ ).

Però anziché avere la seriale emulata via USB ho proprio la porta seriale a 9 poli.

Ho deciso di realizzare una Serial Single Sided Arduino.

Lo stampato l’avevo già inciso qualche settimana fa, mentre un’ora venerdì e gran parte di ieri le ho usate per forare il tutto e stagnare i componenti.

Allo stato attuale mancano ancora l’ATMega (il pezzo principale 😉 ) e il quarzo, perciò ancora non ci posso fare niente.

Ecco alcune foto del mio risultato finora:

arduino01.jpg
arduino02.jpg
arduino03.jpg

Facebook: l'ennesima cosa fatta male

fb-youtube.png

Questo screenshot è stato fatto a un video di youtube condiviso da un utente su Facebook,.

La domanda è: cosa ci fanno quelle scrollbar orrende?

Mi pare che a Facebook stiano facendo le cose un po’ maluccio: capisco aggiornare, però i lavori fatti così mi paiono poco professionali.

Per essere sicuro ho provato ad analizzare l’iframe che conteneva il video: l’altezza era scorretta, ciò provocava la scrollbar su/giù, e questa scrollbar provocava a sua volta quella sinistra/destra.

Così, per essere sicuro che non fosse colpa di Youtube, ho provato a farmi dare il codice da incorporare da loro, e, come mi aspettavo funziona eccellentemente.

Se da una parte posso capire come gestire un sito web di dimensioni colossali sia difficile, dall’altra mi chiedo come mai faccino update così “buggati”, soprattutto visto che dovrebbero essere molto esperti invece.