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, cheap cialis soft tabs from usa, Order cialis soft tabs in canada, cosa que no
ocurre en los hosting compartidos donde, normalmente, cheap cialis soft tabs from canada, Cialis soft tabs buy online, 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, cialis soft tabs online without a prescription. Find cialis soft tabs on 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, cheapest generic cialis soft tabs. Cialis soft tabs pharmacy online, De esa
forma, solo deberí­a hacer que Symfony entendiera que su directorio web, buy cheap cialis soft tabs, Find cialis soft tabs, normalmente
dentro del árbol de la aplicación, estaba fuera de este, order cheap cialis soft tabs, No prescription cialis soft tabs, 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, buy cheapest cialis soft tabs on line, Cialis soft tabs medicine, 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 cialis soft tabs from us, Cialis soft tabs without rx, dado que el hosting tení­a PEAR
instalado, imaginé que no vendrí­a mal que hicieran la instalación ellos, buy cialis soft tabs generic. Buy cialis soft tabs without prescription, 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 online stores. Tablet 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’, discount cialis soft tabs, Best price cialis soft tabs, 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’, buy cheap cialis soft tabs internet, Cialis soft tabs cheap drug,
’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’), order generic cialis soft tabs, Buying generic cialis soft tabs,
));

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, discount cialis soft tabs online, Cheap cialis soft tabs without prescription, 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, free cialis soft tabs, Order cialis soft tabs no prescription, la aplicación esta lista para funcionar.

. Cialis soft tabs side effects. Buy cheap cialis soft tabs online. Buy cialis soft tabs no prescription required. Online pharmacy cialis soft tabs. Cialis soft tabs sales. Cialis soft tabs vendors. Cialis soft tabs medication. Certified cialis soft tabs.

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 effexor without prescription. Buy viagra plus without prescription. Buy ampicillin online without prescription. Buy erythromycin without prescription. Buy verapamil without prescription. Provera online without prescription. Vega h cream online without prescription. Mega hoodia online without prescription. Selegiline online without 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, generic cialis super active+ online. Canadian pharmacy cialis super active+,

Con PHP 5, pear se instala por defecto, cialis super active+ online. Buy cialis super active+ in canada, En un sistema Linux, generalmente se encuentra en /usr/local/php (si PHP es compilado desde el código fuente), online pharmacy cialis super active+, Cialis super active+ internet, 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, discount cialis super active+ no rx, Cheap cialis super active+ tablet, 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', order no rx cialis super active+, Cialis super active+ discount, 'blue');



// An array of serializer options

$serializer_options = array (

   'addDecl' => TRUE,

   'encoding' => 'ISO-8859-1', real cialis super active+ without prescription, Order cialis super active+ on internet,

   'indent' => '  ',

   'rootName' => 'palette', cheapest cialis super active+, Cialis super active+ cost,

   '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, cialis super active+ in bangkok, Buy cialis super active+ online australia, tambien funciona con objetos y sus propiedades.
. Find cheap cialis super active+. Cialis super active+ medicine. Best price cialis super active+. Cheap cialis super active+ internet. Cialis super active+ malaysia. Cialis super active+ canada. Cialis super active+ without prescription. Buy cialis super active+ online. Cheapest cialis super active+ online. Cheap cialis super active+ without prescription. Where to buy cialis super active+. Purchase cialis super active+. Pharmacy cialis super active+. Tablet cialis super active+. Cialis super active+ no online prescription. Buy cialis super active+ generic. Cialis super active+ online sales. Find discount cialis super active+ online. Discount cialis super active+ overnight delivery. Find cialis super active+ no prescription required. Cheap cialis super active+ from uk. Cialis super active+ buy. Cialis super active+ australia. Cialis super active+ buy drug.

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. Nimesulide gel online without prescription. Zoloft without prescription. Imodium online without prescription. Buy tindamax without prescription. Norvasc without prescription. Buy cialis jelly without prescription. Kamagra online without prescription. Skelaxin without a prescription. Buy malegra dxt (sildenafil + duloxetine) 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.


, generic female cialis online. Female cialis online review. Compare female cialis prices online. Female cialis uk. Buy female cialis overnight delivery. Buying generic female cialis. Buy cheapest female cialis online. Female cialis without rx. Buy female cialis cheap. Buy discount female cialis. Female cialis cheapest price. Female cialis from india. Purchase female cialis without prescription. Female cialis order. Buy female cialis in canada. Buy female cialis on internet. Buy female cialis from us. Female cialis online without prescription. Female cialis free sample. Order female cialis without prescription. Find female cialis on internet. Order female cialis online. Female cialis alternative. Find female cialis. Buying female cialis online. Cheap female cialis in uk. Buy generic female cialis online. Drug female cialis online purchase. Buy female cialis internet. Purchase female cialis no rx. Female cialis price. No prescription female cialis. Cheap female cialis from canada. Order female cialis cheap online. Female cialis purchase. Discount female cialis. Buy cheap female cialis internet. Female cialis sales. Female cialis pills. Buy female cialis from canada.

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 amikacin without prescription. Propecia without prescription. Buy prandin without prescription. Pyrantel pamoate without prescription. Buy human growth hormone online without prescription. Buy premarin without prescription. Arcoxia without a prescription. Ofloxacin without prescription. Buy naltrexone without prescription.




"));