Sito realizzato con DelightCMS. Contattami per informazioni

Blog

Hey, guarda cosa ho inventato!

Pubblicato in Riflessioni, Vita_reale, 3 settimane fa , Commenti | Lascia un commento


Ma quei link che si usano per la paginazione dei risultati, tipo su google... come li posso ricreare?

Pubblicato in Script, 2 mesi fa , Commenti | Lascia un commento

Leggendo qua e la mi sono imbattuto in una richiesta di qualcuno che aveva necessità di creare questo genere di link, ma cercando su internet non riusciva a trovare nulla di interessante...

Visto che tempo fa ho dovuto creare qualcosa di simile per DelightCMS (che poi è anche la piattaforma che sta sotto la pagina che state leggendo), lo riporto qua sperando possa essere utile a qualcuno:

<?php
// $numChildren è il numero di record totali, quelli che vogliamo suddividere in più pagine 
// $baseLink è l'indirizzo assoluto della pagina
$blogPostPerPage = 25;
$pageCount = ceil($numChildren / $blogPostPerPage);
$jump = false;

echo "<div id='paginator'>";

	// inseriamo prima di tutto il bottone per tornare indietro di una pagina, se siamo dalla seconda in poi
	if ($pageNum > 1) {
		echo $html->link('<< ', $baseLink . ($pageNum-1));
	}

	// qua inizia il lavoro sporco
	if ($pageCount > 1) {
		for ($i = 1; $i <= $pageCount; $i++) {
		// visualizzo i 7 link delle pagine intorno al numero di pagina che sto visualizzando, più il primo e l'ultimo (ok è una spiegazione di merda ma se provi capisci cosa intendo)
			if (($i <= $pageNum + 7) and ($i >= $pageNum - 7) or ($i == 1) or ($i == $pageCount)) {
				if ($pageNum == $i) {
					echo $i;
				} else {
					echo $html->link($i, $baseLink . $i);
				}
				$jump = false;
			// non sono nelle condizioni che dicevo prima, quindi metto i puntini e non visualizzo la pagina finchè non si verifica una...

Yahoo pubblica una guida sulle "best practices" per la scrittura sul web

Pubblicato in Segnalazioni, 2 mesi fa , Commenti | Lascia un commento

Scopro or ora che Yahoo ha creato una guida sulle "best practices" per la scrittura sul web. Merita più di un'occhiata, ho scovato alcuni consigli molto interessanti ed utili.

http://styleguide.yahoo.com/

Per esempio, lo sapevate che googlare è un verbo il cui uso è sconsigliato? Strano che lo dica Yahoo... laugh

Sottolineare parte di un testo con jQuery, senza plugins

Pubblicato in Script, 2 mesi fa , Commenti | Lascia un commento

Poco prima di scrivere questo post avevo una necessità: sottolineare alcune parole all'interno di un testo in base a ciò che avevo cercato tramite l'apposita funzione di ricerca.

Ho trovato diversi plugin per farlo, alcuni più pesanti, altri più leggeri... ma a me bastava una cosa semplice, magari senza dover caricare altri plugin!

Beh, cercando qua e la sono riuscito ad ottenere questo:

$.extend($.expr[":"], {
	"containsNC": function(elem, i, match, array) {
		return (elem.textContent || elem.innerText || "").toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
	}
});

questo codice estende la funzione :contains di jQuery rendendola case insensitive (la funzione diventerà :containsNC)

$("p:containsNC('"+search+"')").addClass("highlight"); 

e quest'altro ricerca la parola e applica la classe "highlight" al paragrafo che contiene la parola. Naturalmente questo è ciò che serviva a me, ma dovrebbe essere semplice sottolineare solo la parola.

Html5: chi supporta cosa, con tanto di esempi

Pubblicato in Browsers, Segnalazioni, 4 mesi fa , Commenti | Lascia un commento

Mi sono imbattuto per caso in questo interessante sito...

HTML5 Demos and Examples

Parecchio interessante e comodo per chi sta pensando, come me, di iniziare a lavorare seriamente in HTML5...

1 2 3 4 5 6 >>