JavaScript – SET

  I SET sono collezioni di valori semplici da utilizzare e iterare ma molto potenti quando si elaborano grandi quantità di informazioni. In realtà questo tipo predefinito è spesso sottovalutato in favore dei comunissimi Array. Giochiamo un po con i set? Per prima cosa creiamone uno e aggiungiamo qualche elemento

Adesso possiamo eliminare un…

Duck Typing: comparare oggetti in JavaScript

Con il Duck Typing gli oggetti vengono attraverso l’insieme dei metodi e delle proprietà che lo compongono. Perchè questo nome curioso? Per via di una simpatica citazione che descrive efficacemente la filosofia di questo approccio: When I see a bird that walks like a duck and swims like a duck and quacks like a duck,…

JSUtils: il progetto si evolve

JSUtils continua ad evolversi con nuovi strumenti disponibili e una documentazione più chiara da consultare e più curata sotto il profilo grafico. Queste sono le migliorie introdotte con JSUtils 0.1.3 alpha, trovi la nuova versione già online su GitHub. Una novità interessante sono le nuove sezioni vars ed extended primitives, la prima contiene una serie…

Da JSFiddle a CodePen

Per i demo e i test al volo sono passato recentemente da JSFiddle a CodePen, se hai seguito gli ultimi aggiornamenti del blog l’avrai già notato. La migrazione non mi ha entusiasmato ma devo dire che mi sto lentamente abituando all’interfaccia di CodePen per quanto la trovi confusa e complessa. CodePen non mi ha mai…

Gestire la paginazione con JavaScript + Bootstrap

Gli indicatori di paginazione sono semplicissimi da gestire con Bootstrap, basta davvero poco codice per ottenere un effetto gradevole e usabile. In questo articolo quel poco codice necessario. Per prima cosa dobbiamo creare un contenitore per la lista.

Questa è la parte più importante, la funzione elabora con un ciclo il numero delle pagine necessarie…

JSUtils 0.1.3 – RELEASE

Due new entry per la nuova versione di JSUtils che ho rilasciato da qualche ora. L’alpha 0.1.3 contiene una nuova funzione per iterare gli array e un logger che trovo utilissimo durante lo sviluppo. Con loopOnArray() puoi applicare una funzione a tutti gli elementi di un array. Il primo argomento è l’array da iterare e…

[JavaScript] Aggiungere un elemento ad un array solo se non esiste già

  La classe Array può essere estesa facilmente con prototype per aggiungere una serie di funzionalità utilissime durante lo sviluppo. Un’esigenza che si ripresenta regolarmente è quella di aggiungere un elemento ad un array solo se questo non esiste già, evitando i doppioni. Il primo step è quello di scrivere una funzione exist(element) che controlli…

Come generare PDF in PHP

Uno dei punti cardine di un recente progetto targato :#/promezio è stata la generazione dinamica lato server (PHP) di un report scaricabile in formato PDF.  Se anche tu ti chiedi come generare un pdf in PHP qui  qualche La soluzione più rapida per generare PDF in PHP è risultata fpdf, una libreria gratuita per PHP ≥ 5.1 utilizzabile…

Come clonare un oggetto JavaScript

Questa è in anteprima una new entry per JSUtils, una funzione che permette di copiare in modo efficace un oggetto JavaScript, funziona anche con Date e Array che necessitano di un’operazione dedicata.  

  Per clonare un oggetto JavaScript con questa funzione basta importare promezio.jsu.min.js dal repository GitHub.

JSUtils update 27/06

Nuova release per JSUtils con qualche nuova funzione. Come promesso qui trovi la documentazione delle funzioni aggiunte, quella completa la puoi leggere QUI.   printObj(obj)

JSFIDDLE LIVE   objToString(obj)

JSFIDDLE LIVE   isValidDate(dateString,format)

JSFIDDLE LIVE   truncateString(text, limit)

JSFIDDLE LIVE