Per pubblicare (deploy) una qualsiasi applicazione su Tomcat, è necessario definire prima un contesto, in modo implicito o esplicito. Ogni contesto Tomcat rappresenta una web appllication, l'associazione è uno a uno.

Ci sono molti modi per definire un contesto in modo esplicito:

  • Creare un file XML nella directory Tomcat conf/Catalina/localhost
  • Aggiungere un elemento context al file Tomcat conf/server.xml

Tags: Tomcat

Leggi tutto: Context path e web application context negli URL Tomcat

Modulo Joomla! per GitHub

Forkmeon è un modulo Joomla! utile per pubblicare una lista dei repository GIT pubblici di un utente particolare.

Fork me on Github

Web-based Git repository hosting service supportati

Forkmeon supporta GitHub. Per supportare altri servizi, come BitBucket, è necessario implementare la relativa versione del file PHP /mod_forkmeon/helpers/gitrepo.php e  /mod_forkmeon/helpers/gitrepos.php.

Layout

Forkmeon ha due layout diversi: default and microdata

Tags: Joomla! 3x Module

Leggi tutto: Modulo Joomla! per GitHub

Il metodo statico JToolBarHelper:: title viene usato per aggiungere un titolo lla pagina Joomla! del componente sul lato admin.

Esempio di titolo componente Joomla! lato admin

Tipicamente la chiamata viene inserita nel file view.html.php:

JToolBarHelper::title ( JText::_ ( 'COM_COMPONENTNAME_XYZ' ), 'lamp' );

Il primo parametro contiene il titolo, spesso "localizzato" usando JText, il secondo parametro invece determina "l' immagine" che appare alla sinistra. Ho messo la parola immagine tra apici perchè vedremo che non si tratta nè di una immagine nè una icona. Seguiamo l'evoluzione di questo codice PHP:

JToolBarHelper::title ( 'HelloWorld manager', 'lamp' );

L' HTML che ne deriva è il seguente:

<h1 class="page-title">
   <span class="icon-lamp"></span>HelloWorld manager
</h1>

Una nota importante, "Hello World manager" è fuori dal tag span.

Tags: Joomla! 3x

Leggi tutto: "Icons" per JToolBarHelper nel backend

Gli utenti possono esportare i reports Jasper in diversi formati, come PDF e CSV. Se avete bisogno di un altro formato di file, è possibile creare un canale di esportazione personalizzato. È necessario implementare una classe Java personalizzata che genera il formato di file richiesto quindi integrare la nuova classe nel server. Questa personalizzazione deve essere fatta nel codice sorgente di JasperReports Server. Per creare questo nuovo canale di esportazione ho seguito le istruzioni trovate su Adding custom export channels", nel portale Jasper della community. E necessario lavorare con JasperResports Server Source Code e, inseconda battuta, un deploy del codice sul server Jasper di produzione. Così per prima cosa è necessario usare le istruzioni del link sopra e crearsi in locale l'ambiente di sviluppo.

Tags: Jasper 5.6

Leggi tutto: Nuovo canale di esportazione per stampa diretta

Per gestire più di un server MySql, occorre intervenire sul file config.inc.php sotto la home di installazone di PhpMyAdmin:

/*
 * Servers configuration
 */
$i = 0;
 
/*
 * First server
 */
$i++;
 
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type']        = 'config';
$cfg['Servers'][$i]['user']             = '{username}';
$cfg['Servers'][$i]['password']         = '{password}';
$cfg['Servers'][$i]['AllowNoPassword']  = true;
 
/* Server parameters */
$cfg['Servers'][$i]['host']             = '{servername}';
$cfg['Servers'][$i]['connect_type']     = 'tcp';
$cfg['Servers'][$i]['compress']         = false;
 
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
 
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
 
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb']            = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable']    = 'pma_bookmark';
$cfg['Servers'][$i]['relation']         = 'pma_relation';
$cfg['Servers'][$i]['table_info']       = 'pma_table_info';
$cfg['Servers'][$i]['table_coords']     = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages']        = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info']      = 'pma_column_info';
$cfg['Servers'][$i]['history']          = 'pma_history';
$cfg['Servers'][$i]['designer_coords']  = 'pma_designer_coords';
 
Now go on adding the second, third, forth server..

Don't forget to add $i++ before starting configuration of a new server:

/*
 * Second server
 */
$i++;
...
...

Tags: PHP MySQL

© 2017 Mariella Colombo - P.Iva 05120920961