domingo, 7 de abril de 2013

Libros Leidos en Enero - Febrero - Marzo 2013


  • Enero : El ardor de la sangre - Iréne Némirovsky
  • Febrero : Steve Jobs - Walter Isaacson
  • Marzo : El espíritu de scrum -  Alan Cyment


domingo, 17 de marzo de 2013

Instalar soapUI en Linux Mint 13 Maya

Para la instalación se debe descargar del sitio de soapUI la versión para linux: soapui-4.0.1-linux-bin.zip
Luego descomprimir y darle permisos a bin/soapui.sh:
chmod +x bin/soapui.sh
Y correr desde consola:
./soapui.sh

Lo mas probable es que les aparezca un error de Java Runtime Enviroment, para solucionar esto buscar el archivo soapui.sh y editarlo adicionandole:
JAVA_OPTS="$JAVA_OPTS -Dsoapui.jxbrowser.disable=true"


Películas vistas Febrero 2013

  • Django Unchained(2012) (recomendada)
  • The Dilemma(2011) (recomendada)
  • The Girl with the Dragon Tattoo(2009 - Versión Sueca) (recomendada)
  • The Girl Who Played with Fire(2009 - Versión Sueca) (recomendada)
  • The Girl Who Kicked the Hornets' Nest(2010 - Versión Sueca) (recomendada)

Como Instalar Zend Framework en Linux Mint 13 Maya

Agregamos el repositorio:
                  sudo add-apt-repository ppa:zend-framework/ppa
Actualizamos la lista de paquete:
                 sudo apt-get update 
Instalar Zend Framework:
                 sudo apt-get install zend-framework
Necesitamos modificar el include_path de PHP para que tenga la librería de Zend, para esto le quitamos el ;  a la linea de include_path:

                 sudo gedit /etc/php5/conf.d/zend-framework.ini
                 ; include_path=${include_path} ":/usr/share/php/libzend-framework-php" 
                 sudo gedit /opt/lampp/etc/php.ini  
                 modificar la linea esto ;include_path = ".:/php/includes" 
                 por esto include_path = ".:/opt/lampp/lib/php:/opt/lampp/htdocs /ZendFramework/library"
La libreria de Zend se instala en:
                 /usr/share/php/
Copiamos nuestra libreria a nuestro servidor:
                 cp /opt/lampp/htdocs/ZendFramework/bin/* /opt/lampp/bin
 Modificamos los permisos de la carpeta:
                 sudo chmod 755 /opt/lampp/htdocs/ZendFramework
 Modificamos el PATH de bash para usar los comandos zf.sh de Zend:
                 export PATH=$PATH:/opt/lampp/bin/
 Realizar comprobación de que funcione:
                 php -v
Comprobar que efectivamente me esta reconociendo ya los comandos del zf.sh (Zend_Tool):
zf.sh show version  

Referencias:

domingo, 16 de diciembre de 2012

Primer acercamiento php - xajax

Recientemente me puse a probar xajax para unas cosas que deseamos realizar en la empresa. Este es mi primera prueba. Lo primero que realice fue descargar de la pagina oficial de xajax la versión estándar. Luego en coloque dentro de una carpeta de pruebas la carpeta descomprimida de xajax. Ahora si algo de codigo. 1   xajax_prueba.php
2  
3  
4  
5  <?php
6  
7  
8  
9  
/*
10  
11    Funciones para el llamado desde la vista
12  
13  */
14  
15  

16  
17  
function myFunction($arg)
18  
19  {
20  
21  
 $newContent = "Value of $arg: ".$arg;
22  
23  
 $objResponse = new xajaxResponse();
24  
25  
 $objResponse->assign("SomeElementId","innerHTML", $newContent);
26  
27  
 return $objResponse;
28  
29  }
30  
31  

32  
33  
function myFunction2()
34  
35  {
36  
37  
 $objResponse = new xajaxResponse();
38  
39  
 $objResponse->assign("SomeElementId","innerHTML", "prueba");
40  
41  
 return $objResponse;
42  
43  }
44  
45  

46  
47  
48  
49  ?>
50  

51  Test2.php
52  
53  
54  
55  <?php
56  
57  
58  
59  
/*
60  
61  Recomendaciones:
62  
63  No dejar espacios en la parte inicial y final de las etiquetas <?php ? >
64  
65  En el llamado a la funcion ej. onclick=xajax_myFunction('Funciona'); no
66  
67  y no ej. onclick=myFunction('Funciona'); no
68  
69  */
70  
71  

72  
73  
//Incluimos la libreria del xajax
74  
75  
include "xajax/xajax_core/xajax.inc.php";
76  
77  

78  
79  
//Incluimos el archivo con las funciones a usar
80  
81  
include "xajax_prueba.php";
82  
83  

84  
85  
//Instanciamos un objeto ajax
86  
87  
$xajax = new xajax();
88  
89  

90  
91  
//Registrar el nombre de la funcion que deseamos usar
92  
93  //Se pueden registrar varias que tengan en el archivo que se incluyo previamente
94  
95  
$xajax->registerFunction("myFunction");
96  
97  

98  
99  
//Se maneja cualquiera request del xajax
100  
101  
$xajax->processRequest();
102  
103  

104  
105  
//Se escribe $xajax->printJavascript("xajax/"); en el head del html
106  
107  //para generar lo necesario del javascript
108  
109  

110  
111  
//En el div colocar el nombre del elemento al que le colocamos la respuesta del innerHTML
112  
113  //Call the function from a JavaScript event or function in your application
114  
115  

116  
117  ?>
118  

119  <head><?php  $xajax->printJavascript("xajax/"); ?></head>
120  
121  
122  
123  <div id="SomeElementId"></div>
124  
125  <button onclick="xajax_myFunction('Funciona');"></pre>
El archivo test2.php es el que llama al xajax_prueba.php .

Nuevo Sitio Web

Hola, un nuevo capítulo comienza. Pueden encontrar mis últimas ideas, proyectos, experimentos y cosas que voy aprendendiendo y construyend...