Archive for the ‘Tutorials’ Category

Ottimizzare le ricerche per manuali e guide usando Google

Guide, manuali, tutorial, appunti, sono questi alcuni dei vari termini che usiamo nei tentativi di ricerca di un documento o pagina che ci spieghi qualcosa di specifico senza comprare libri. Facendo delle ricerche su Google, Yahoo!, Bing, ed altri motori di ricerca, finiremo su pagine che per la maggior parte ci offriranno manuali lunghissimi senza esempi, pieni di pubblicità o peggio, guide tutt’altro che complete con informazioni mancanti delle basi principali, soprattutto nei testi scientifici di vario genere. Come possiamo trovare un testo che sia chiaro, completo e pulito? Basta restringere la ricerca ai documenti scritti nel formato PDF.

Il formato PDF consente di scrivere in digitale l’esatto equivalente di un libro cartaceo. Usando opportuni editor chiunque può creare il suo libro digitale. Se disponiamo di Adobe Reader installato possiamo visualizzare i documenti PDF direttamente nel nostro browser.Logo Adobe PDF

Perché puntare al PDF sarebbe meglio? I manuali PDF trovati in rete sono spesso scritti da docenti universitari, docenti delle scuole superiori, professionisti, appassionati. In caso di manuali sono testi completi che trattano un intero argomento. Inoltre non essendoci la possibilità di includere pubblicità, sponsor e cose simili siamo sicuri che gli autori non scrivono parole a vuoto, ma scrivono con serietà e al solo scopo di tralasciarci informazioni.

Come cercare questi documenti PDF? Lo facciamo usando dei filtri di ricerca. Anche i documenti PDF come i libri hanno un titolo, e restringendo le nostre ricerche solo ai titoli e non ai contenuti, troveremo ciò che cerchiamo. Queste restrizioni sono chiamate filtri ed ecco come applicarli nel nostro caso:

apriamo Google:

ext:pdf intitle:nome guida

ext = estensione del file da cercare, PDF nel nostro caso.
intitle = chiede a Google di cercare solo nei titoli.
ATTENZIONE = non inserire spazi dopo i due punti.

Adesso che avete trovato davvero quello che cercavate ricordate che Adobe Reader permette di salvare questi file sul proprio computer dandovi la possibilità di avere un libro digitale sempre a portata di click, leggerlo non in linea o scambiarlo con altre persone.

Il Web dinamico con PHP

Si sa, su internet si trova tutto, ci sono guide per tutto.. modellismo, fai da te, cucina, informatica… fino a finire a Programmazione. Secondo il mio punto di vista il futuro della programmazione si basa su tecnologie come PHP, ASP e altri linguaggi di programmazione web. La pirateria ha un ruolo di primaria importanza in tutto questo: le persone scaricano software illegalmente da internet, le software house sono costrette ad alzare il costo del prodotto e ad inserire parti di codice anti pirateria nel loro software, i cracker creano i crack, i crack annullano il blocco anti pirateria, le software house fanno fatica ad arrivare a fine mese.. nel futuro non avremo software sul pc, tutto sarà gestito da siti web che ci offriranno dei “software in streaming” se così possiamo chiamarli.. cioè noi avremo a disposizione solo l’interfaccia grafica del software (che in realtà è l’unica cosa di cui abbiamo bisogno) mentre la parte software sarà su un server che lavorerà i nostri dati relativi al software stesso, e per tornare al nostro argomento, queste applicazioni potrebbero funzionare anche con php.

Come già detto nel titolo oggi scriverò cosa c’e’ alla base di una pagina web dinamica. E’ una di quelle cose che non vengono spiegate sui siti web che trattano di programmazione php, o perché l’argomento è verso la fine e avete fretta di fare qualcosa di pratico, o perché le guide in php sono spesso incomplete.

Immaginiamo di voler creare un piccolo sito dinamico, che vari i contenuti in base al link. Nel web un parametro GET in un link sta a rappresentare un trasferimento di dati attraverso il link stesso, facciamo un esempio:

http://www.gerolamus.com/index.php?id=dato

La prima parte del link riguarda il nome del sito, index.php è il nome della pagina. L’inizio di un trasferimento di dati attraverso GET si inizia usando “?” posto subito dopo il nome della pagina (in caso di index.php si potrebbe scrivere direttamente www.gerolamus.com/?id=dato). Possiamo poi definire “id” un contenitore che conterrà la parola “dato”, ma adesso passiamo al PHP:

<?php
if(isset($_GET['id'])){
/*se ID è stato settato visualizza i dati relativi ad id, che possono essere prelevati da database */
}else{
/* id non è settato, richiama i dati home page */
}
?>

Commentiamo il codice, è ovviamente possibile implementare questo script php in varie parti della pagina. Non ho voluto inserire ulteriori righe riguardanti il prelievo dei dati in un ipotetico database, avrebbe reso il codice più difficile da comprendere. La funzione isset() serve a verificare l’esistenza di un dato, in questo caso che esista un dato nel contenitore id, invece $_GET['id'] richiama il contenuto di id, è sempre meglio rinchiuderlo in un if per evitare errori in una pagina nel caso l’id non fosse stato scritto nel link. Avvolte è necessario inviare più dati ad una pagina php, si può fare in questo modo:

http://www.gerolamus.com/index.php?id=dato&altro=qualcosa

In questo caso useremo $_GET['id'] per inviare ricevere nella pagina il contenuto di id, cioè la parola “dato”, e useremo $_GET['altro'] per ricevere nella pagina la parola “qualcosa”.

Lo script PHP può essere usato in più parti di una pagina (magari con l’utilizzo di HTML per creare una veste grafica, che è proprio uno dei motivi per il quale utilizzare questo metodo, cioè avere una una pagina che gestisca tutti i contenuti, possiamo definirla anche una sostituzione al frame HTML, per non parlare dei vantaggi dell’indicizzazione dei motori di ricerca che vedono una pagina compatta). E’ consigliato inserire ulteriori controlli di sicurezza nella parte php per evitare falle nella struttura che potrebbero permettere a gente cattiva e senza cuore di incasinarvi tutto. Per chiarimenti, insulti e critiche scrivete pure un commento :)

Return top

Chi siamo?

Gerolamus.com è un blog gestito da più autori. Se hai voglia di partecipare non importa chi sei o quanti anni hai!
Scrivi a staff.gerolamus@gmail.com