• Php: array/menù a tendina con mesi di pubblicazione

    Oggi mi sono trovato di fronte a un’esigenza un po’ particolare: per un piccolo motore di ricerca di articoli, creare un menù a tendina (select) per scegliere il mese di pubblicazione. La difficoltà sta nel realizzare un array ben curato con i valori da ciclare per poi creare il citato menù a tendina. Il menù […]

  • CakePHP: custom flash messages

    As you know, CakePHP can manage flash messages, information messages for the user that are stored by and in session. They are particularly used to notify some operations (result of authentication operations, operations on the database, etc..). Essentially, flash messages are used whenever you want to say to an user: “hey man, everything is fine, or […]

  • Symfony: option senza value

    È diffusa l’abitudine, quando si crea un menù a tendina, di inserire al primo posto un’opzione cosiddetta “neutra”, che magari inviti l’utente appunto ad operare una scelta (e da non scegliere effettivamente). Più o meno qualcosa del genere: Proprio perché le ultime due opzioni sono “reali”, a differenza della prima hanno un valore espresso tramite […]

  • Symfony: veri button con button_to()

    Se utilizzate Symfony, vi avvalerete spesso dei vari helper messi a disposizione dal framework, tra cui button_to() (documentazione) di UrlHelper. Avrete però notato che questo helper non genera un vero e proprio button, ma un più semplice input mascherato da button tramite l’attributo type. Infatti il seguente codice: stamperà: e non invece, come magari si […]

  • Php: verificare se esiste un’immagine

    Per motivi di lavoro, oggi mi sono trovato di fronte a questa difficoltà: verificare se esiste un’immagine – prima di stamparla tramite html – che potrebbe essere anche un’immagine remota su un altro server/dominio, ovvero controllare a partire dall’url dell’immagine. Se l’immagine è sul filesystem, come probabilmente già saprete conviene sicuramente utilizzare la funzione file_exists, […]

  • Struttura di un sito dinamico con Php

    Vorrei affrontare un tema che a suo tempo – quando iniziai ad avvicinarmi al Php senza nessuna base di programmazione – mi fece arrovellare e non poco: come strutturare un sito dinamico pensato “a moduli”. Ad oggi utilizzo dei meccanismi molto complessi, dove la complessità è anche e soprattutto proporzionata alla grandezza del progetto che […]

  • Eclipse + Smarty

    Nonostante questo articolo sia pensato per chi già conosce e utilizza questi due strumenti, è bene fare le presentazioni del caso: Eclipse è un ambiente di sviluppo integrato (Ide) multi-linguaggio, multi-piattaforma e soprattutto free, probabilmente il migliore in circolazione, che grazie ai numerosi plugin a disposizione permette anche di sviluppare in Php, uno dei tanti […]

  • Validare email con Php

    Fino a non molto tempo fa, per validare un indirizzo email con Php erano diffuse le più svariate tecniche, soprattutto delle regex, in alcuni casi anche molto complesse. Di recente ho invece scoperto la funzione filter_var, che assolve egregiamente a questo e ad altri compiti. La sintassi è questa: La lista dei filtri applicabili è […]

  • Header casuale per WordPress

    Nel precedente post ho spiegato (anche approfonditamente) come sia possibile “estrarre” un file casuale tramite Php, proponendo anche un esempio riguardante proprio un’immagine. Vediamo ora come modificare opportunamente quel codice per estrarre casualmente un’immagine da utilizzare per l’header del nostro tema di WordPress. Il mio stesso blog può esservi di esempio: aggiornate questa pagina (F5 […]

  • Un file casuale tramite Php

    Posto che la variabile $dir contenga la path della cartella da cui vogliamo estrarre il file (deve essere quindi modificata appositamente e la cartella dovrà essere leggibile), la variabile $file conterrà il nome del file estratto casualmente. Se si desidera che il nome del file sia comprensivo della path in cui si trova, è sufficiente […]