Instalar SOAPUI en Ubuntu

Para instalar SoapUI debemos bajar el instalador de la web, descargamos el archivo para linux SoapUI-5.0.0-linux-bin.tar.gz

Descomprimos el archivo

tar xvfz SoapUI-5.0.0-linux-bin.tar.gz

Lo movemos a la carpeta opt

sudo mv SoapUI-5.0.0 /opt/

Ingresamos a la carpeta bin de SoapUI

cd /opt/SoapUI-5.0.0/bin/

Reemplazamos el directorio que usa SoapUI por defecto al que nosotros utilizamos

sed --in-place 's/`dirname $0`/\/opt\/SoapUI-5.0.0\/bin/' soapui.sh

Damos los permisos de ejecución al bash que SoapUI

chmod 755 /opt/SoapUI-5.0.0/bin/soapui.sh

Instalamos y lo movemos a la carpeta bin de ubuntu para usarlo de forma global

sudo update-alternatives --install "/usr/local/bin/soapui" "soapui" "/opt/SoapUI-5.0.0/bin/soapui.sh" 1

Finalmente ingresamos a SoapUI

soapui

SQLDeveloper en Ubuntu

Para instalar SQLDeveloper en Ubuntu debemos descargar SQLDeveloper para Linux desde la página oficial de Oracle. (http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/)

Nos dirigimos a la carpeta donde lo descargamos:

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ ll
total 236912
drwxrwxr-x 2 fragote fragote 4096 sep 7 16:06 ./
drwxr-xr-x 17 fragote fragote 4096 sep 7 16:06 ../
-rw-rw-r-- 1 fragote fragote 242580060 sep 7 15:32 sqldeveloper-4.0.2.15.21-1.noarch.rpm

Convertimos el archivo de rpm (formato para CentOS) por un *.deb (paquete para ubuntu)

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ sudo alien --scripts -d sqldeveloper-4.0.2.15.21-1.noarch.rpm 
sqldeveloper_4.0.2.15.21-2_all.deb generated

Pasamos a instalar el paquete

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ sudo dpkg --install sqldeveloper_4.0.2.15.21-2_all.deb 
Selecting previously unselected package sqldeveloper.
(Reading database ... 410367 files and directories currently installed.)
Preparing to unpack sqldeveloper_4.0.2.15.21-2_all.deb ...
Unpacking sqldeveloper (4.0.2.15.21-2) ...
Setting up sqldeveloper (4.0.2.15.21-2) ...

Utilizamos el script para setear la ruta de java para mi caso ‘/usr/lib/jvm/java-7-oracle’

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ sudo /opt/sqldeveloper/sqldeveloper.sh
 Oracle SQL Developer
 Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/fragote/.sqldeveloper/4.0.0/product.conf
/usr/lib/jvm/java-7-oracle

Finalmente podemos abrir SQLDeveloper, por terminal de la siguiente forma

~$ sqldeveloper
sqldeveloper

sqldeveloper

How to install JasperPHP in Ubuntu

  1. Install tomcat
    $ sudo apt-get install tomcat7
    

    Once we installed tomcat we can go to http://localhost:8080 and we have to see this:

    tomcat

  2. Download JavaBridge
    Go to http://php-java-bridge.sourceforge.net/pjb/download.php and download the JavaBridge.war file, this war file is in a zip that it’s called php-java-bridge_6.2.1_documentation.zip to deploy it in Tomcat.
  3. Deploy JavaBridge.war
    Copy the JavaBridge.war file to /var/lib/tomcat7/webapps

    $ sudo cp JavaBridge.war /var/lib/tomcat7/webapps/
    

    Once this is deployed you will see a new Directory in /var/lib/tomcat7/webapps/:
    JavaBridgeDirectory
    Then when you go to http://localhost:8080/JavaBridge you will see the following tests:
    JavaBridgeTest

  4. Modify your php.ini
    allow_url_include
    If you do not have it, just add it.

JasperPHP

JasperPHP, es una libreria PHP que permite realizar exportación de reportes en PHP a diferentes formatos a través de un solo archivo, así es ya no debes usar una librería para cada archivo formato que debas exportar.

A través de un solo archivo (*.JRXML) puedes exportar tus reportes en diferentes formatos.

JasperPHP_Export

Entre estos formatos tenemos PDF, XLS, DOC, DOCX, PPTX, CSV, HTML, ODS, ODT, TXT y RTF. Tambien hay posibilidad de exportarlo a SWF pero esa funcionalidad aún está en progreso.

Si desean ver el código de esta librería pueden ver el repositorio oficial de JasperPHP en GitHub.

https://www.github.com/jasperphp/JasperPHPlibrary#jasperphp

 

 

Gestor de Dependencias para Vistas

Composer es un gestor de dependencias para el Backend pero, ¿que sucede si necesitamos descargar paquetes para mis vistas?

Para ello necesitamos usar Bower que es un gestor de paquetes para el Frontend.

Instalación de Bower:

Para instalar Bower primero debemos tener instalado Node JS y npm:

  • Instalar NodeJS
 $ sudo apt-get install python g++ make
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs

Probamos que la instalacion haya sido correcta:

$ node -v #v0.10.26
$ npm -v #1.4.3
  • Instalar Bower
$ sudo npm install -g bower

Y lo probamos con:

$ bower -v #1.3.1

Creando Virtual Host en Ubuntu

Copiar el archivo default aunque a veces el archivo se llama default-000.conf

$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/example.com

Editar tu archivo copiado

$ sudo gedit /etc/apache2/sites-available/example.com

Agregar y modificar lo siguiente lo siguiente:

ServerAdmin webmaster@example.com #Ingresa tu correo
ServerName example.com #Cambiar example.com por tu dominio local
ServerAlias http://www.example.com #Cambiar example.com por tu dominio local
DocumentRoot /var/www/example.com/public_html #Ingresa la ruta de tu proyecto
[...]


Con a2ensite ponemos nuetras configuraciones en linea:

$ sudo a2ensite example.com
$ sudo service apache2 restart

Luego modifican el archivo hosts:

$ sudo gedit /etc/hosts

Y agregan su dominio:


127.0.0.1 example.com

Como instalar Composer en Ubuntu

Recuerda que para esto debes tener instalado php y habilitado curl:

Instalar php:

$ sudo apt-get install php5

Instalar el módulo curl:

$ sudo apt-get install php5-curl

Luego de ello ejecuten el comando para verificar que los módulos están cargados:

$ php -m

Y luego deben mostrarle algo como esto:

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml
mbstring
mhash
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Xdebug
Zend OPcache

Para hacer la instalación global de composer debes ejecutar el siguiente comando:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer