Skip to content Skip to footer


Building ZF3 composed pages using Nesting View Models and Forward Controller Plugin

Normally in ZF3 MVC projects, each controller action matches one view and use it to render its output. Occasionally, we may want to build your ZF3 pages by dispatching various controllers from within the matched controller and merging outputs into a unique final view. In this way we can aggregate one or more views to create complex pages like report summaries or widget dashboards. In this post, we will see how to write few lines of code to include output of an arbitrary action into action matched from route.

How to inject Zend Service Manager in ZF3 Controllers

Zend Service Manager component is Zend Framework's implementation of service locator pattern. This object is very usefull component for an application and is largely used in ZF applications. Unfortunately in ZF3 default application, Service Manager component is no more available in controllers. An official solution exsists for this, but in this little tutorial, I want to share an easy solution to inject Service Manager in all controllers.

How to setup a Translate Controller Plugin in Zend Framework 3

Sometimes in our Zend Framework 3 multi-language application, we could need to access to Zend Translator component directly from Controllers. For example, when we have to translate a string to return in a JsonModel. So, let's see how to write a very simple Controller Plugin that will help us to save a lot of code (and time). Following explanation will assume we just have at least a Skeleton ZF3 Application with working Zend Translator component.

Print multiple files in Linux

The problem

Print many files in a single session is a common problem for people that works with big data set. Big documentation, Tax forms PDFs, lot's of images or photos, are all data that are often stored in separated files. When you need to print them, you have to open each file with specific reader and click on print button.

Accedere ad una VPN Cisco da Ubuntu utilizzando un file PCF

La Virtual Private Network (VPN) è un ottimo modo per accedere alle risorse del tuo ufficio da casa o da qualsiasi altra rete in sicurezza e la VPN Cisco è una delle più efficienti e robuste. Una VPN Cisco può essere configurata in due modi: utilizzando direttamente i dati di autenticazione oppure un file PCF. In questo articolo, vedremo come configurare una VPN Cisco utilizzando un file PFC su di un sistema Ubuntu. Prima di tutto, assicuriamoci che il client vpnc sia installato. Quindi apriamo un terminale e digitiamo:
$ sudo apt-get install vpnc

Connect to Cisco VPN from Ubuntu using PCF file

Virtual Private Network (VPN) is a great option to access to your office resources from home in secure way and Cisco VPN is one of more efficient and robust type of VPN. Cisco VPN configuration can be setup in 2 ways: using authentication data or PCF file. In this article, we will describe how to setup Cisco VPN using PCF on an Ubuntu system. First of all, we need vpnc client, so let's open a terminal and digit:
$ sudo apt-get install vpnc

Modificare username WordPress utilizzando phpMyAdmin

Come sicuramente saprete, Wordpress non permette agli utenti di cambiare la propria username dal pannello di amministrazione. Tuttavia, avendo accesso al database, è possibile agirare facilmente tale limitazione. In questo piccolo tutorial, vedremo tutti i passaggi necessari per cambiare un nome utente di Wordpress modificando direttamente i record del database. Ovviamente, queste operazioni possono essere eseguite con qualsiasi client MySQL, ma le seguenti schermate si riferiscono a phpMyAdmin.

Delete history of on your own SparkleShare server

SparkleShare is a little Open Source software that allows users to share documents and files with version control and client side encryption system. To put it simply, it acts like Dropbox or Ubuntu One, but it works on top of a Git repository. This means that, if you want, you can simply setup you own a SparkleShare server and share office documents with your colleagues having all infrastructure under your control using Git. This is exactly my office's approach and it works very well. There's only an issue about this: sometimes you need to share big files for a limited period of time. Actually, SparkleShare (v 1.1) has no feature to clear history and this means that Git repositories contain all data needed to access to revisions. In simple words: each repository has disk size equal to the sum of each version of each file (also deleted). In this case it could be useful to clear repository history in order to free a lot of disk space both on server and client.

Change WordPress username using phpMyAdmin

As you surely know, Wordpress doesn't allow users to change their username from administration panel. But, if you have access to Wordpress database, you can simply workaround this limitation. In this little tutorial, we will show all steps needed to change a Wordpress username directly editing database records. Of course, this operations can be done with every MySQL client, but following snapshots specifically refers to phpMyAdmin. First of all, we need to access to phpMyAdmin. In my case, I started from a cPanel administration dashboard and I simply need to click on phpMySql panel link. change-wordpress-username-step1

Setup Oracle JDK 7 + Netbeans 7.0.1 on Ubuntu 12.04 LTS

In this post we will see how to setup a basic environment to develop Java applications on a Ubuntu Precise Pangolin. Normally this setup should be a very simple operation, anyway I had some trouble during process, so I decided to write down and describe all steps I followed to sort out. First of all, I installed Oracle Java Development Kit using specific webupd8team repository. Please note that this step is mandatory because using ubuntu openjdk package, Netbeans won't be able to work correctly: in fact new project window will lock down on "please wait..." message.