Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AlessandroLosavio/Prova2"
Differenze tra le versioni 41 e 59 (in 18 versioni)
Versione 41 del 03/02/2012 17.23.54
Dimensione: 7765
Commento:
Versione 59 del 16/06/2012 10.31.09
Dimensione: 3513
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
= Perché questa pagina =
Questa pagina è destinata all'aggiornamento di pagine wiki

= KVIRC =
QUESTA PAGINA È UTILIZZATA PER SCRIVERE LA DOCUMENTAZIONE che chiameremo FCM-APP
Linea 12: Linea 9:
'''Kvirc''' è un client IRC con moltissime funzioni e si integra perfettamente nell'ambiente grafico [[AmbienteGrafico/Kde|KDE]]. Questa guida spiega come installare la versione [[Programmazione/Subversion|svn]] in fase di sviluppo. Dopo il grande successo ottenuto dall'applicazione FCM Italia Mobile, si è deciso di creare un'applicazione simile anche per i desktop o laptop. <<BR>> Lo scopo del programma è di fornire ai lettori di FCM Italia le ultime edizioni con pochi e semplici clic mantenendo tutto integrato nel sistema. <<BR>> L'idea di creare questa applicazione per desktop è nata inizialmente per partecipare all'Ubuntu Contest, una nuova manifestazione a cui tutti possono partecipare e nella quale viene premiata sia l'applicazione meglio progettata che quella più originale.
Linea 14: Linea 11:
= Preparativi = = Dove lavorare =
Linea 16: Linea 13:
Prima di iniziare è necessario abilitare i [[Repository/Componenti|componenti]] '''universe''' e '''multiverse''' dei [[Repository|repository]] ufficiali. Come ogni software che dovrà essere inserito nell'Ubuntu Software Centre (USC), anche FCM Italia utilizza il potentissimo portale Launchpad, al fine di coordinare tutti gli sforzi e le risorse impiegate nella realizzazione del progetto.
Linea 18: Linea 15:
[[AmministrazioneSistema/InstallareProgrammi|Installare]] i seguenti pacchetti, necessari a soddisfare tutte le dipendenze:
 * ''subversion-tools''
 * ''build-essential''
 * ''autoconf''
 * ''automake''
 * ''libtool''
 * ''cmake''
 * ''libpthread-stubs0-dev''
 * ''gettext-base''
 * ''openssl''
 * ''perl''
 * ''qt4-dev-tools''
 * ''libqt4-dev''
 * ''kdelibs5-dev''
 * ''zlib-bin''
 * ''zlib1g''
 * ''zlib1g-dev''
 * ''zlibc''
 * ''libxpm-dev''
 * ''libxpm4''
 * [[https://launchpad.net/fcm-it|Pagina principale Launchpad]]
Linea 39: Linea 17:
= Come partecipare =
Linea 40: Linea 19:
Per installare le seguenti dipendenze con un unico comando, aprite il terminale e digitate:{{{
sudo apt-get install subversion-tools build-essential autoconf automake libtool cmake libpthread-stubs0-dev gettext-base openssl perl qt4-dev-tools libqt4-dev kdelibs5-dev zlib-bin zlib1g zlib1g-dev zlibc libxpm-dev libxpm4
}}}
Tutti possono partecipare allo sviluppo di questa applicazione, anche chi nonn conosce alcuni linguaggi di programmazione. <<BR>> Infatti per la realizzazione dell'applicazione c'è la necessità di avere dei programmatori, grafici, ideatori, app-tester e altro ancora. <<BR>> Per rendere armonioso l'intero progetto e per evitare il dispendio di energia e risorse, c'è la necessità del rispetto di alcune linee guida.
Linea 44: Linea 21:
= Installazione = == Programmare ==
Linea 46: Linea 23:
È necessario scaricare l'ultima versione del programma in una directory all'interno della propria '''Home'''. Aprire il terminale e digitare i seguenti comandi:
{{{
svn co https://svn.kvirc.de/svn/trunk/kvirc
}}}
Il linguaggio adottato per lo sviluppo del programma è il Python.
Linea 51: Linea 25:
Per configurare il processo di compilazione è sufficiente digitare i seguenti comandi:
{{{
cd kvirc
mkdir release
cd release
cmake [TUE OPZIONI] ..
}}}
 * [[https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair|Impostare chiave SSH]] per poter effettuare l'upload del codice
 * [[https://help.launchpad.net/Code|Creare branch]] su cui caricare il proprio codice
 * Tenere traccia del proprio lavoro nella [[https://blueprints.launchpad.net/fcm-it/+spec/done|blueprint]] di Launchpad
Linea 59: Linea 29:
{{attachment:IconsPage/IconNote.png}} Alla fine di un'opzione è obbligatorio lasciare uno spazio e inserire due punti. Al fine di rendere il programma più scalare, più portatile e per poter lavorare su più codici in parallelo, si è deciso di dividere l'intero codice in più funzioni, abbastanza indipendenti tra loro.
Linea 61: Linea 31:
== Opzioni di configurazione == È buona abitudine documentare il più possibile il codice, in modo che quanto prodotto possa essere ben chiaro a tutti coloro che in futuro vorranno correggere bug o aggiungere nuove funzionalità.
Linea 63: Linea 33:
E' possibile passare a `cmake` le seguenti opzioni: == Grafica ==
Linea 65: Linea 35:
||<tablestyle="width:40%" : 10% style="background-color:#DD4814;">'''Opzione''' ||<style="background-color:#DD4814;":>'''Spiegazione''' ||
|| -DCMAKE_INSTALL_PREFIX=/path || path è la directory di installazione ||
|| -DDEBUG || compilazione con simboli di debug utile per segnale i bug ||
|| -DWITH_KDE4=1 || viene compilato il supporto a KDE4 ||
|| -DWITHOUT_IPV6=1 || non viene compilato il supporto al protocollo IPV6 ||
|| -DCOMPILE_PHONON_SUPPORT=1 || viene compilato il supporto alla libreria Phonon ||
Per creare la grafica (GUI), si utilizza lo strumento Quckly che, come dice il nome, pemette di creare velocemente un'interfaccia grafica altamente compatibile con Python.
Linea 72: Linea 37:
Se invece si vuole invece configurare il programma tramite la modalità interattiva, una volta eseguiti questi comandi:{{{
cd kvirc
mkdir release
cd release
}}}
Per conoscere di più su come usare quickly, potete visitare [[http://developer.ubuntu.com/get-started/quickly-workflow/|questa]] pagina.
Linea 78: Linea 39:
installare il pacchetto ''cmake-curses-gui'' e digitare nel terminale anche:{{{
ccmake
}}}
= Incarichi =
Linea 82: Linea 41:
e seguire le istruzioni sullo schermo. In questa tabella verranno inseriti i vari incarichi
Linea 84: Linea 43:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per conoscere nel dettaglio tutte le altre opzioni di'' '''cmake''', leggere il file `INSTALL` contenuto nella directory `kvirc/doc` || ||<rowstyle="background-color:#DD4814; font-weight: bold; color: #FFFFFF;"> Ruolo || Partecipanti || Scadenza ||
|| Programmazione core || AlessandroLosavio || 26/06/2012 ||
|| Programmazione grafica || !NomeCognome || 26/06/2012 ||
|| Uniformazione codice e inserimento grafica || !NomeCognome || 01/07/2012 ||
|| Tester || !PaoloGarbin NomeCognome || 16/06/2012 ||
|| Packaging || !NomeCognome || 06/07/2012 ||
|| Pubblicazione || !NomeCognome || 07/07/2012 ||
Linea 86: Linea 51:
Infine, non resta che compilare ed installare il programma con i seguenti comandi:
{{{
make
sudo make install
}}}
= Struttura =
Linea 92: Linea 53:
= Aggiornamento = Qui sotto è riportata, graficamente, la possibile struttura del programma
Linea 94: Linea 55:
Le sorgenti vengono revisionate quotidianamente e per ricevere gli aggiornamenti è sufficiente digitare i seguenti comandi:
{{{
cd kvirc
svn up
cd release
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
}}}
{{http://ubuntuone.com/3a14M2VANV4ykP1QGlGsDM | | }}
Linea 104: Linea 57:
= Aggiungere temi e script = = Link esterni =
Linea 106: Linea 59:
Sul sito del progetto sono disponibili numerosi temi e script. Alcuni script possono non funzionare non essendo ancora stati resi compatibili con la versione appena installata. Per quanto riguarda i temi, invece, è possibile installarli seguendo le istruzioni in [[http://www.kvirc.net/?id=themes|questa]] pagina.

 

= Risoluzione dei problemi =

Con le impostazioni predefinite non è possibile vedere alcuni caratteri accentati, tuttavia per ovviare a tale problema è sufficiente selezionare come codifica di testo predefinita «'''UTF-8 [ISO-8859-15]'''» da '''''Impostazioni -> Configura kvirc -> Opzioni generali -> Lingua'''''.

= Ulteriori risorse =

 * [[http://www.kvirc.net|Sito ufficiale del progetto]]
 * [[irc://irc.azzurra.org/kvirc.net|Canale di supporto ufficiale al programma]]

= FINE ARTICOLO =

= POSTGRE_PGADMIN =

= Introduzione =
'''Postgre SQL''' è un [[http://it.wikipedia.org/wiki/DBMS|DBMS]] con licenza libera e all'avanguardia sotto diversi aspetti. '''Postgre SQL''' è considerato da molti un valido sostito a ''MySQL, Firebird SQL, MaxDB'' e ''Oracle''. Per amministrare al meglio i database di Postgre SQL è consigliato l'utilizzo di '''pgadmin III'''.

= Installazione =
'''Postgre SQL''' e '''Pgadmin III''' sono presenti nei [[Repository|repository]] ufficiali di '''Ubuntu'''. Prima di procedere è necessario abilitare il [[Repository/Componenti|componente]] universe. [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti ''postgresql'' e ''pgadmin3''.

= Configurazione =
Di seguito verrà mostrato come configurare '''Postgre SQL''' e '''pgAdmin III'''.
== Configurare Postgres SQL ==
=== Password ===
Per configurare la password di Postgre SQL avviare il terminale e usare il comando{{{
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'x'"}}}
Sostituendo alla `x` la password scelta.
=== Creare un database ===
Per creare un nuovo database su cui lavorare si dovrà avviare una sessione di terminale e utilizzare il comando{{{
sudo -u postgres createdb db_prova}}}
Sostituendo a `db_prova` il nome del database da creare.
== Configurare pgAdmin III ==
Avviare il programma da '''''Applicazioni -> Strumenti di sistema'''''. Andare in '''''File -> Add Server...''''' e completare i campi di connessione al database.
Per esempio:
{{attachment:pgadmin3.png}}

= Informazioni utili =
Nel caso vi sia la necessità di fermare '''Postgre SQL''' avviare il terminale ed utilizzare il comando{{{
sudo /etc/init.d/postgresql-8.2 stop}}}
Per avviarlo nuovamente o riavviare '''Ubuntu''', o da terminale digitare{{{
sudo /etc/init.d/postgresql-8.2 start}}}

= Ulteriori risorse =

 * [[https://help.ubuntu.com/community/PostgreSQL|Documento originale]]
 * [[http://www.postgresql.org/|Sito ufficiale del progetto Postgre SQL]]
 * [[http://www.pgadmin.org/|Sito ufficiale del progetto pgAdmin III]]
 * [[http://ethernaly.altervista.org/it/postgresql_gestore.php|Documento da cui è tratta questa guida]]



<<WikiBanner(RichiestaRevisioneStilistica)>>
<<WikiBanner(ArticoloIncompleto)>>
<<WikiBanner(ArticoloInTraduzione)>>

{{{#!html
<br style=clear:both>
}}}

= Allegare file immagine nella pagina =
Allegare il file desiderato tramite l'apposito pulsante ''Allegati''. Poi esistono 2 tipi di codice:

 * Primo codice:{{{
{{attachment:warning.png}}
}}}
 questo è il risultato:<<BR>>
 {{attachment:warning.png}}

 * Secondo codice:{{{
<<Immagine(./warning.png,200,left)>>
}}}
 dove '''200''' é la grandezza che si vuole dare all'immagine in px e '''left''' la posizione. <<BR>>
 Il risultato è il seguente:<<BR>>

<<Immagine(./warning.png,200,left)>>


{{{#!html
<br style=clear:both>
}}}
{{http://www.openoffice.org/branding/images/logonew.gif}}


{{{sudo apt-get install ubuntu}}}
!PaoloRotolo
PaoloRotolo

All'interno del file `/etc/X11/xorg.conf` modificare la riga: {{{
Section "ServerLayout"
}}}

<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,335398.0.html";help="http://help.ubuntu-it.org/current/ubuntu/serverguide/it/openssh-server.html";rilasci="9.10 9.04 8.10 10.04 10.10 11.04")>>
[[http://developer.ubuntu.com/showdown/rules/|Regole]] per partecipare al contest

QUESTA PAGINA È UTILIZZATA PER SCRIVERE LA DOCUMENTAZIONE che chiameremo FCM-APP

Introduzione

Dopo il grande successo ottenuto dall'applicazione FCM Italia Mobile, si è deciso di creare un'applicazione simile anche per i desktop o laptop.
Lo scopo del programma è di fornire ai lettori di FCM Italia le ultime edizioni con pochi e semplici clic mantenendo tutto integrato nel sistema.
L'idea di creare questa applicazione per desktop è nata inizialmente per partecipare all'Ubuntu Contest, una nuova manifestazione a cui tutti possono partecipare e nella quale viene premiata sia l'applicazione meglio progettata che quella più originale.

Dove lavorare

Come ogni software che dovrà essere inserito nell'Ubuntu Software Centre (USC), anche FCM Italia utilizza il potentissimo portale Launchpad, al fine di coordinare tutti gli sforzi e le risorse impiegate nella realizzazione del progetto.

Come partecipare

Tutti possono partecipare allo sviluppo di questa applicazione, anche chi nonn conosce alcuni linguaggi di programmazione.
Infatti per la realizzazione dell'applicazione c'è la necessità di avere dei programmatori, grafici, ideatori, app-tester e altro ancora.
Per rendere armonioso l'intero progetto e per evitare il dispendio di energia e risorse, c'è la necessità del rispetto di alcune linee guida.

Programmare

Il linguaggio adottato per lo sviluppo del programma è il Python.

Al fine di rendere il programma più scalare, più portatile e per poter lavorare su più codici in parallelo, si è deciso di dividere l'intero codice in più funzioni, abbastanza indipendenti tra loro.

È buona abitudine documentare il più possibile il codice, in modo che quanto prodotto possa essere ben chiaro a tutti coloro che in futuro vorranno correggere bug o aggiungere nuove funzionalità.

Grafica

Per creare la grafica (GUI), si utilizza lo strumento Quckly che, come dice il nome, pemette di creare velocemente un'interfaccia grafica altamente compatibile con Python.

Per conoscere di più su come usare quickly, potete visitare questa pagina.

Incarichi

In questa tabella verranno inseriti i vari incarichi

Ruolo

Partecipanti

Scadenza

Programmazione core

AlessandroLosavio

26/06/2012

Programmazione grafica

NomeCognome

26/06/2012

Uniformazione codice e inserimento grafica

NomeCognome

01/07/2012

Tester

PaoloGarbin NomeCognome

16/06/2012

Packaging

NomeCognome

06/07/2012

Pubblicazione

NomeCognome

07/07/2012

Struttura

Qui sotto è riportata, graficamente, la possibile struttura del programma

http://ubuntuone.com/3a14M2VANV4ykP1QGlGsDM

Link esterni

Regole per partecipare al contest


CategoryHomepage