Il blog per tutti gli smanettoni del pc

dic 27

Dato il segunte array :

$array[0] = "Francesco";
$array[1] = "Alessio";
$array[2] = "Valerio";

Continua a leggere »

dic 26

Indice guida

  1. - Introduzione
  2. - Convertiamo header
  3. - Commento prima parte del codice css
  4. - Convertiamo i post

Eccoci al 4° appuntamento della guida . Oggi convertiremo i post del nostro theme wordpress.

Continua a leggere »

dic 25

Con str_replace() è possibile sostituire una porzione di stringa con un altra.

$stringa = "elementodasostituire qui testo ecc";
$stringa = str_replace("elementodasostituire","qui testo",$stringa);
echo $stringa;

Il risultato che ci aspettiamo è

qui testo qui testo ecc

Ma se avessi piu’ elementi da sostituire ?

Dovrei fare una cosa del genere :

$stringa = "elementodasostituire1, elementodasostituire2, elementodasostituire3 qui testo ecc";
$stringa = str_replace("elementodasostituire1", "testo1" , str_replace("elementodasostituire2", "testo2", str_replace("elementodasostituire3", "testo3", $stringa)));
echo $stringa;

Continua a leggere »

dic 24

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.

$stringa = "<a href="http://www.google.it">testo 1</a>";
echo strip_tags($stringa);

Risultato:

testo 1

Il secondo parametro della funzione è opzionale . Ci permette di specificare quali tag non cancellare

$stringa = "<a href="http://www.google.it">testo 1</a> <strong>bold1</strong><em>corsivo</em>";
echo strip_tags($stringa,"<strong><em>");</em></strong>

Risultato:

<strong><em>testo 1 <strong>bold1</strong><em>corsivo</em></em></strong>

Documentazione ufficiale : function.strip-tags.php

dic 23

Indice guida

  1. - Introduzione
  2. - Convertiamo header
  3. - Commento prima parte del codice css

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:0 auto;
padding:0 30px;
}
#header{
padding:40px 0;
}
#header #logo{
float:left;
padding:0 30px 0 0;
font-family:"Times New Roman", Times, serif;
font-size:36px;
color:#3C3C30;
border-right:1px solid #CCCCCC;
 
}
#header #slogan{
float:left;
padding:15px 0 0 30px;
}
#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 »

dic 22

Indice guida

  1. - Introduzione
  2. - Convertiamo header

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 »

dic 21

A volte, 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('/&lt;img.+src=[\'"]([^\'"]+)[\'"].*&gt;/i', $post-&gt;post_content, $matches);
    $firstimage = $matches[1][0];
    return $firstimage;
}

Per renderla visibile in tutto il theme wordpress, basta inserirla nella pagina functions.php

dic 20

WordPressQuesto articolo, è una piccola introduzione su quello che faremo nei prossimi appuntamenti.  Non spiegherò come disegnare il layout grafico, perchè è un argomento molto ampio, che spero di trattare più in là. Ci limiteremo a convertire una piccola grafica realizzata dal sottoscritto, ed adattarla al nostro amato WordPress.

WordPress è uno dei piu’ importanti e diffusi CMS ( content management system ) per la gestione di un blog . I CMS non sono altro, che delle applicazioni , che facilitano  la gestione di un sito web.  WordPress ha fatto un gran successo perchè è molto semplice da adattare,da gestire e da implementare . E’ facile da implementare grazie ai numerosi plugin in circolazione .  Anche noi possiamo fare un plugin ! E’ davvero molto semplice .

Il template che andremo a convertire è molto easy . E’ stato realizzato in modo da facilitare la conversione in CSS . Per chi non conosce il CSS, non vi preoccupate ! Spiegherò passo passo ogni riga di codice.

Nel prossimo appuntamento convertiremo il template !

dic 19

In circolazione esistono diversi compilatori per c/c++ . Personalmente uso Bloodshed Dev-C++, e devo dire che mi trovo abbastanza bene.

Per scaricare Dev-C++ andate a questo indirizzo : download

Scorrete la pagina fino a Downloads. Individuata la versione, fate click su SourceForge. Continua a leggere »

dic 18

Con questo articolo, ci avviamo allo studio del C, uno dei linguaggi più flessibili e efficienti che possa esistere .
Il C è un linguaggio di medio livello. I linguaggi ad alto livello sono il vb ( Visual Basic ) , il PHP , il Pascal e tutti quei linguaggi che contengono istruzioni vicine al modo di pensare umano . Cio’ permette di ridurre notevolmente il tempo per la realizzazione degli algoritmi . Un linguaggio a Basso Livello è molto piu’ difficile da gestire e analizzare, perchè è piu’ vicino al linguaggio macchina .  Di solito quest’ultimo viene usato per realizzare applicazioni dove lo spreco di memoria non accettabile. Ricordiamo che programmare a Basso Livello, vuol dire avere il pieno controllo della CPU e della memoria  .
Continua a leggere »