Jan 31

Ora vedremo come creare il nostro primo feed.
Scarichiamo la classe FeedCreator.

Con questa classe potremo creare feed in moltissimi formati (Atom, RSS, ecc)

L’esempio che vado a mostrare serve come linea guida, è chiaro che da questo potrete creare altre n possibili soluzioni

 
<?
include("feedcreator.class.php");
 
$rss = new UniversalFeedCreator();
$rss->useCached();
$rss->title = "PHP news";
$rss->description = "daily news from the PHP scripting world";
$rss->link = "http://www.dailyphp.net/news";
$rss->syndicationURL = "http://www.dailyphp.net/".$PHP_SELF;
 
$image = new FeedImage();
$image->title = "dailyphp.net logo";
$image->url = "http://www.dailyphp.net/images/logo.gif";
$image->link = "http://www.dailyphp.net";
$image->description = "Feed provided by dailyphp.net. Click to visit.";
$rss->image = $image;
 
// get your news items from somewhere, e.g. your database:
mysql_select_db($dbHost, $dbUser, $dbPass);
$res = mysql_query("SELECT * FROM news ORDER BY newsdate DESC");
while ($data = mysql_fetch_object($res)) {
$item = new FeedItem();
$item->title = $data->title;
$item->link = $data->url;
$item->description = $data->short;
$item->date = $data->newsdate;
$item->source = "http://www.dailyphp.net";
$item->author = "John Doe";
 
$rss->addItem($item);
}
 
$rss->saveFeed("RSS1.0", "news/feed.xml");
?>

Apri

Jan 30

Come possiamo effettuare il parsing di un pagina html tramite php ?

Sono venuto a conoscenza di un oggetto in php che permette di fare cio’ in maniera semplice e veloce pensate ad analizzare ricercare selezionare una pagina html come se fosse un db.

ci avete provato?

se non ci riuscite provate a guardare qui :

vedi

Jan 21

Video Spiegazione del lunedi di ICTV

Importanza di un Engine di template in PHP

Vedi

Sep 07

é da un pò di tempo che ho intenzione di fare un tutorial su Mootools, il compatto framework javascript creato da italiani.

Lo uso già da diversi mesi al posto del più blasonato Prototype.

Questo semplice tutorial farà in modo che possiate fare un post di un form tramite ajax (senza refresh della pagina) , utilizzando mootools, senza stare a bestemmiare dietro a javascript (e agli errori incomprensibili di IE) :D.

Una volta scaricato dal sito ufficiale (se si ha in progetto un sito di grande dimensione consiglio il pacchetto completo), è sufficiente includerlo nella pagina.

1) Creiamo un nuovo file e chiamiamolo index.html e tra i tag head inseriamo:
Continua a leggere »

Aug 30

Javascript, PHP, HTML, CSS… oggi sono tra le tecnologie più usate da chi il web lo fa, ogni sviluppatore o web design sceglie i propri strumenti di lavoro in base alle proprie esigenze, le esigenze aziendali e il costo dei tools; Tuttavia tutti hanno delle proprie preferenze, dei propri tools ai quali non possono rinunciare…
Vi elenco gli strumenti che in genere uso per sviluppare con il web:

Editor (Js,PHP,HTML,CSS): Dreamweaver, EasyEclipse
Firefox extension:

  • Firebug, Indispensabile, modifica CSS, HTML(DOM), e debugga Javascript, e molto altro davvero essenziale
  • Web-Toolsbar, Toolbar con vari tools utili allo sviluppatore.
  • MeasureIt, Righello a schermo molto utile ai webdesign o ai programmatori Javascript.
  • Cashe-Status, Permette di svuotare la cash disco e memoria con un semplice clicca nella toolbar e inolte fa vedere quanta cash è occupata.
  • ColorZilla, Pickup di colori, ti permette di selezionare dei colori all’interno della pagina, e poi copiarli.
  • Dummy-Lipsum Generator, Generatore di Lorem ipsum dolor sit amet, per chi non lo sapese è un testo senza significato usato dai grafici come testo riempitivo in bozzetti e prove grafiche.
  • Add N Edit Cookie, Permette di modificare o creare Cookie.

Continua a leggere »

Aug 23

La seguente funzione controlla la validità di un indirizzo web

function isValidUrl($website) {
 
  return eregi('^([:/~a-zA-Z0-9_-.]+).([:/~a-zA-Z0-9]+)$',$website);
 
}
Aug 23

La seguente funzione elimina gli spazi all’inizio e alla fine di una stringa

function clearSpaces($string, $clear_enters = true) {
 
  $pattern = ($clear_enters == true) ? ("/s+/") : ("/[ t]+/");
 
  return preg_replace($pattern, " ", trim($string));
 
}