<?xml version="1.0" encoding="windows-1252"?><feed version="0.3" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns="http://purl.org/atom/ns#" xml:lang="it-it">
	<title>DPBlog - DPLab Blog -</title>
	<link rel="alternate" type="text/html" href="http://dpblog.dplab.it/dblog/" />
	<tagline type="text/html">DPBlog - DPLab Blog -</tagline>
	<id>http://dpblog.dplab.it/dblog/</id>
	<generator url="http://dpblog.dplab.it/dblog/feedatom.asp" version="DPBlog - DPLab Blog -">DPBlog - DPLab Blog - 2.0</generator>
	<author>
		<name>DPBlog - DPLab Blog -</name>
		<url>http://dpblog.dplab.it/dblog/</url>
	</author>
	<modified>2011-01-18T12:26:39+01:00</modified>
	<entry>
		<title><![CDATA[WAMP - LAMP]]></title>
		<id>http://dpblog.dplab.it/dblog/articolo.asp?articolo=11</id>
		<created>2011-01-18T12:26:39+01:00</created>
		<content type="text/html" mode="escaped"><![CDATA[<p><img alt="php" hspace="10" src="/public/2.gif" align="left" vspace="10" />Prima di approfondire il discorso PHP, qualche consiglio per predisporre un ambiente adeguato alla programmazione di questo linguaggio. Per le macchine Windows riferirsi a WAMP, facilmente installabile e scaricabile dal sito ufficiale <a href="javascript:void(window.open('http://www.wampserver.com/en/','WAMP','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=yes,dependent=no'))">qui</a>.</p>
<p>Per le macchine Linux comportarsi come segue:</p>
<p>installiamo Apache digitiamo da terminale: </p>
<p><em><font color="#ff6600">sudo apt-get install apache2</font></em></p>
<p>per poterlo testare dobbiamo aprire un browser e inserire nell’URL <a href="http://localhost/">http://localhost/</a>. </p>
<p>Se tutto funziona dovr&agrave; comparire “It works”.</p>
<p>Ora installiamo Php 5 sempre da terminale:</p>
<p><em><font color="#ff6600">sudo apt-get install php5 libapache2-mod-php5</font></em></p>
<p>Per fare in modo che Apache e Php funzionino assieme e in sincronia dobbiamo riavviare Apache:</p>
<p><em><font color="#ff6600">sudo /etc/init.d/apache2 restart</font></em></p>
<p>per testare che fino ad ora tutto funzioni come vogliamo, facciamo un breve test.</p>
<p>Creiamo un file testphp.php: </p>
<p><em><font color="#ff6600">sudo gedit /var/www/testphp.php</font></em></p>
<p>digitiamo una funzione php nel file appena creato:</p>
<p><em><!--p phpinfo();--></em></p>
<p>salviamo e nel nostro browser inseriamo l’indirizzo: <a href="http://localhost/testphp.php">http://localhost/testphp.php</a>.</p>
<p>Se tutto funziona correttamente dovremmo visualizzare una pagina delle informazioni di php.</p>
<p>Ora installiamo MySql. </p>
<p>Installiamolo:</p>
<p><em><font color="#ff6600">sudo apt-get install mysql-server</font></em></p>
<p>ora dobbiamo modificare la password. Entriamo come root da terminale:</p>
<p><em><font color="#ff6600">mysql -u root</font></em></p>
<p>e poi digitiamo:</p>
<p><em><font color="#ff6600">SET PASSWORD FOR </font></em><a href="mailto:'root'@'localhost'"><em><font color="#ff6600">'root'@'localhost'</font></em></a><em><font color="#ff6600"> = PASSWORD('yourpassword');</font></em></p>
<p>cambiando yourpassword con la password da voi scelta.</p>
<p>Per poter facilmente lavorare con MySql installiamo phpMyAdmin:</p>
<p><em><font color="#ff6600">sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin</font></em></p>
<p>Ora non ci resta che riavviare Apache</p>
<p><em><font color="#ff6600">sudo /etc/init.d/apache2 restart</font></em></p>
<p>ed abbiamo finito.</p>
<p>Alla prossima.</p>
<p> </p>]]></content>
		<link rel="alternate" type="text/html" href="http://dpblog.dplab.it/dblog/articolo.asp?articolo=11"/>
		<issued>2011-01-18T12:26:39+01:00</issued>
		<modified>2011-01-18T12:26:39+01:00</modified>
		<slash:comments>8</slash:comments>
		<wfw:comments>http://dpblog.dplab.it/dblog/articolo.asp?articolo=11#commenti</wfw:comments>
	</entry>
	<entry>
		<title><![CDATA[PHP - Fondamenti - Interazione con HTML.]]></title>
		<id>http://dpblog.dplab.it/dblog/articolo.asp?articolo=10</id>
		<created>2010-01-21T22:56:17+01:00</created>
		<content type="text/html" mode="escaped"><![CDATA[<img hspace="10" align="left" vspace="10" alt="php" src="/public/2.gif" />Per valutare le potenzialit&agrave; di scripting del linguaggio PHP &egrave;    necessario, per prima cosa, prendere in considerazione la sua capacit&agrave;    di interazione con l'HTML e l'XML. Riconsiderando l'esempio della scorsa lezione, possiamo far s&igrave; che l'output prodotto da un comando echo non sia semplice testo, ma piuttosto HTML, in particolare per rendere 'Hello world!'in grassetto scriveremo il seguente codice:<br /><br /><br /><br /><span style="color: rgb(51, 102, 255);">&lt;html&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;head&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;title&gt;Il mio primo programma PHP&lt;/title&gt;</span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;/head&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;body&gt;&nbsp; </span><br style="color: rgb(51, 102, 255);" /><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;?php&nbsp; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&nbsp;&nbsp;&nbsp; echo &quot;&lt;b&gt;Hello world!&lt;/b&gt;&quot;; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">?&gt;</span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&nbsp;</span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;/body&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;/html&gt;</span><br /><br />&nbsp;Quindi con il semplice accorgimento di aggiungere dei tag HTML alle nostre stringhe di output, renderemo le pagine prodotte dinamiche, potremo manipolare a nostro piacimento ogni caratteristica della pagina che sia specificata da tag HTML. Ovviamente lo stesso discorso vale per il linguaggio XML. Nella prossima lezione vedremo esempi pi&ugrave; articolati relativi alla creazione di pagine dinamiche.]]></content>
		<link rel="alternate" type="text/html" href="http://dpblog.dplab.it/dblog/articolo.asp?articolo=10"/>
		<issued>2010-01-21T22:56:17+01:00</issued>
		<modified>2010-01-21T22:56:17+01:00</modified>
		<slash:comments>7</slash:comments>
		<wfw:comments>http://dpblog.dplab.it/dblog/articolo.asp?articolo=10#commenti</wfw:comments>
	</entry>
	<entry>
		<title><![CDATA[PHP -  Fondamenti - Hello world!]]></title>
		<id>http://dpblog.dplab.it/dblog/articolo.asp?articolo=7</id>
		<created>2010-01-10T22:46:41+01:00</created>
		<content type="text/html" mode="escaped"><![CDATA[<img hspace="10" align="left" vspace="10" alt="php" src="/public/2.gif" />PHP &egrave; un linguaggio di scripting interpretato, quindi, il motore del linguaggio si limita ad eseguire gli script senza compilarli o convertirli in formato binario. <br /><span style="font-weight: bold;">Dar&ograve; per scontato che l'interprete di PHP sia gi&agrave; installato e funzionante sul vostro computer! </span><br />Ovviamente i file PHP hanno estensione <span style="font-style: italic;">.php</span>, anche se, ad onor del vero, molti si servono ancora delle vecchie estensioni: <span style="font-style: italic;">.php3</span> e <span style="font-style: italic;">.phtml</span>. <br />Come funziona nella pratica l'interprete? Quando il server web riceve una richiesta per un file '.php', lo stesso passa al motore PHP e viene elaborato una riga per volta; per quanto riguarda le righe che non contengono il codice PHP (spesso righe con TAG HTML, script di Java e similari), il server le invia inalterate ed esegue qualunque codice di script compreso tra i tag: '<span style="font-weight: bold;">&lt;?php</span>' e '<span style="font-weight: bold;">?&gt;</span>'. Tenendo presente queste semplici osservazioni, possiamo scrivere il nostro primo programma PHP all'interno di un file HTML: <br /><br /><span style="color: rgb(51, 102, 255);">&lt;html&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;head&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;title&gt;Il mio primo programma PHP&lt;/title&gt;</span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;/head&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;body&gt;&nbsp; </span><br style="color: rgb(51, 102, 255);" /><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;?php&nbsp; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&nbsp;&nbsp;&nbsp; echo &quot;Hello world!&quot;; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">?&gt;</span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&nbsp;</span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;/body&gt; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);">&lt;/html&gt;</span><br /><br />Con questo codice verr&agrave; visualizzata la classica scritta di apertura:&quot;Hello world!&quot;.<br /><br /><span style="font-weight: bold;">N.B. </span>Per poter verificare che i parametri di installazione di PHP sul vostro server sono corretti &egrave; necessario passare all'interprete le seguenti righe di codice:<br /><br /><span style="color: rgb(51, 102, 255);">&lt;?php&nbsp; </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);"> &nbsp;&nbsp;&nbsp; phpinfo(); </span><br style="color: rgb(51, 102, 255);" /><span style="color: rgb(51, 102, 255);"> ?&gt;</span><br /><br />Alla prossima!<br />]]></content>
		<link rel="alternate" type="text/html" href="http://dpblog.dplab.it/dblog/articolo.asp?articolo=7"/>
		<issued>2010-01-10T22:46:41+01:00</issued>
		<modified>2010-01-10T22:46:41+01:00</modified>
		<slash:comments>8</slash:comments>
		<wfw:comments>http://dpblog.dplab.it/dblog/articolo.asp?articolo=7#commenti</wfw:comments>
	</entry>
	<entry>
		<title><![CDATA[Javascript e i modal popup]]></title>
		<id>http://dpblog.dplab.it/dblog/articolo.asp?articolo=6</id>
		<created>2009-11-18T12:13:04+01:00</created>
		<content type="text/html" mode="escaped"><![CDATA[<p><img hspace="10" align="left" vspace="10" src="/public/1.gif" alt="modal popup" />Che Javascript sia un linguaggio di scripting spesso utile e versatile di certo  &egrave; noto agli sviluppatori che lavorano in questo settore.</p>
<p>In particolare vorrei porre l'accento su come, grazie a questo linguaggio, sia semplice risolvere i problemi inerenti ai modal popup, ultimamente molto utilizzati nel web.</p>
<p>Nella progettazione e sviluppo di interfacce per l'utenza, una finestra modale &egrave; una finestra 'figlia' che richiede all'utente un'interazione prima che egli possa ritornare ad operare sull'interfaccia di riferimento, questo per prevenire il workflow dell'applicazione nella finestra principale. Le finestre modali sono spesso chiamate finestre pesanti o di dialogo modale perch&egrave; vengono utilizzate per visualizzare i cosiddetti 'dialog box'.</p>
<p>A questo proposito vi rimando alla consultazione di <a target="_blank" title="modalpopup.com" href="http://www.modalpopups.com/demos/0.2/demo.htm">questa pagina</a>, seguendo il collegamento si possono trovare varie forme di modal popup facilmente personalizzabili.</p>
<p>La nostra azienda ha avuto cura, in particolare, di definirne una classe propria per consentire il preview dei template di siti web sviluppati in seno alla nostra unit&agrave; di programmazione.</p>
<p>La libreria di riferimento &egrave; stata scaricata pi&ugrave; di 5000 volte, segno inconfondibile di un ottimo codice e di una possibile applicazione della libreria molto estesa.</p>
<br /> Cordiali saluti]]></content>
		<link rel="alternate" type="text/html" href="http://dpblog.dplab.it/dblog/articolo.asp?articolo=6"/>
		<issued>2009-11-18T12:13:04+01:00</issued>
		<modified>2009-11-18T12:13:04+01:00</modified>
		<slash:comments>28</slash:comments>
		<wfw:comments>http://dpblog.dplab.it/dblog/articolo.asp?articolo=6#commenti</wfw:comments>
	</entry>
</feed>
