Il framework .net della Microsoft ha veramente cambiato il modo di programmare . Prima per realizzare il seguente programma, occorrevano parecchi minuti se non ore .
Scaricare un file da internet è davvero semplice. Ecco un esempio :
Sub main()
Try
Dim webC AsNew Net.WebClient
Dim patchFile AsString = "http://www.google.it/intl/it_it/images/logo.gif"Dim filename AsString = patchFile.Substring(patchFile.LastIndexOf("/") + 1)
webC.DownloadFile(patchFile, filename)
Catch ex As Exception
MsgBox(ex)
End Try
EndSub
Sto utilizzando un progetto console di visual studio. Sub Main è la routine principale . Viene invocata all’inizio del programma
Try..Catch..End Try è un importante costrutto per la gestione degli errori. Se all’interno di TRY si genera un errore , il programma non viene interrotto , ma viene eseguito il codice all’interno di CATCH
Instanziamo la classe Net.WebClient nell’oggetto WebC
patchFile è l’indirizzo del file
filename è il nome del file . patchFile.LastIndexOf(“/”) restituisce la posizione dell’ultimo / . Con patchFile.Substring ritagliamo i caratteri che ci servono
DownloadFile è il cuore dello script . Come primo parametro occorre fornire l’indirizzo http del file. Il secondo parametro è invece l’indirizzo di destinazione
L’indirizzo di destinazione puo’ essere anche del tipo “C:\mydocument\nomefile.tipo”. Se passiamo solamante il nome del file, come nell’esempio sopra, il download viene salvato nella cartella bin del progetto (Visual Studio 2008\Projects\nameproject\nameproject\bin)
Vi segnalo questa interessante funzione. Ci permette di leggere il codice html di una pagina web.
Function getHtmlCode(ByVal url AsString) AsStringDim WebRequest As Net.HttpWebRequest
Dim WebResponse As Net.WebResponse
Dim stream As IO.Stream
Dim streamReader As IO.StreamReader
Try
WebRequest = Net.WebRequest.Create(url)
WebRequest.Timeout = 10000
WebResponse = WebRequest.GetResponse
stream = WebResponse .GetResponseStream
streamReader = New IO.StreamReader(stream)
Return streamReader.ReadToEnd
Catch ex As Exception
MsgBox(ex.ToString)
End Try
EndFunction
Strip_tags è una delle tante funzioni del framework php. Il suo funzionamento è molto semplice ed efficace. Ci permette di eliminare qualunque tag html presente in una stringa.
Oggi spiegheremo passo passo il codice css, scritto nell’articolo precedente.
body{margin:0;padding:0;font-family:Arial, Helvetica,sans-serif;}#conteiner{width:999px;margin:0auto;padding:030px;}#header{padding:40px0;}#header#logo{float:left;padding:030px00;font-family:"Times New Roman", Times,serif;font-size:36px;color:#3C3C30;border-right:1pxsolid#CCCCCC;}#header#slogan{float:left;padding:15px0030px;}#header#logo em{color:#69950F;}
Prima di procedere, devo parlarvi di alcuni concetti chiave per la sintassi del css.
Per attribuire una determinata proprietà a un elemento html , si usano i selettori . Sono selettori, nel nostro caso :
‘body’,'#conteiner’,'#header’,'#header #logo’,'#header #slogan’ e ‘#header #logo em’.
Se non avete mai smanettato in css, vi starete chiedendo cosa è # ( sharp ) . Il simbolo sharp viene usato per selezionare un elemento della pagina HTML con un determinato id. Continua a leggere
La grafica che convertiremo passo passo è la seguente My Easy Theme
Si tratta , come accennato nell’articolo precedente, di una grafica molto semplice , studiata per chi non è tanto pratico .
Un layout grafico, per buona regola, si divide in tre parti : header , contenuto centrale e footer. La header è quella parte del sito, fissa in alto, composta da un logo e da un menu . Il contenuto, sono i testi centrali di ogni pagina. Invece il footer , è quella parte fissa in basso che contiene il copyright.
Oggi convertiamo la header del nostro theme.
Creiamo la pagina index.html , il file style.css e la cartella images . Continua a leggere
Avvolte, per esigenze grafiche, si ha la necessità di isolare le immagini del nostro theme wordpress, e manipolarle come ci piace.
Questa funzione è realizzabile. Vi posto il codice :
function get_first_image($post){preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',$post->post_content,$matches);$firstimage=$matches[1][0];return$firstimage;}
Per renderla visibile in tutto il theme wordpress, basta inserirla nella pagina functions.php