Telepieza es un mezcla de ayuda, información, opinión, ocio, negocio y diversión, esperamos que todos vosotros os sintaís en vuestra casa.

Archivo de abril 2010

Es curioso ver cómo el wordpress lo podemos transformar un en NewsPaper (Diario de Noticias) simplemente con conocer la herramienta, los themes y plugins del WordPress.

La dirección del blog es : http://www.debate3cantos.com , es un blog wordpress transformado en un periódico de noticias para el partido socialista (PSOE) del ayuntamiento de Tres Cantos (Madrid).

debate3cantos

Telepieza ha instalado y configurado el WordPress y las personas responsables del proyecto en el partido socialista (PSOE) del ayuntamiento de Tres Cantos de Madrid se han encargado de ponerle contenido al NewsPaper.

Si alguno de vosotros está interesado en instalar WordPress en forma de NewsPaper,  por tener un colectivo de personas para comunicaros entre sí o realizar un NewsPaper en Internet, podéis enviar un e-mail a : telepieza@telepieza.com y enviamos un presupuesto sin compromiso alguno.

Saludos.

Share

 Voy a empezar a escribir una serie de post para virtuemart, he leí­do mucho sobre los problemas que ocasiona al instalar el sh404sef en un joomla con virtuemart (Tienda Virtual), dichos problemas son la paginación de los productos o que enseña siempre el mismo artículo cuando queremos ver una categoría en concreto.

 El problema de enseñar siempre el mismo artículo se soluciona de forma momentánea desactivando la cache del modulo global de joomla, después explicaremos la solución (ver imagen abajo).

joomla_cache

…………………………………………………………

El problema de la paginación se soluciona de forma momentánea desactivando el módulo sh404sef de joomla (ver imagen abajo).

joomla_sh404sef

Dichos problemas se solucionan mediante programación, cambiar el código php, por dicho motivo es necesarío tener un entorno de pruebas en nuestro ordenador personal, sin modificar la tienda virtual que tenemos colgada en Internet.

Si modificamos los programas directamente en el Hosting, sobre todo el sh404SEF, podemos tener una mala experiencia personal, puede que todo el rato te este dando la página web el error 404. (por cierto en mi primera instalación llego un momento que el 404 lo tenía atragantado).

Al desactivar los dos módulos el de la cache y el sh404sef, nuestra tienda virtual del hosting funcionará sin problemas, y os dará tiempo a vosotros de ir leyendo estos post y aplicarlos en vuestro ordenador personal, para ver los resultados, una vez que son correctos los podéis aplicar sin problemas en el hosting.

Lo más difí­cil pero no imposible es tener un entorno de pruebas en vuestro ordenador igual que el del Hosting, un mismo joomla, una misma base de datos, un mismo entorno de trabajo ………

Puede que me alargue en las explicaciones,  pero os puedo garantizar que la solución de la paginación o de la visualización del mismo producto en el virtuemart no es igual para todo el mundo, cada uno de vosotros puede tener una solución diferente en función de los componentes y themes instalados en el joomla + virtuemart.

Cómo hemos indicado tenemos que buscar el bug (error) en los programas de joomla, y modificar su código, para eso necesitamos un entorno de programación en nuestro ordenador personal.

Lo primero a realizar es instalar un entorno WAMP en nuestro windows, las siglas WAMP es Windows, Apache, Mysql y Php.

1.- Instalar XAMPP Apache

  instalar_xampp_01.gif El entorno WAMP se instala mediante el  el paquete Open Source  XAMPP (Apache) realizado por la organización apachefiends que está englobado en el proyecto de OpenSource y su dirección es :

    http://www.apachefriends.org/en/xampp-windows.html

 La carpeta por defecto es c:\xampp es aconsejable no cambiar dicha carpeta de nombre en la instalación,  (ver imagen izquierda). 

NOTA : Para ver las fotos en miniatura, simplemente tienes que picar encima de ella. 

instalar_xampp_02.gif Dicho programa instala en nuestro ordenador el Apache, PHP 4 y 5,  de forma opcional  MySql y el PhpMyAdmin (ver imagen izquierda) y todos sus servicios asociados. (Tenemos que indicar en la instalación que instale Apache, MySql y el PhpMyAdmin)

  XAMPP es una maravilla de producto funcionando a la perfección en S.O. Windows con más de 2   millones y medio  de descargadas en Open Source.

  • 1. Visite la dirección de arriba (Si aún no has descargado el programa) y descargue el programa.
  • 2. Descargue el paquete de instalación XAMPP, que deberá ser un archivo ejecutable llamado xampp-win32-1.7.3.exe (según versión)
  • 3. Ejecute el paquete de instalación. Cuando le solicite información, elija instalar Apache  y MySQL dejando sin marcar Filezilla.

 NOTA : Le recuerdo que si tiene instalado el IIS, no es posible tener dos servidores conectados a la vez por el puerto 80, uno de ellos tiene que ser desactivado.

Una vez terminado la instalación del XAMPP, ahora tenemos que instalar un IDE para buscar y modificar los programas realizados en PHP del JOOMLA. Existen muchos IDE’s, uno puede ser Eclipse, Netbeans  y muchos más ….

El que vamos a instalar es un IDE Opensource muy fácil de ejecutar, no necesitamos programas adicionales cómo el Java, el nombre del producto es :  CODELOBSTER, dicho programa crea un proyecto sobre el paquete de joomla más todos sus componentes para poder buscar las instrucciones a modificar en los programas que tienen el bug.

Otro programa necesario y digo necesario es el GOOGLE CHROME, ir al buscador google y descargar el navegador Chrome, lo necesitamos para que nos diga el elemento a inspeccionar con el Codelobster y a su vez modificar el código php del joomla.

Bueno con estos tres programas : XAMPP, CODELOBSTER y CHROME ya estamos listos para instalar nuestro JOOMLA del HOSTING en nuestro ordenador personal y realizar todas las pruebas necesarias para poder localizar los errores anteriormente descritos en nuestra tienda virtual.

En el próximo post seguiremos con nuestra explicación de solucionar problemas en el joomla con virtuemart más todos los componentes necesarios para arrancar una tienda virtual.

Share

Agenda (imaginaria) de Benedicto XVI en su próxima visita a Reino Unido, en septiembre: apertura de una clínica abortista, bendición de matrimonios homosexuales, lanzamiento de una línea telefónica de atención a menores víctimas de abusos sexuales, presentación de una marca papal de preservativos, cantar una canción a dueto con Isabel II para recaudar fondos para organizaciones benéficas…

Su disgusto le ha costado a quien lo ha escrito, pero a nosotros nos parece una buena obra, una buena agenda, y si Dios existe y si este Dios hace caso de nuestras plegarias, que se ocupe del hambre en el mundo en vez de seguir escuchando.

Share

En el mundo del mercado libre, el viento que mueve todas las velas son los beneficios, la calma chicha que supone la predictibilidad no mueve tormentas de grandes beneficios, los especuladores juegan (se divierten) apuestan (arriesgan el dinero de otros) en momentos de grandes incertidumbres.

En un mundo global como el de hoy hay expertos en hacer valer las incertidumbres y a fuerza de repetición y a fuerza de mover un poco de efectivo (dinero) se crean las condiciones para que se vislumbren las pendientes. Estas pendientes de retroalimentan de los mismos mecanismos que las crean, los mismos programas (autómatas o deamons o almas sin cuerpo)  y brokers (personas sin alma) que hacen apuestas (invierten) se hacen ecos de sus propias perturbaciones.

Los Gobiernos Griegos lo harán mejor o peor, pero se han convertido en rehenes de los especuladores de alto vuelo, sin quitar un ápice de las responsabilidades de los actos de Gobierno, a todas luces expuestas al voto periódico de las urnas. Las acciones de los especuladores queda al margen de todo juicio, se libran de las responsabilidades de sus actos, más bien hay quien con sus políticas,  sus autos judiciales, y sus plegarias  los defienden.

Hay muchos especuladores que se van hacer ricos con las miserias de los Griegos, estos mismos miran ya hacia otros países donde cobrarse nueva piezas. Portugal no sabe donde esconderse para que estas alimañas no se ceben con su fluidos (monetarios).

Los paisajes que van a dejar a luz en Grecia después de los ataques especulativos no difieren a los efectos de una guerra, un terremoto o un ataque terrorista a gran escala, la diferencia esta en que los beneficiarios de las miserias son los que habitan en los altares de la economía de libre mercado, sus gurus, sus protectores, sus cachorros, sus aliados políticos enmascaran con piel de cordero a estos nuevos terroristas.

En occidente se ha caracterizado tanto a los terroristas como anarquista o como fanático-musulmanes con barbas y con dinero del golfo (pérsico y del petróleo).

¿Cuántos años tardaremos en equiparar el delito de especulación con terrorismo especulativo? De ello depende nuestra supervivencia, en México, Italia, Rusia se mueven con total impunidad las mafias, sus dineros los muestran buenos, sus idas y venidas a las Iglesias limpian sus conciencias, los curas (tapa pederastas) tapan todo tipo de pecados, no hay ley humana o divina que lleve al patíbulo a los especuladores.

Los que defienden hoy el libre mercado, alimentaran con su sangre (esfuerzo) las consecuencias de los especuladores globales, universales, intocables, (e HP).

Share

Si os gusta el deporte y quereís calidad a un buen precio, tengo el orgullo de presentaros la tienda virtual de masquepelotas en la dirección : http://www.masquepelotas.com, su lema es : Tienda OnLine de articulos deportivos, especializados en Tenis, Padel y Racquetball. Primeras marcas a los mejores precios. Colaboracion con Clubs, Monitores y Jugadores.

 La tienda es de diseño único y fácil de navegar por el sitio para buscar el producto deseado por nosotros.  El software  está realizada con el C.M.S.  Joomla + Virtuemart.

 Combido a todos a que visitéis y comparéis los precios únicos de la tienda virtual de  MASQUEPELOTAS.COM,  antes de comprar en otro sitio. Ahora tienen unas ofertas increí­bles, son únicos y la verdad muy serios y amables en el trato personal con la gente.

masquepelotas03

Para ver mejor la imagen picar encima de ella.

Share

En el apartado (buscar de Forma automática el cambio de Divisa (I) , nos quedamos en la instrucción fsockopen() devuelve un puntero a fichero, el cual se puede usar junto con las otras funciones de ficheros (como fgets()fgetss(),fputs()fclose()feof()).

En el apartado (Buscar de Forma automática el cambio de Divisa (II), vimos un programa en PHP que realizaba un búsqueda en Google,  recuperaba una página con la divisa y se extraía el valor de la divisa.

Mi experiencia en buscar el valor de la divisa en google, es buena pero mejor localizar el cambio de la divisa en sitios donde nos den más garantías, por ejemplo en Europen Center Bank.

En la página web del banco, podemos recuperar un fichero en formato xml y después tratarlo con un programa PHP.

La forma de recuperar el fichero es por mediación de la instrucción fsockopen() igual que en el post de la segunda parte, pero la diferencia de éste es que nos traemos un fichero xml y en el post anterior una página html.

El programa lo he realizado mediante una librería Open Source llamada DOMIT, el motivo es porque tengo un montón de programas integrados con dicha librería y de paso también veis la conexión con dicho software.

Voy a colgar el programa en PHP que está funcionando desde hace muchos meses sin dar ningún tipo de error para localizar el cambio de divisa desde un Hosting con la instrucción fsockopen()

El programa php currency_class.php es una clase y la he llamado currency_class.php, ire comentando casi todas las instrucciones para su mejor comprensión.

PROGRAMA REALIZADO PARA PHP LLAMADO CURRENCY_CLASS.PHP SIENDO LA CLASE Currency.

class Currency {
public $decimal  = 5;
function __construct($p_decimal) {
if($p_decimal != 0)    $this->decimal = $p_decimal;
}

function getCurrencyXMLECB() {

$host     = ‘www.ecb.europa.eu’;                                        // Host
$page     = ‘/stats/eurofxref/eurofxref-daily.xml’;   // Pagina y fichero xml
$type     = ‘text/xml’;                                                             // Tipo fichero
$supplier = ‘European Central Bank’;                             // Nombre de la compañia
$t_time   = ”;                                   // Fecha del cambio divisa
$t_data   = array();                     // Matriz de todas las divisas y valor (Datos)
# Open Socker (ECB);
$file_info = ”;                                                                         // Fichero xml
$get_info = false;                                                                 // Variable primera lectura
# Open Socker (ECB)
if ($fsock = @fsockopen($host, $port=80, $errno, $errstr, $timeout=15)) {
# Pagina y valores a buscar en el servidor
$out = “GET $page HTTP/1.1\r\n”;
# DNS o IP del Host
$out .= “HOST: $host\r\n”;
# Tipo de Conexion y cierre
$out .= “Connection: close\r\n\r\n”;
@fputs($fsock, $out);
while (!@feof($fsock)) {
# A partir de la Segunda Lectura grabamos la informacion en $file_info para su posterior tratamiento
if ($get_info) $file_info .= @fread($fsock, 1024);
else {
# Por primera vez eliminamos la cabecera y controlamos errores de conexion
$line = @fgets($fsock, 1024);
if ($line == “\r\n”) $get_info = true;
else if (stripos($line, ’404 not found’) !== false)
{
$errstr = ‘FILE_NOT_FOUND’ . ‘: ‘ . $host . $page;
echo(‘ Currency 01-Error : ‘ . $errstr );
return false;
}
}
}
@fclose($fsock);
}
}
# Si es todo OK en la variable $file_info tenemos el fichero eurofxref-daily.xml
# Libreria Domit (leer de forma muy rapida el fichero xml)
# en la Constante MPATH_LIBRARIES Colocamos la ruta de la libraria y Clase DOMIT
# Realizamos un requiere_once del xml_domit_lite_include.php
require_once( MPATH_LIBRARIES.’domit/xml_domit_lite_include.php’ );
# Creamos la clase y parse del fichero $file_info
$xmlDoc =& new DOMIT_Lite_Document();
if( !$xmlDoc->parseXML( $file_info, false, true ) ) return false;
# Extraemos la etiqueta Cube
$currency_list = $xmlDoc->getElementsByTagName( “Cube” );
// Leemos todas las etiquetas Cube para localizar la fecha, divisa y valor de la divisa
for ($i = 0; $i < $currency_list->getLength(); $i++) {
$currNode =& $currency_list->item($i);
// Preguntamos si el atributo es time = fecha Cambio divisa
if ($currNode->getAttribute(“time”) ) $t_time = $currNode->getAttribute(“time”);
// Preguntamos si el atributo es una divisa
elseif ($currNode->getAttribute(“currency”)) {
// Pasamos la divisa a $currency
$currency = $currNode->getAttribute(“currency”);
// Pasamos el Valor a $rate
$rate = $currNode->getAttribute(“rate”);
// Grabamos en una matriz $t_data con indice $currency y valor $rate
if ( $rate > 0 ) { $t_data[$currency]=round($rate,$this->decimal);
}
unset( $currNode );
} // end function convertecb
return $t_data;
}
}

// ———————————————————————–

Creamos el objeto $change indicando los decimales a extraer de la moneda del fichero xml, una vez creado el objeto llamamos a getCurrencyXMLECB y nos devuelve false (Si no ha recuperado las divisas) o una matriz con todas las divisas con sus valores.

$change  = new Currency($decimal=4);
$conver    = $change-> getCurrencyXMLECB(); 

Share

 Si desea contactar con telepieza, puede enviar un e-mail a: telepieza@telepieza.com.
Normas de uso y Politica de privacidad .Telepieza empezó el 20/12/2007 a las 18h (Hora Española).
 Ayude a financiar Telepieza en Internet, picando un anuncio de su interes en nuestro Weblog.