PHP

Nivo Slider – Slider in jQuery

Per motivi di lavoro, l’altro ieri, mi ero trovato a dover cercare uno slider per mostrare delle immagini. Dopo qualche minuto di ricerca ho trovato Nivo Slider, a mio parere validissimo. Facile da configurare e da installare, è possibile trovarlo su http://nivo.dev7studios.com/.

header

Il sito del progetto riporta chiaramente tutti i passi necessari all’installazione, che in realtà non è neanche troppo complicata. Si tratta di scaricare il pacchetto di file da usare, posizionarli dove si vuole e quindi richiamarli dal codice HTML.

Tra le features il sistema conta:

  • 9 diversi effetti
  • Markup pulito e semplice
  • Svariate impostazioni e personalizzazioni
  • Peso minimo (6 kb per la versione packed)
  • Supporto per il link alle immagini

L’ho installato nel giro di cinque minuti e compreso appieno dopo altri due :D Veramente fantastico.

Ciao!

  • Share/Bookmark

Creare Tema WordPress – WordPress Theme Generator

Buongiorno a tutti! In molti hanno la necessità di creare un tema wordpress, a volte da zero, con poco tempo a disposizione. Certo, la scelta migliore è farselo da se con i propri strumenti e conoscenze, in modo tale da fare un lavoro preciso.

Ma cosa fare se tutto questo tempo non c’è? Una soluzione potrebbe essere WordPress Theme Generator, rintracciabile su http://www.yvoschaap.com/wpthemegen/. Questo tool (usabile direttamente sul sito senza scaricare nulla) permette la creazione di un tema WordPress da zero.

Senza titolo-2222

Sul lato sinistro della pagina potete trovare le varie impostazioni del template. A destra, invece, l’anteprima del tema dal vivo, senza dover fare test faticosi e cambi di file. Una volta finito il proprio tema basta cliccare sul pulsante in basso “Save” e salvarsi i file separatamente oppure tutti insieme in un archivio zip.

A quel punto basta solamente andare a mettere i file nella cartella temi della propria installazione di wordpress ;)

Ciao!

  • Share/Bookmark

Criptare (Offuscare) il Proprio Codice PHP con PHPObfuscator

L’altro giorno mi sono ritrovato davanti ad una richiesta (sempre per un lavoro) alquanto insolita, almeno per me. Dovevo modificare delle pagine PHP in modo tale da offuscare (o criptare) il codice al loro interno. In giro per il web ho trovato svariate soluzioni: ve ne riporto qui una gratuita, il cui nome è PHP Obfuscator.

php_encoder_obfuscator

Il programma è facilmente rintracciabile e scaricabile dall’indirizzo http://www.raizlabs.com/software/phpobfuscator/. Una volta aperto vi trovate una schermata nella quale dovrete decidere due percorsi:

  • quello dei file da criptare
  • quello della destinazione dei file criptati

è possibile escludere vari tipi di variabile ed inoltre si può decidere se rimuovere gli spazi, escludere il nome delle variabili o delle funzioni dall’offuscamento. Utile, semplice, veloce.

Alla prossima!

  • Share/Bookmark

PHP / MySQL – Formattare le Date in PHP

Ciao a tutti, scrivo quest’articolo al volo considerando un evenienza di qualche giorno fa: mi era passato totalmente di mente un modo veloce di formattare le date in modo corretto (secondo il nostro formato) prelevate da un database MySQL.

Il formato normale in cui le date vengono memorizzate, infatti, è

yyyy-mm-dd

mentre il formato solito che noi usiamo è

dd/mm/yyyy

dove:

  • yyyy = anno
  • mm = mese
  • dd = giorno

per questo, lavorando con uno script in php, non possiamo lasciarla così, sarebbe poco comprensibile dall’utente. Ecco quindi una soluzione in php che ho adottato: spero possa essere utile a qualcuno!

$data = explode('-',$row[2]); // dove row[2] sarebbe la data presa dal DB MySQL
$data = $data[2]."/".$data[1]."/".$data[0];
echo $data;

Per maggiori informazioni sulla funzione explode: http://www.php.net/manual/en/function.explode.php

Alla prossima :D

  • Share/Bookmark

PHP – Autocompleter in stile Google (PHP + MySQL) funzionante

Qualche giorno fa, per esigenze di lavoro, mi sono ritrovato a dover implementare un “autocompleter” per uno script in php. Ho cercato un po’ in giro e ne ho trovati sicuramente tanti, che però mi hanno dato un sacco di problemi in fase di implementazione.

Alcuni di voi si chiederanno: cosa diavolo è un Autocompleter?

È uno strumento, generalmente realizzato con l’ausilio di javascript ed altri linguaggi, che permette, data la stringa di ricerca inserita, di visualizzare alcuni risultati “possibili” al di sotto della barra di ricerca. Giusto per farvi un esempio ecco l’autocompleter di Google in azione:

Senza titolo-2

Ho notato che molto spesso è una feature decisamente ben accolta e richiesta: per questo motivo vi riporto il metodo da me utilizzato per implementare qualcosa del genere.


File Necessari

Prima di partire dobbiamo prendere tutti i file che ci servono. Innanzitutto abbiamo bisogno di jQuery, libreria ormai famosissima nell’ambito web, e nello specifico alcune sue parti:

Una volta scaricati tutti i file potete posizionarli nella cartella nella quale accederete successivamente dal file dove volete posizionare il form interessato. Per esempio, il form con la textbox che mi interessa li ho in un file chiamato index.php e tutti questi file da includere li ho messi nella cartella “js”.

Ecco quindi come appaiono le cartelle:

Cartella Principale

Senza titolo-22

Cartella “Lib”

Senza titolo-3

^ Cliccare per Ingrandire ^


Cosa Scrivere nei File

Apriamo il nostro index.php e per prima cosa copiamo queste righe di codice per includere tutti i file necessari:

<link href="js/jquery.autocomplete.css" rel="stylesheet" type="text/css" media="screen">
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/jquery.metadata.js" type="text/javascript"></script>
<script src="js/jquery.autocomplete.js" type="text/javascript"></script>
<script src="js/autocomplete.custom.js" type="text/javascript"></script>

dopodichè dobbiamo quindi provvedere ad assegnare al campo che ci interessa la classe “suggest” e quindi creare un altro file php da usare per il “prelievo” delle informazioni, qualsiasi sia la sorgente.

Nel file principale dove abbiamo la nostra textbox, ecco l’istruzione che dobbiamo trascrivere:

<input name="suggest1" id="suggest1" class="suggest" alt="dati.php" type="text">

Infine, nella stessa cartella del nostro file index.php, creiamo un nuovo file chiamato “dati.php”. Il suo contenuto sarà il seguente:

$q = strtolower($_GET['q']);
if (!$q) return;

$items = array(
	'Francesco',
	'Lorenzo',
	'Paolo',
	'Francescopaolo',
	'Dottor X',
	'Action Man',
	'PongiBonzi',
	'Popof'
);

foreach ($items as $value)
{
    if (strpos(strtolower($value), $q) !== false)
	{
        	echo "$value\n";
    	}
}

Ho messo qualche valore simile (Francesco e Francescopaolo) in modo tale da evidenziare il fatto che l’autocompleter provvederà a proporre entrambi se si scrive “Francesc”, per esempio. Il collegamento tra i due file avviene in fase di definizione dell’attributo “alt” del tag input precedentemente usato.

Mi sembra inutile dirvi che è tranquillamente possibile, al posto dell’uso dell’array, effettuare una query su un database e prelevare i risultati.

Byez.

  • Share/Bookmark