<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>programmazione Archives - TecnoGuide</title>
	<atom:link href="https://tecnoguide.info/tag/programmazione/feed/" rel="self" type="application/rss+xml" />
	<link>https://tecnoguide.info/tag/programmazione/</link>
	<description></description>
	<lastBuildDate>Mon, 18 May 2015 11:19:14 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.4</generator>
	<item>
		<title>Come eseguire in modo casuale un file PHP in una cartella</title>
		<link>https://tecnoguide.info/come-eseguire-in-modo-casuale-un-file-php-in-una-cartella/</link>
					<comments>https://tecnoguide.info/come-eseguire-in-modo-casuale-un-file-php-in-una-cartella/#respond</comments>
		
		<dc:creator><![CDATA[D'Orazi Dario]]></dc:creator>
		<pubDate>Mon, 18 May 2015 11:19:14 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[server]]></category>
		<guid isPermaLink="false">http://tecnoguide.info/?p=3477</guid>

					<description><![CDATA[<p>&#160; Eseguire casualmente un file PHP contenuto in una cartella presente in ftp è un&#8217;operazione davvero semplice. Scopriamo insieme come fare. Creiamo un nuovo file con estensione PHP (es. 1.php) e al suo interno mettiamo il seguente codice: &#60;?php $dir = &#8216;/tmp&#8217;; $all = scandir($dir); $files = array(); foreach($all AS $f){ if (($f != &#8220;.&#8221;) [&#8230;]</p>
<p>The post <a href="https://tecnoguide.info/come-eseguire-in-modo-casuale-un-file-php-in-una-cartella/">Come eseguire in modo casuale un file PHP in una cartella</a> appeared first on <a href="https://tecnoguide.info">TecnoGuide</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://tecnoguide.info/wp-content/uploads/2015/05/php-en-wordpress.jpg"><img fetchpriority="high" decoding="async" class=" size-full wp-image-3478 aligncenter" src="http://tecnoguide.info/wp-content/uploads/2015/05/php-en-wordpress.jpg" alt="php-en-wordpress" width="630" height="300" srcset="https://tecnoguide.info/wp-content/uploads/2015/05/php-en-wordpress.jpg 630w, https://tecnoguide.info/wp-content/uploads/2015/05/php-en-wordpress-300x143.jpg 300w" sizes="(max-width: 630px) 100vw, 630px" /></a></p>
<p>&nbsp;</p>
<p>Eseguire casualmente un file PHP contenuto in una cartella presente in ftp è un&#8217;operazione davvero semplice. Scopriamo insieme come fare.</p>
<p><span id="more-3477"></span></p>
<p>Creiamo un nuovo file con<strong> estensione PHP</strong> (es. 1.php) e al suo interno mettiamo il seguente codice:</p>
<blockquote><p>&lt;?php</p>
<p>$dir = &#8216;/tmp&#8217;;<br />
$all = scandir($dir);</p>
<p>$files = array();<br />
foreach($all AS $f){<br />
if (($f != &#8220;.&#8221;) &amp;&amp; ($f != &#8220;..&#8221;) &amp;&amp; (!is_dir($f))){<br />
$files[] = $f;<br />
}<br />
}<br />
include_once $dir.$files[rand(0, (count($files)-1) )];</p>
<p>?&gt;</p></blockquote>
<p>Sostituite <strong>$dir = &#8216;/tmp&#8217;;</strong> con la directory dove sono contenuti i file .php (es. <strong>/var/www/vhosts/file/</strong>) da eseguire in modo random.</p>
<p>Ora basterà richiamare il file<strong> 1.php</strong> per eseguire uno dei tanti file contenuti nella cartella scelta.</p>
<p>The post <a href="https://tecnoguide.info/come-eseguire-in-modo-casuale-un-file-php-in-una-cartella/">Come eseguire in modo casuale un file PHP in una cartella</a> appeared first on <a href="https://tecnoguide.info">TecnoGuide</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tecnoguide.info/come-eseguire-in-modo-casuale-un-file-php-in-una-cartella/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Programmare Android: Lezione 2 &#8211; Introduzione</title>
		<link>https://tecnoguide.info/programmare-android-lezione-2-introduzione/</link>
					<comments>https://tecnoguide.info/programmare-android-lezione-2-introduzione/#respond</comments>
		
		<dc:creator><![CDATA[valeriomigliozzi]]></dc:creator>
		<pubDate>Thu, 13 Mar 2014 13:10:52 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[lezioni]]></category>
		<category><![CDATA[programmare android]]></category>
		<category><![CDATA[programmazione]]></category>
		<guid isPermaLink="false">http://tecnoguide.info/?p=653</guid>

					<description><![CDATA[<p>Volte sviluppare applicazioni Android ma non avete dimestichezza con il linguaggio di programmazione? Non preoccupatevi, ogni settimana pubblicheremo una lezione dedicata alla programmazione del famosissimo“robottino verde”. Iniziamo insieme la nostra seconda lezione. Ambiente di lavoro: Scaricare JDK Cliccare sul file .exe adatto per il vostro sistema operativo Scaricare Eclipse Nella schermata di Eclipse cliccare su Help &#8211; Install new software e, nel campo Work with,scrivere https://dl-ssl.google.com/android/eclipse/ e premere Add.  [&#8230;]</p>
<p>The post <a href="https://tecnoguide.info/programmare-android-lezione-2-introduzione/">Programmare Android: Lezione 2 &#8211; Introduzione</a> appeared first on <a href="https://tecnoguide.info">TecnoGuide</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160.jpg"><img decoding="async" class="aligncenter size-full wp-image-602" alt="aosp-460cx160" src="http://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160.jpg" width="460" height="160" srcset="https://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160.jpg 460w, https://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160-300x104.jpg 300w" sizes="(max-width: 460px) 100vw, 460px" /></a>Volte sviluppare <strong>applicazioni Android</strong> ma non avete dimestichezza con il linguaggio di <strong>programmazione</strong>? Non preoccupatevi, ogni settimana pubblicheremo una<strong> lezione</strong> dedicata alla programmazione del famosissimo<strong>“robottino verde”</strong>. Iniziamo insieme la nostra <b>seconda lezione</b>.<span id="more-653"></span></p>
<h2 style="text-align: justify;"><span style="color: #ff0000;"><b>Ambiente di lavoro:</b></span></h2>
<ol style="text-align: justify;">
<li>Scaricare <b><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html">JDK</a></b></li>
<li>Cliccare sul file .exe adatto per il vostro sistema operativo</li>
<li>Scaricare <a href="http://www.eclipse.org/downloads/">Eclipse</a></li>
<li>Nella schermata di Eclipse cliccare su <b>Help &#8211; Install new software </b>e, nel campo <b>Work with,</b>scrivere <a href="https://dl-ssl.google.com/android/eclipse/" target="_blank" rel="external nofollow">https://dl-ssl.google.com/android/eclipse/</a><i> </i>e premere <b>Add.</b>  Dare un nome al plug-in, spuntare la casella “Developer Tools” e proseguire avanti fino al termine dell’ installazione.</li>
<li>Riavviare Eclipse, e nella finestra che appare indicate dove avete scaricato l’<a title="sdk Android" href="http://developer.android.com/sdk/index.html" target="_blank" rel="external nofollow">SDK</a>.<br />
A questo punto, sarà comparsa una nuova icona nella barra degli strumenti, con l&#8217;immagine di Android e una freccia sotto: Cliccare su di esso per aprire l<b>”Android SDK Manager”.</b></li>
<li>Scaricare l’SDK per la versione di Android che preferite e iniziamo a creare la nostra prima applicazione.</li>
</ol>
<div style="text-align: justify;"><span style="color: #ff0000;"><b>Prima applicazione:</b></span></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Clicchiare su <b>File &#8211; New &#8211; Android Application Project. </b>Nella nuova schermata, inserite queste istruzioni:</div>
<ol style="text-align: justify;">
<li><b>Application Name:</b> Nome della nostra applicazione</li>
<li><b>Project Name:</b> Nome del progetto che apparirà su Eclipse</li>
<li><b>Package Name:</b> Deve essere un dominioal contrario, ad esempio “com.MySite&#8221;. Deve essere unico e marcherà l’applicazione come nostra.</li>
<li>Lasciati gli altri campi come si presentano</li>
<li>Dopo aver cliccato sul tasto &#8220;Next&#8221; fino ad arrivare a &#8220;Finish&#8221;, in <b>Package Explorer</b>comparirà il nostro progetto e varie cartelle. Evidenziamo due file fondamentali:</li>
</ol>
<ul style="text-align: justify;">
<li><b>MyApp/res/layout/activity_main.xml:</b> Questo file mostra l’interfaccia grafica della nostra applicazione. Può essere elaborato in due modi, tramite UI drag and drop , oppure in modo testuale utilizzando il linguaggio XML.</li>
<li><b>MyApp/src/com.AndroidBlog.myfistapp/MainActivity.java:</b> Questo file descrive la nostra attività principale, ovvero la schermata iniziale della nostra applicazione.</li>
</ul>
<div style="text-align: justify;">Analizziamo questo frammento di codice:</div>
<p style="text-align: justify;">
<pre>@Override
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
      }</pre>
<pre></pre>
<div style="text-align: justify;">Con questo codice si comanda l’applicazione su cosa fare al momento della sua creazione della prima attività, ovvero, cosa deve fare appena lanciata. In questo, carichiamo l’interfaccia grafica descritta nel file precedente.</p>
<p><b>Indice lezioni precedenti:</b></p>
<ol>
<li><a href="http://tecnoguide.info/programmare-android-lezione-1-basi/"><b>Lezione 1 &#8211; Basi</b></a></li>
</ol>
</div>
<div style="text-align: justify;"></div>
<div id="lws_0" style="text-align: justify;"></div>
<p>The post <a href="https://tecnoguide.info/programmare-android-lezione-2-introduzione/">Programmare Android: Lezione 2 &#8211; Introduzione</a> appeared first on <a href="https://tecnoguide.info">TecnoGuide</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tecnoguide.info/programmare-android-lezione-2-introduzione/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Programmare Android: Lezione 1 &#8211; Basi</title>
		<link>https://tecnoguide.info/programmare-android-lezione-1-basi/</link>
					<comments>https://tecnoguide.info/programmare-android-lezione-1-basi/#respond</comments>
		
		<dc:creator><![CDATA[valeriomigliozzi]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 12:41:37 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[lezioni]]></category>
		<category><![CDATA[programmare android]]></category>
		<category><![CDATA[programmazione]]></category>
		<guid isPermaLink="false">http://tecnoguide.info/?p=600</guid>

					<description><![CDATA[<p>Volte sviluppare applicazioni Android ma non avete dimestichezza con il linguaggio di programmazione? Non preoccupatevi, ogni settimana pubblicheremo una lezione dedicata alla programmazione del famosissimo &#8220;robottino verde&#8221;. Iniziamo insieme la nostra prima lezione. Classi Sono un elemento fondamentale del linguaggio Java. Ogni classe avrà il proprio file .java. La classe viene vista come un insieme [&#8230;]</p>
<p>The post <a href="https://tecnoguide.info/programmare-android-lezione-1-basi/">Programmare Android: Lezione 1 &#8211; Basi</a> appeared first on <a href="https://tecnoguide.info">TecnoGuide</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160.jpg"><img decoding="async" class="aligncenter size-full wp-image-602" alt="aosp-460cx160" src="http://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160.jpg" width="460" height="160" srcset="https://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160.jpg 460w, https://tecnoguide.info/wp-content/uploads/2014/03/aosp-460cx160-300x104.jpg 300w" sizes="(max-width: 460px) 100vw, 460px" /></a>Volte sviluppare <strong>applicazioni Android</strong> ma non avete dimestichezza con il linguaggio di <strong>programmazione</strong>? Non preoccupatevi, ogni settimana pubblicheremo una<strong> lezione</strong> dedicata alla programmazione del famosissimo <strong>&#8220;robottino verde&#8221;</strong>. Iniziamo insieme la nostra <b>prima lezione</b>.<span id="more-600"></span></p>
<h2 style="text-align: justify;"><span style="color: #0000ff;"><strong>Classi</strong></span></h2>
<div style="text-align: justify;">Sono un elemento fondamentale del linguaggio Java. Ogni classe avrà il proprio file .java. La classe viene vista come un insieme di <strong>Variabili </strong>e <strong>Metodi</strong>. La sintassi per definire di una classe è:</div>
<div style="text-align: justify;"></div>
<div>
<p style="text-align: justify;">class MiaClasse{ }</p>
<p>Ogni classe costituisce un blocco. Ogni blocco inizia con l&#8217;apertura della parentesi graffa e si chiude con la parentesi graffa corrispondente.</p>
<h2 style="text-align: justify;"><span style="color: #0000ff;"><strong>Variabili</strong></span></h2>
<div style="text-align: justify;">Le variabili possono essere di qualsiasi tipo<em>.</em> Il tipo di una variabile è molto importante, perchè essa definisce l’uso della variabile e le sue caratteristiche. Esempi di tipo di una variabile:</div>
<ul style="text-align: justify;">
<li><strong>boolean</strong> (definisce una variabile booleana che può assumere solo il valore <strong>true </strong>o <strong>false</strong>)</li>
<li><strong>int </strong>(definisce un numero intero, che può assumere quindi valore 0,1,2 ma anche -1,-2,…)</li>
<li><strong>String </strong>(definisce un insieme di caratteri, ad esempio “ciao” è una stringa di 4 caratteri)</li>
<li><strong>ImageView </strong>(la vedremo in futuro)</li>
</ul>
<p style="text-align: justify;">Le variabili vanno sempre definite:</p>
<p style="text-align: justify;">int a;</p>
<p style="text-align: justify;">Il punto e virgola finale  segna la fine di ogni istruzione. Ogni variabile deve avere un nome. Possiamo dare un valore iniziale alla variabile:</p>
<p style="text-align: justify;">int a = 10;</p>
<div style="text-align: justify;">Possiamo cambiare il valore della variabile:</div>
<pre>a= 5;
a= a+ 10;</pre>
<div style="text-align: justify;">Dopo queste due istruzioni, la variabile &#8220;a&#8221; varrà 15, abbiamo prima sostituito il suo valore con 5, poi abbiamo aggiunto ad &#8220;a&#8221; 10, per cui alla fine avremo &#8220;a&#8221; uguale a 15.<br />
Per semplicità possiamo vedere alcune variabili come “speciali”, poichè seguite da un punto possono richiamare metodi:</div>
<pre>String s= "ciao";
a= s.length();</pre>
<div style="text-align: justify;">“length” restituirà il numero di caratteri contenuti nella stringa, in questo caso 4, quindi a sarà 4.</div>
<h2 style="text-align: justify;"><span style="color: #0000ff;"><strong>Metodi</strong></span></h2>
<div style="text-align: justify;">Insieme di istruzioni, compiute su dei parametri, che restituiscono una variabile. Il metodo va definito:</div>
<pre>public int moltiplicazione ( int a, int b){
int c= a*b;
return c;
}</pre>
<div style="text-align: justify;">Dopo “public”, bisogna definire il tipo restituito dal metodo, in questo caso “int” poichè la moltiplicazione darà come risultato un intero. Inoltre, bisogna definire il nome del nostro metodo (anche questo a scelta), seguito da 2 parentesi tonde che racchiudono i tipi e i nomi dei parametri (possono anche non esserci). Possiamo inserire più di 2 parametri, anche di tipi diversi rispetto a int. Abbiamo definito cosa farà il metodo, per richiamarlo:</div>
<pre>int prodotto;
prodotto = moltiplicazione (10,5);</pre>
<div style="text-align: justify;">Dopo queste 2 istruzioni, il prodotto varrà 50. Vediamo questo esempio:</div>
<pre>public int contaCaratteri (String s1, String s2){
int a;
a= s1.lenght() + s2.lenght();
return a;
}</pre>
<div style="text-align: justify;">Abbiamo definito il metodo “contaCaratteri”, richiamiamolo:</p>
<pre>String stringa1= "ciao";
String stringa2= "hello";
int a = contaCaratteri( stringa1, stringa2);</pre>
<div>Dopo la computazione a sarà 9.</div>
<h2><span style="color: #0000ff;"><strong>Costrutti</strong></span></h2>
<div>Guardiamo alcuni costrutti fondamentali della programmazione.</div>
<h3><span style="color: #ff0000;"><em><strong>If – Else</strong></em></span></h3>
<div>E&#8217; uno dei più importanti:</div>
<pre>String s;
int a = funzione();
if(a &gt; 10){
s= "OK";
}
else{
s= "NO";
}</pre>
<div>Quale sarà il valore di &#8220;s&#8221; dopo le istruzioni? Dipende: se il metodo funzione ritornerà ad esempio 11, &#8220;s&#8221; varrà “OK”, altrimenti se &#8220;a&#8221; era 5 &#8220;s&#8221; varrà “NO”. Dobbiamo notare che dopo l’if e dopo l’else si aprono e chiudono le parentesi graffe, si hanno 2<i> </i>blocchi. Il blocco dell’else è opzionale, quello dell’if no. Un altro esempio:</div>
<pre>if(a==5){
a= 7
}</pre>
<div>In questo caso solo se &#8220;a&#8221; è uguale a 5, si eseguirà il blocco dell’ if. I 2 segni “=” non sono un’ errore, in quanto a=5 significa “assegna il valore 5 ad a” mentre “==” significa “il valore di a è uguale a 5″. Altro simbolo da ricordare è questo, “!=” costituito da un punto esclamativo seguito da un uguale, che significa semplicemente <em>diverso.</em></div>
<h3><span style="color: #ff0000;"><em><strong>Switch – Case</strong></em></span></h3>
<div>Serve per far compiere azioni diverse a seconda del valore:</div>
<pre>String s;
int a = funzione();
switch(a){
case 0:
  s="ZERO";
  break;
case 1:
  s="UNO";
  break;
case 2:
  s="DUE";
  break;
default:
  s="SCONOSCIUTO";

}</pre>
<div>A seconda del valore di &#8220;a&#8221;, la stringa assumerà una forma diversa. Prestare attenzione alle parole chiave<em> </em><strong>break</strong> e <strong>default</strong>. Su Eclipse vi sarà facile riconoscere tutte le parole chiave, perché queste assumeranno una colorazione diversa.</div>
<div>Per comprendere meglio alcune parti del codice, c’è la possibilità di commentare<em>.</em> Per fare questo è inserire 2 slash:</div>
<pre>//questo è un commento</pre>
</div>
<p style="text-align: justify;">Su Eclipse verranno colorati di verde, e non influenzeranno in alcun modo il codice, servono solo per comprendere meglio alcune parti ostiche del programma.</p>
</div>
<p>The post <a href="https://tecnoguide.info/programmare-android-lezione-1-basi/">Programmare Android: Lezione 1 &#8211; Basi</a> appeared first on <a href="https://tecnoguide.info">TecnoGuide</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tecnoguide.info/programmare-android-lezione-1-basi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
