sábado, noviembre 20, 2010

Symfony Vs. KumbiaPHP - Parte 1

Voy a elaborar una serie de artículos(en tanto el tiempo me lo permita) comentando mi experiencia en el desarrollo de una aplicación web usando Symfony y la misma aplicación usando KumbiaPHP.

Lo primero fue descargar ambos frameworks, de Symfony descargué la versión 1.4.8 y de KumbiaPHP la versión 1 beta2 (no oficial).




Para instalarlos, ambos frameworks solo es cuestión de extraer su contenido en alguna carpeta. Para crear la primera aplicación en Symfony debemos ejecutar el comando:
$ php symfony generate:app frontend


Habiendo creado previamente el proyecto con el comando:
$ php lib/vendor/symfony/data/bin/symfony generate:project miproyecto --orm=Propel



Algo muy diferente sucede con KumbiaPHP ya que con solo extraer su contenido ya tenemos la estructura necesaria para nuestro proyecto y la primera aplicación creada. Para crear una nueva aplicación en KumbiaPHP no es necesario usar comando especificos como en Symfony, simplemente con copiar la carpeta default y pegarla en el mismo directorio ya tienes una aplicación nueva.



Si se fijaron he subrayado en ambas capturas de pantalla la memoria usada y el tiempo de carga, recuerden que no he optimizado el servidor. KumbiaPHP es más rápido y utiliza menos memoria. En tiempo...



0.099 de Symfony - 0.0323 de KumbiaPHP = 0.0667 ms más rápido KumbiaPHP, obviamente esta prueba no es del todo exacta y fueron tiempos tomados al azar. Las pruebas más estrictas se las dejo a los expertos.

En cuanto a memoria notamos el exagerado uso que tiene Symfony con 4864.0 KB contra 390 KB de KumabiPHP, en la siguiente tabla resumiré los datos:

DatoKumbiaPHPSymfonyDiferencia% Diferencia
Tiempo (ms)
0.03230.09900.0667
305
Memoria (KB)
390.0
4864.0
4474
1247

Para este caso podemos concluir que KumbiaPHP es 305% más rápido y 1247% más eficiente en el uso de memoria que Symfony. Y al momento de crear una nueva aplicación en Symfony es tedioso, en KumbiaPHP fácil.

Hasta aquí dejo la primera parte. Espero sus comentarios :)

sábado, abril 10, 2010

PHP – Manual Oficial de PHP en Español

Juan Pablo Berdejo Nos comunica a través de la lista de de PHP Colombia que está de nuevo publicada la versión en español del Manual Oficial de PHP en Español.

Aunque tan solo está traducido un 20% del manual y faltando apróximadamente 7300 páginas ahora es más fácil ayudar usando el nuevo editor en línea: https://edit.php.net/ para los interesados puede mirar este documento que ha sido actualizado teniendo en cuenta es nuevo editor: http://svn.php.net/repository/phpdoc/es/trunk/guia.pdf

OpenOffice y Ubuntu 9.10

Ya estaba cansando de la inestabilidad de OpenOffice en Ubuntu para este caso estoy usando la versión 9.10 de Ubuntu con la cual estoy muy satisfecho. Volviendo al punto me pasaba es que al trabajar con documentos .xls de Microsoft Office, tan solo con tenerlo abierto, cambiados hojas, mirando las formulas y valores de las celdas se cerraba inesperadamente haciendome perder tiempo valioso teniendo que volver a buscar el documento y abrilo, además de esto saltar el asistente de recuperación ya que no estaba realizandole cambios al documento y si los hacía no era necesario recuperarlos.

Por eso decidí encontrar una solución que hasta ahora ha resultado bien. Fue desintalar la versión instalada de OpenOffice e instalarla de nuevo y aprovechando una versión actualizada:

Lo he sacado de:

[RESUELTO]Como instalar en Ubuntu 9.04?

1. Desinstalar la versión de OpenOffice que tenemos instalada. Para ello hay que abrir el Terminal (Aplicaciones > Accesorios > Terminal) y escribir la orden:

sudo apt-get remove openoffice*.*

2. Descargar el paquete Debs correspondiente a nuestro procesador:

- para Intel 386 desde: http://openoffice.bouncer.osuosl.org/?p ... sion=3.1.0

- para AMD 64 desde: http://openoffice.bouncer.osuosl.org/?p ... sion=3.1.0

3. Crear en nuestra Carpeta personal una nueva carpeta llamada, por ejemplo, OpenOffice31, copiar en ella el paquete descargado y descomprimirlo (clic derecho y "Descomprimir aquí").

4. Abrir el Terminal.

5. Ir hasta la carpeta donde hemos descomprimido el paquete. En nuestro caso:

cd OpenOffice31

5. Ir a la carpeta donde están los paquetes deb:

cd DEBS

6. Instalar los paquetes deb:

sudo dpkg -i *.deb

7. Para integrar las aplicaciones de OpenOffice en el menú tenemos dos opciones:

a) Desde Terminal

cd desktop-integration/

sudo dpkg -i openoffice.org3.1-debian-menus_3.1-9399_all.deb

b) Desde el navegador nautilus
Ir a la carpeta desktop-integration y hacer doble clic sobre el único archivo que hay para instalar el paquete de integración. Esta carpeta está dentro de la carpeta DEBS, que a su vez está en la carpeta donde hayamos descomprimido el paquete de OpenOffice que hemos descargado.

ATENCIÓN, MUY IMPORTANTE

Puede ocurrir que tras la instalación, al iniciar OpenOffice por primera vez, nos aparezca una ventana de error que dice "Recuperación de documentos de OpenOffice, OpenOffice ha fallado debido a un error imprevisto, Se recuperarán los archivos siguientes…"


En este caso, la solución consiste en ir a nuestra carpeta personal, pulsar Control-H para mostrar archivos o carpetas ocultas y borrar la carpeta oculta .openoffice


Y también me funcionó en la versión Ubuntu 9.10.

XAMPP y KumbiaPHP Framework


Para quienes empiezan a usar KumbiaPHP Framework y piensan usar XAMPP les recomiendo descargar la versión 1.7.1 que viene con PHP 5.2.9 la cual pueden encontrar aquí: Xampp 1.7.1 esto debido a que las actuales versiones de XAMPP vienen con PHP 5.3.x y KumbiaPHP no tolera los bugs del mismo.

Les dejo mi primer podcast: Temporada cero, episodio 1 de KumbiaPHP Podcast:


sábado, julio 04, 2009

Dedalus CMS sale a la Luz

Apesar de que varias personas ya no confiaban en la salida de Dedalus CMS debido a sus continuos retrasos, retrasos los cuales son justificados como lo he respondido en varios comentarios que han hecho en la anterior noticia, el Jueves, 02 De Julio De 2009 A Las 19:20:33 (Bogotá, Lima, Quito. GMT -5) han publicado la noticia tan esperada: Dedalus CMS: Instalador disponible.

A día de hoy ya muchos usuarios han empezado a probar el CMS pero al parecer algunos, como yo, hemos tenido problemas con el instalador ya que este es online y si nuestro hosting no cuenta con las características necesarias no tendremos éxito en la instalación, pero como la comunidad no se queda quieta senpai no ha tardado en compartirnos la instalación de Dedalus en local aunque no trae todas la posibilidades de instalación como el online, si instala lo básico para empezar a jugar con este CMS, aquí les dejo los enlaces de interes:

Descargar instalador online de Dedalus CMS 1.0
Manual de usuario para Dedalus CMS 1.0
Foros de Dedalus CMS

También les dejo algunas capturas de pantalla del instalador online: