haiku/docs/userguide/it/queries.html

179 lines
13 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
<head>
<!--
*
* Copyright 2008-2019, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* Barrett
* fyskij
* Gabriele
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
<title>Le interrogazioni</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>Guida dell'utente</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now">Italiano&nbsp;<span class="dropdown-caret">&#9660;</span></li>
<li><a href="../id/queries.html">Bahasa Indonesia</a></li>
<li><a href="../ca/queries.html">Català</a></li>
<li><a href="../de/queries.html">Deutsch</a></li>
<li><a href="../en/queries.html">English</a></li>
<li><a href="../es/queries.html">Español</a></li>
<li><a href="../eo/queries.html">Esperanto</a></li>
<li><a href="../fr/queries.html">Français</a></li>
<li><a href="../fur/queries.html">Furlan</a></li>
<li><a href="../hu/queries.html">Magyar</a></li>
<li><a href="../pl/queries.html">Polski</a></li>
<li><a href="../pt_PT/queries.html">Português</a></li>
<li><a href="../pt_BR/queries.html">Português (Brazil)</a></li>
<li><a href="../ro/queries.html">Română</a></li>
<li><a href="../sk/queries.html">Slovenčina</a></li>
<li><a href="../fi/queries.html">Suomi</a></li>
<li><a href="../sv_SE/queries.html">Svenska</a></li>
<li><a href="../tr/queries.html">Türkçe</a></li>
<li><a href="../zh_CN/queries.html"> 中文 [中文]</a></li>
<li><a href="../ru/queries.html">Русский</a></li>
<li><a href="../uk/queries.html">Українська</a></li>
<li><a href="../jp/queries.html">日本語</a></li>
</ul>
<span>
« <a href="index.html">Indice</a>
:: <a href="contents.html" class="uplink">Contenuti</a>
:: <a href="workshop-filetypes+attributes.html">Workshop</a> »
</span></div>
</div>
<div id="content">
<div>
<table class="index" id="index" summary="index">
<tr class="heading"><td>Indice</td></tr>
<tr class="index"><td>
<a href="#find-window">La finestra di ricerca</a><br />
<a href="#basic-query">Interrogazioni di base - "per Nome"</a><br />
<a href="#adv-query">Interrogazioni avanzate - "per Attributo"</a><br />
<a href="#more-adv-query">Interrogazioni ancora più avanzate - "per Formula"</a><br />
<a href="#result-window">La finestra dei risultati</a><br />
<a href="#query-template">Modelli di interrogazione</a>
</td></tr>
</table>
<h1>Le interrogazioni</h1>
<p>Una interrogazione è una ricerca di file basata sugli attributi e può essere eseguita nel Tracker e nel Terminale. Tutte le interrogazioni vengono salvate in <span class="path">/boot/home/queries/</span> e vi rimangono sette giorni prima di essere eliminate. Nota, queste non sono solamente liste dei risultati delle ricerche, ma formule per effettuare le interrogazioni che attivano una nuova ricerca ogni volta che vengono aperte.<br />
Non è necessario fare doppio click per rieseguire un'interrogazione. È possibile <a href="tracker.html#navigating">vedere i dettagli</a> di un'interrogazione salvata come se fosse una qualsiasi altra cartella seplicemente facendo click con il tasto destro su di essa e navigando tramite i sottomenu.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="find-window" name="find-window">La finestra di ricerca</a></h2>
<p>Si può eseguire una nuova query lanciando <span class="menu">Cerca...</span> dal menu della Deskbar, da qualsiasi finestra del Tracker o dalla Scrivani (che in realtà è una finestra del Tracker a schermo intero). La scorciatioia da tastiera è <span class="key">ALT</span> <span class="key">F</span>. La finestra di ricerca si presenta così:</p>
<img src="images/queries-images/basic-query.png" alt="basic-query.png" />
<ol>
<li><p>Salva i parametri di ricerca o seleziona le interrogazioni precedentemente salavate, così come in <a href="#query-template">Modelli di interrogazioni</a>.</p></li>
<li><p>Affina la ricerca rispetto <span class="menu">Tutti i file e le cartelle</span> per i tipi di file specifici.</p></li>
<li>Definisce il metodo di ricerca:<ul>
<li><span class="menu">per Nome</span> - una ricerca in base al nome del file o della cartella</li>
<li><span class="menu">per Attributo</span> - una ricerca avanzata, si possono specificare i termini di ricerca per uno o più attributi</li>
<li><span class="menu">per Formula</span> - una ricerca ancora più avanzata, è possibile mettere a punto un termine di ricerca complesso</li></ul></li>
<li><p>Seleziona su quali unità cercare.</p></li>
<li><p>Il termine di ricerca.</p></li>
<li><p>Visualizza o nasconde opzioni aggiuntive.</p></li>
<li><p>Non selezionare la casella <span class="menu">Temporanea</span> se non vuoi che la query venga distrutta dopo sette giorni.</p></li>
<li><p>Spunta se vuoi che la tua ricerca <span class="menu">Includi il cestino</span>.</p></li>
<li><p>Facoltativamente, inserisci il nome dell'interrogazione se vuoi che venga salvata.</p></li>
<li><p>Per salvare l'interrogazione è possibile trascinare e rilasciare questa icona in qualsiasi posizione. In questo modo con il tasto destro del mouse si può salvare la ricerca come modello.</p></li>
</ol>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="basic-query" name="basic-query">Interrogazioni di base - "per nome"</a></h2>
<p>Se si desidera semplicemente trovare tutti i file e le cartelle sui dischi che corrispondono ad un modello specifico, basta lasciare il metodo di ricerca su <span class="menu">per Nome</span>, ed inserire il termine di ricerca nella casella di testo e successivamente premere <span class="key">INVIO</span>.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="adv-query" name="adv-query">Interrogazioni avanzate - "per attributo"</a></h2>
<p>Si possono creare delle interrogazioni più avanzate cercando in base agli attributi di tipi di file specifici. Per fare ciò, questi attributi devono essere <a href="index.html">indicizzati</a>.</p>
<img src="images/queries-images/query-window.png" alt="query-window.png" />
<p>È possibile iniziare impostando il tipo di file da <span class="menu">Tutti i file e le cartelle</span>, per esempio, <span class="menu">Testo | E-mail</span> e cambiando il metodo di ricerca in <span class="menu">per Attributo</span>.</p>
<p>Questo aggiunge un menu pop-up a sinistra della casella di testo e, sotto di esso, i bottoni <span class="button">Aggiungi</span> e <span class="button">Rimuovi</span>. Dal menu è possibile scegliere con quali attributi eseguire l'interrogazione. Con <span class="button">Aggiungi</span> e <span class="button">Rimuovi</span>, infatti, è possibile effettuare un'interrogazione con attributi addizionali o rimuoverli. Questi attributi possono essere collegati con E/O.</p>
<p>Facciamo, a titolo d'esempio, un'interrogazione sulle mail:</p>
<img src="images/queries-images/query-window-filled.png" alt="query-window-filled.png" />
<p>Questa è la finestra di ricerca, quando si cercano tutte le email ricevute da Clara Botter negli ultimi due mesi che hanno nel Soggetto "vibrafono" o "scettico".<br />
È facile notare che la ricerca attraverso gli attributi basati sul tempo supporta alcune frasi utili come: "gli ultimi due mesi". Si può, inoltre, usare anche "oggi", "ieri", "lunedì" o "o l'ultimo lunedì" (che è il lunedì dell'ultima settimana), o "o gli utlimi 2 minuti/ore/giorni/settimane".<br />
Questo è un buon modo per ridurre il numero di risultati di ricerca.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="more-adv-query" name="more-adv-query">Interrogazioni ancora più avanzate - "per formula"</a></h2>
<p>Inserire manualmente un'espressione regolare per effettuare un'interrogazione è davvero scoraggiante e poco pratico. Ma ha anche altri usi.</p>
<p>A titolo d'esempio, riprendiamo l'interrogazione precedenti in base all'attributo riguardante le mail di Clara relative a vibrafoni ecc. Se si dispone di tutti gli attributi ed i loro termini di ricerca impostati, si consiglia di provare ad usare la modalità <span class="menu">per Formula</span> :</p>
<img src="images/queries-images/formula-query.png" alt="formula-query.png" />
<p>Ancora una volta, modificato per renderlo leggibile</p>
<pre>(((((MAIL:from=="*[cC][lL][aA][rR][aA] [oO][sS][wW][aA][lL][dD]*")
&amp;&amp;(MAIL:when&gt;=%2 months%))
&amp;&amp;(MAIL:subject=="*[sS][uU][fF][fF][lL][éÉ]*"))
||(MAIL:subject=="*[iI][mM][pP][oO][sS][sS][iI][bB][lL][eE]*"))
&amp;&amp;(BEOS:TYPE=="text/x-email"))</pre>
<p>Qual'è l'uso?</p>
<ul>
<li><p>È possibile copiare la stringa e incollarla ad altre persone in un'email, su un forum o su IRC per essere usata da altri oppure per un debug.</p></li>
<li><p>È possibile usare questo metodo per costruire una query in modalità <span class="menu">Attributo</span>, per poi passare alla modalità <span class="menu">Formula</span>, per generare comodamente una stringa di ricerca. Racchiuse da apici singoli, queste stringhe possono essere utilizzati nel comando di terminale <span class="cli">query</span></p></li>
<li><p>Le query possono essere raffinate inserendo delle parentesi dove necessario, per rendere ad esempio alcune parti case-sensitive o annulare combinazioni logiche cambiando "<tt>==</tt>" con "<tt>!=</tt>" per un NOT AND. Tutto quello che serve è una conoscenza basilare delle <a href="http://it.wikipedia.org/wiki/Espressione_regolare" class="external free" title="Wikipedia: Espressione regolare">espressioni regolari</a> e, talvolta, alcune nozioni di base sullo scripting.</p></li>
</ul>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="result-window" name="result-window">La finestra dei risultati</a></h2>
<p>Dopo aver avviato una ricerca, la finestra Cerca sarà sostituita da una finestra di risultati. Ecco un esempio di interrogazione per la stringa "server":</p>
<img src="images/queries-images/result-window.png" alt="result-window.png" />
<p>Oltre allo sfondo grigio, le finestre dei risultati funzionano esattamente come qualsiasi altra finestra del Tracker. Alcune cose hanno bisogno di una spiegazione più dettagliata :</p>
<ul>
<li><p>È possibile aprire la posizione di un file o una cartella con un doppio clic sul percorso del suo attributo.</p></li>
<li><p>Con <span class="menu">File | Modifica Interrogazione</span> o <span class="key">ALT</span> <span class="key">G</span> si può ritornare alla finestra di ricerca per ridefinire l'interrogazione.</p></li>
<li><p>Un'interrogazione è live nella misura in cui quando, ad esempio, un file che corrisponde ai criteri di ricerca appare o scompare dal sistema. Questi cambiamenti si riflettono in tempo reale sui risultati.</p></li>
</ul>
<p>Si può assegnare il layout di un attributo al risultato di un'interrogazione per un tipo di file specifico. Aprendo una cartella contenente il file con l'estensione di cui si vuole creare un modello per organizzare gli attributi che sarebbe comodo avere nei risultati dell'interrogazione.
È possibile copiare questo layout con <span class="menu">Attributi | Copia Layout</span>.</p>
<p>Bisogna aprire <span class="path">/boot/home/config/settings/Tracker/DefaultQueryTemplates</span>, e successivamente creare una nuova cartella chiamata <i>group/filetype</i>, sostituendo gli slash con un underscore, esempio "audio_x-mp3". Successivamente aprendo la nuova cartella incollare il layout precedentemente copiato con <span class="menu">Attributi | Incolla Layout</span>.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="query-template" name="query-template">Modelli di Interrogazione</a></h2>
<p>Facendo doppio clic su un'interrogazione salvata verrà avviata la ricerca dei file e si aprirà immediatamente la finestra dei risultati.
È possibile, tuttavia, non desiderare di effettuare una ricerca con questi <i>esatti</i> parametri, ma è comunque possibile usarli come punto di partenza per modificare la formula.<br />
Si può creare un modello usando la voce del menu <span class="menu">Salva Interrogazione come Modello</span> (si guardi <a href="#find-window"> nell'istantanea (1)</a> in cima) o trascinando e rilasciando l'icona con il tasto destro del mouse(10) in qualsiasi punto. Facendo doppio clic non si aprirà la finestra dei risultati, ma il pannello di ricerca, che darà la possibilità di cambiare velocemente le stringhe di ricerca o aggiungere e rimuovere gli attributi.</p>
<p>Ogni volta che si sceglierà di salvare i modelli di interrogazioni, essi verranno elencati nel menu "interrogazioni più recenti" del pannello Cerca.</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
« <a href="index.html">Indice</a>
:: <a href="contents.html" class="uplink">Contenuti</a>
:: <a href="workshop-filetypes+attributes.html">Workshop</a> »
</span></div>
</div>
</body>
</html>