Archivio

Posts Tagged ‘tutorials’

CodeIgniter ancora più veloce!

24 ottobre 2009 Nessun commento

Codeigniter url rewrite SEO
E’ vero che CodeIgniter è davvero veloce nell’esecuzione del codice? Questo perchè è stato ottimizzato e ridotto all’osso proprio per garantire efficienza e stabilità

Tra le svariate tecniche abbiamo

  • Ridure il più possibile gli HTTP request
  • Abilitare il componente GZIP

Ridure il più possibile gli HTTP request

Ogni volta che si carica una pagina web essa genera una richiesta HTTP. Possiamo ridurre il numero delle richeste sfruttando la cache del browser, ma come? Semplice, abilitiamo la cache da CodeIgniter inserendo in un qualsiasi controller questo codice:

$n = 3; // Numero di minuti in cui la pagina rimane nella cache del browser
$this->output->cache($n);

Abilitare il componente GZIP

Grazie a questo componente il nostro output sarà compresso. Per attivarlo non dobbiamo fare altro che impostare un flag da FALSE a TRUE.
Nel config.php (system/application/config.php) dobbiamo trovare:

$config['compress_output'] = TRUE; // TRUE = Abilitato; FALSE = Non abilitato

Questi ovviamente sono solo alcuni dei tantissimi metodi per ottimizzare ulteriormente il nostro framework. :-)

Codeigniter Dropdown automatiche

24 ottobre 2009 Nessun commento

Codeigniter url rewrite SEO
Ancora un altro tutorial su Codeigniter! Sapete che Codeigniter mette a disposizione un helper creato appositamente per agevolare la creazione dei form.

Assicuriamoci di aver richiamato l’helper nel controller principale:

$this->load->helper('form');

Ora nella nostra funzione popoliamo il vettore che conterrà tutte le informazioni da visualizzare nella nostra dropdown.

...
$data['frutta'] = array("1" => "Banana", "2" => "Mela", "3" => "Pesca"); // Popolo il mio vettore
$this->load->view('lista-frutta', $data); // Passo il vettore "frutta" alla pagina "lista-frutta"

Come facciamo a stampare a video la nostra dropdown? Semplicissimo! Nella nostra pagina scriviamo il seguente codice:

...
<?=form_dropdown('list_frutta', $frutta)?>
...

Semplicissimo vero? Ovviamente il vettore l’ho caricato io personalmente ma è possibile inserire il risultato di una o più query.

Al prossimo tutorial! :-)

Tabelle contro DIV/CSS

14 ottobre 2009 Nessun commento

Tabelle contro DIV CSS

In un sito internet uno degli aspetti fondamentali da non trascurare per un buon posizionamento è l’impaginazione. Con l’avvento dei fogli di stile (CSS) e le validazioni W3C la tendenza a creare layout in DIV/CSS si è ormai affermata.

Perchè i layout basati sui DIV/CSS sono migliori?

E’ praticamente noto che le tabelle sono nate per essere utilizzate nella formattazione di dati tabellari e non per creare layout. A differenza delle tabelle i fogli di stile garantiscono una netta distinzione tra l’interfaccia grafica e i contenuti trattati nel sito quindi i vantaggi quali sono:

  • Il codice HTML è notevolmente alleggerito
  • I tempi di caricamento si dimezzano
  • Il consumo della banda è ridotto
  • Un futuro restyle del layout è molto più semplice e veloce
  • L’accessibilità e la visibilità con supporti alternativi come palmari, cellulari e screen readers sono nettamente migliori

Nei prossimi articoli vedremo come implementare un layout “elastico” in DIV/CSS.

Aggiornamenti Mantisworks

23 agosto 2009 Nessun commento

In questi giorni il nostro sito sta subendo forti cambiamenti grafico-strutturali. Ad aggiungersi sta per nascere una nuova sezione dedicata interamente a guide e tutorials nel campo della programmazione e del disegno! Torna visitarci presto! :-)