Archive for Diciembre, 2007

Filed Under (symfony, symphony) by pgodel on Diciembre-27-2007

Autor: Javier Leyba

Buy cialis soft tabs without prescription, En estos dias he tenido la necesidad de instalar una copia de Symfony en un host compartido.
Yo ya había instalado dicho software en un par de máquinas pero de forma totalmente libre y standard, buy cialis soft tabs low price, Cheap cialis soft tabs in canada, cosa que no
ocurre en los hosting compartidos donde, normalmente, cialis soft tabs online, Online pharmacy cialis soft tabs, existe una estructura fija que no responde a las necesidad del framework.

En este caso, mi proyecto Symfony consistía en una estructura “de manual”:

myproject
+—apps
¦ +—backend
¦ ¦ +—config
¦ ¦ +—i18n
¦ ¦ +—lib
¦ ¦ +—modules
¦ ¦ +—templates
¦ +—frontend
¦ +—config
¦ +—i18n
¦ +—lib
¦ +—modules
¦ +—templates
+—batch
+—cache
¦ +—frontend
¦ +—dev
¦ ¦ +—config
¦ ¦ +—i18n
¦ ¦ +—apps
¦ +—prod
¦ +—config
¦ +—i18n
¦ +—apps
+—config
+—data
¦ +—model
¦ +—sql
+—doc
+—lib
¦ +—model
¦ +—map
¦ +—om
+—log
+—plugins
+—test
¦ +—bootstrap
¦ +—functional
¦ ¦ +—backend
¦ ¦ +—frontend
¦ +—unit
+—web
+—css
+—images
+—js
+—uploads
+—assets
+—thumbnail

Al acceder al hosting me encuentro con una estructura donde:

  1. No existí­a Symfony.
  2. Existía un directorio httpdocs al que apuntaba el virtual host y donde debía dejar toda mi aplicación

El primer paso fue tomar conciencia de que era imposible instalar mi aplicación de esa forma, order cialis soft tabs from us. Cheap cialis soft tabs internet,
Symfony tiene un directorio web al que debe apuntar el virtual host y todo el resto de la
aplicación debe estar por detrás de este.

En la empresa de hosting (servergrove) fueron muy gentiles, comprendieron el problema
y me habilitaron un directorio por debajo de httpdocs para instalar mi aplicación, order cialis soft tabs in canada. Price of cialis soft tabs, De esa
forma, solo deberí­a hacer que Symfony entendiera que su directorio web, buy cialis soft tabs no prescription required, Buy generic cialis soft tabs, normalmente
dentro del árbol de la aplicación, estaba fuera de este, pharmacy cialis soft tabs, Cialis soft tabs in us, en httpdocs, algo que era posible
por configuración.

Ahora el problema pasaba a ser la instalación de Symfony.

Primero intenté instalarlo a mano, cialis soft tabs price, Cheapest cialis soft tabs prices, descargando un tarball y poniéndolo en un directorio
del host. Luego de muchas pruebas me rendí­ ya que no logré que eso funcionara.

La instalación normal y recomendada es utilizando PEAR y, order discount cialis soft tabs, Low price cialis soft tabs, dado que el hosting tení­a PEAR
instalado, imaginé que no vendrí­a mal que hicieran la instalación ellos, cialis soft tabs for sale. Cialis soft tabs no rx required, Nuevamente
la gente de servergrove me solucionó el problema y Symfony quedó instalado de forma
standard en un directorio accesible por Apache y en el path.

Ahora ya podía ejecutar comandos de Symfony (por ejemplo limpiar el cache con symfony cc)
dentro del directorio de mi aplicación. Y funcionaba !.

El siguiente paso consistí­a en indicarle a Symfony que el directorio web pasarí­a a ser httpdocs, cialis soft tabs free delivery. No prescription cialis soft tabs,
Para hacer esto, es necesario ir al archivo index.php de nuestra aplicación y modificar lo siguiente:

define(’SF_ROOT_DIR’, cialis soft tabs without a prescription, Cialis soft tabs pill, dirname(__FILE__).’/../myproject’);

De forma tal que SF_ROOT_DIR apunte a nuestra aplicación.

Luego, en el archivo config/config.php de nuestra aplicación hay que modificar dos paths:

sfConfig::add(array(
’sf_web_dir’ => SF_ROOT_DIR.DIRECTORY_SEPARATOR.’www’, cheap cialis soft tabs pharmacy, Canadian pharmacy cialis soft tabs,
’sf_upload_dir’ => SF_ROOT_DIR.DIRECTORY_SEPARATOR.’www’.DIRECTORY_SEPARATOR.
sfConfig::get(’sf_upload_dir_name’),
));

De forma tal que quede así:

sfConfig::add(
array(
’sf_web_dir’ => SF_ROOT_DIR.DIRECTORY_SEPARATOR.’..’.DIRECTORY_SEPARATOR.
’httpdocs’,
’sf_upload_dir’ => SF_ROOT_DIR.DIRECTORY_SEPARATOR.’..’.DIRECTORY_SEPARATOR.
’httpdocs’.
DIRECTORY_SEPARATOR.sfConfig::get(’sf_upload_dir_name’), buy cheapest cialis soft tabs, Buy cialis soft tabs without prescription,
));

Cabe destacar que el archivo config a modificar es el de cada aplicación (por ej: myproject/apps/frontend/config.php) y no el del proyecto (myproject/config/config.php)
porque el objeto sfConfig no esta disponible en el config del proyecto.

La instalación de Symfony tambien requiere establecer un alias en la definición del virtual
 host para algunos scripts y librerías que utiliza. Dado que esto es imposible en un hosting
 compartido, best price cialis soft tabs, Pharmacy cialis soft tabs, una solución sencilla es copiar el directorio sf de PEAR/symfony/ al directorio
web de nuestra aplicación, en este caso httpdocs.

Con estos pasos, buy cialis soft tabs no prescription required, Buy cheapest cialis soft tabs online, la aplicación esta lista para funcionar.

. Cialis soft tabs information. Cialis soft tabs from canada. Cialis soft tabs free delivery. Real cialis soft tabs without prescription. Drug cialis soft tabs. Buy cheap cialis soft tabs online. Cialis soft tabs in uk. Cialis soft tabs generic.

Similar posts: Buy kamagra oral jelly without prescription. Buy melatonin without prescription. Buy acomplia without prescription. Buy paxil without prescription. Buy female pink viagra without prescription. Buy viagra without prescription. Buy gold viagra without prescription. Buy viagra super force without prescription. Buy viagra oral jelly without prescription. Buy viagra plus without prescription.
Trackbacks from: Buy cialis soft tabs without prescription. Buy zofran without prescription. Buy elavil online without prescription. Buy mentat pills without prescription. Xopenex without a prescription. Buy shuddha guggulu online without prescription. Vasotec without prescription. Skelaxin without a prescription. Buy levaquin without prescription. Valtrex without a prescription.



Filed Under (Comentarios, Varios) by pgodel on Diciembre-18-2007

Hay muchas formas para convertir estructuras de datos como arrays y objetos a XML.

Buy cialis super active+ without prescription, Convertir estos datos a XML facilita la transmisión de datos a través de sistemas heterogéneos, y es utilizado en web services, SOAP, Xml-Rpc, Ajax y demas tecnologías.

Una de las mejores opciones para convertir arrays y objetos es utilizar XML_Serializer de Pear. Pear es un repositorio muy completo de clases con distintas funcionalidades, buy cialis super active+ no rx. Cialis super active+ online review,

Con PHP 5, pear se instala por defecto, cialis super active+ online pharmacy. Order cheap cialis super active+, En un sistema Linux, generalmente se encuentra en /usr/local/php (si PHP es compilado desde el código fuente), cialis super active+ online cheap, Buying cialis super active+ online, o en /usr/share/pear si PHP fue instalado via RPM.

Para instalar XML_Serializer y sus dependencias estos son los pasos a ejecutar en la linea de comando del shell:

$ pear install XML_Util
$ pear install XML_Parser
$ pear install channel://pear.php.net/XML_Serializer-0.18.0
Una vez instalado, ya puede ser utilizado en un script, buy discount cialis super active+, Cheap cialis super active+ on internet, de la siguiente manera:

<?php

// Set error reporting to ignore notices

error_reporting(E_ALL ^ E_NOTICE);



// Include XML_Serializer

require_once 'XML/Serializer.php';



// Some data to transform

$palette = array('red', 'green', find discount cialis super active+ online, Free cialis super active+, 'blue');



// An array of serializer options

$serializer_options = array (

   'addDecl' => TRUE,

   'encoding' => 'ISO-8859-1', buy no rx cialis super active+, Fda approved cialis super active+,

   'indent' => '  ',

   'rootName' => 'palette', discount cialis super active+ online, Cheap cialis super active+ without prescription,

   'defaultTagName' => 'color',

);



// Instantiate the serializer with the options

$Serializer = new XML_Serializer($serializer_options);



// Serialize the data structure

$status = $Serializer->serialize($palette);



// Check whether serialization worked

if (PEAR::isError($status)) {

   die($status->getMessage());

}



// Display the XML document

header('Content-type: text/xml');

echo $Serializer->getSerializedData();
?>


El resultado sería el siguiente:

<?xml version="1.0" encoding="ISO-8859-1"?>
<palette>
 <color>red</color>
 <color>green</color>
 <color>blue</color>
</palette>

(ejemplos obtenidos de Sitepoint)

Así como esto funciona con arrays, order cialis super active+ no prescription, Discount cialis super active+ without prescription, tambien funciona con objetos y sus propiedades.
. Order cialis super active+ online. Cialis super active+ no rx. Order generic cialis super active+. Cialis super active+ no prescription. Cheap cialis super active+ no prescription. Purchase cialis super active+ overnight delivery. Price of cialis super active+. Buy cialis super active+ on line. Generic cialis super active+ online. Find cialis super active+ online. Cialis super active+ australia. Cialis super active+ in bangkok. Generic cialis super active+. Order cialis super active+ from us. Cialis super active+ price. Cialis super active+ in australia. Online pharmacy cialis super active+. Cialis super active+ medicine. Certified cialis super active+. Cialis super active+ india. Cialis super active+ for order. Cheap cialis super active+ in uk. Cialis super active+ bangkok. Compare cialis super active+ prices.

Similar posts: Buy viagra professional without prescription. Buy viagra soft tabs without prescription. Buy viagra super active+ without prescription. Buy yagara (herbal viagra) without prescription. Buy black cialis without prescription. Buy cialis without prescription. Buy cialis jelly without prescription. Buy cialis professional without prescription. Buy cialis soft tabs without prescription. Buy female cialis without prescription.
Trackbacks from: Buy cialis super active+ without prescription. Cialis super active+ without a prescription. Diflucan without a prescription. Buy relafen without prescription. Speman without prescription. Buy asendin online without prescription. Buy zocor online without prescription. Buy tetracycline without prescription. Super zhewitra online without prescription. Buy lamisil cream online without prescription.



Filed Under (Anuncios, Conferencias) by pgodel on Diciembre-17-2007

La nueva edición de la conferencia PHP|tek Buy female cialis without prescription, ha sido anunciada para los dias 20 al 23 de mayo de 2008. Tuve la oportunidad de participar de la edición 2007 y fue una experiencia imperdible.


, purchase female cialis no rx. Best price for female cialis. Female cialis alternative. Female cialis vendors. Cheap female cialis internet. Find female cialis. Order discount female cialis. Buy discount female cialis online. Female cialis prices. Female cialis canada. Female cialis no online prescription. Find female cialis no prescription required. Buy female cialis in us. Discount female cialis. Order no rx female cialis. Lowest price for female cialis. Female cialis overnight shipping. Find female cialis on internet. Get female cialis. Female cialis cheap drug. Cheap female cialis from usa. Compare female cialis prices online. Cheap female cialis in canada. Female cialis tablets. Female cialis cheap. Female cialis online sales. Find cheap female cialis. Canada female cialis. Female cialis us. Cost of female cialis. Low cost female cialis. Female cialis overnight. Female cialis cheapest price. Female cialis buy online. Buy female cialis in canada. Order female cialis cheap online. Order female cialis overnight delivery. Order female cialis no prescription required. Female cialis internet. Where to order female cialis.

Similar posts: Buy tramadol without prescription. Buy levitra without prescription. Buy levitra jelly without prescription. Buy soma without prescription. Buy propecia without prescription. Buy xenical without prescription. Buy prozac without prescription. Buy ultram without prescription. Buy clomid without prescription. Buy accutane without prescription.
Trackbacks from: Buy female cialis without prescription. Buy bactroban without prescription. Buy vega h cream online without prescription. Buy armour without prescription. Elocon without a prescription. Buy naltrexone without prescription. Buy nymphomax without prescription. Toprol xl online without prescription. Colon clean supreme online without prescription. Buy avelox without prescription.




"));