PASOS PARA LA INSTALACIÓN DE PHP/GTK
Instalar php5, php5-dev,gtk2,gtk+
++++++++++
apt-get install php5 php5-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev
++++++++++
Descargar PHP-GTK de :
http://gtk.php.net/download.php
concretamente he usado : http://gtk.php.net/do_download.php?download_file=php-gtk-2.0.0.tar.gz
descomprimir,configurar y compilar:
++++++++++
./buildconf ; ./configure ; make ; make install ; make test
++++++++++
Configurar /etc/php5/cli/php.ini
++++++++++
extension_dir = “/usr/lib/php5/20060613+lfs/” #en mi caso…
extension = php_gtk2.so
++++++++++
Ya tenemos PHP/GTK2.0 instalado, ¿Qué podemos hacer ahora?
Probar la demo de php Gtk:
php-gtk-2.0.0/demos$ php5 phpgtk2-demo.php
Obtenemos la siguiente ventana con los tests…
Además podemos probar la demo de aplicación generadora de aplicaciones de zenphp, que usa un fichero XML para definir el contenido del programa, como se hace con zen_POA. El esquema viene a ser el siguiente:

Para generar nuestras propias interfaces de PHP/GTK2 podemos hacerlo con Glade2:
,o un buen editor visual de interfaces como Gazpacho
sudo apt-get install gazpacho
Lo mejor del generador de aplicaciones es que es multiplataforma y genera aplicaciones para PHP/GTK o bien para web, como se pretende ![]()
es difícil llevar varias partes del Proyecto a la vez, pero con esfuerzo y dedicación se puede hacer, aunque lo más importante es la concentración en mi opinión.
Salu2!





Julio 14, 2008 a las 8:31 pm
hola saludos:
Esto del generador es muy bueno es muy interesante teoricamente practicamente no lose porque no logro instalar en windows porfa si alguien me ayuda a instalar porfa……….
Julio 15, 2008 a las 12:15 pm
Es tan fácil como descargar la versión de GTK2 para Windows…y lanzar el comando de win32 xD
más fácil no se puede amigo rolando
Julio 15, 2008 a las 9:57 pm
bueno soy nuevo en esto pero ya lo baje php-gtk2 y ademas tengo instalado wamp, y para que de el generador de aplicaciones con zenphp porfa ayuda porfa….
Julio 15, 2008 a las 10:18 pm
Hola de nuevo, para echar a andar el generador sólo tienes que ejecutar en el directorio
zenphp/generador/gtk/zen_generador_gtk.php
editando en un editor de texto el fichero que trae de ejemplo cartuchos/Portal.XML de ese mismo directorio y configurar tu sistema ahi…luego lo abres en la aplicación y pulsas en generar, la carpeta que especificaste en la metaetiqueta “” del Portal.XML es la que contendrá todo el sistema generado.
Existen varios videos que muestran el funcionamiento de esto, pero además puedes leer los manuales de la sección de documentación:
https://forja.rediris.es/docman/?group_id=252
asi como descargarte los vídeos para verlo todo más detenidamente…
Mira las siguientes entradas:
* http://blog.zenphp.es/2008/03/18/administrador-mysql-en-phpgtk/
* http://code.google.com/p/zenphp/w/list
* https://forja.rediris.es/docman/?group_id=252
y luego si tienes más dudas,vuelve a preguntar o usa el foro de la forja.
suerte
Julio 22, 2008 a las 9:46 pm
hola
gracias esto si que esta bueno………..
Te comento que tengo todos tus videos, tutoriales, manuales y la documentacion pero ahora tengo 2 problemas.
1.- Al realizar mi proyecto bueno mi proyecto es un VIDEOCLUB PARA INTERNET y por ahi lei en uno de tus tutoriales creo que es del generador php-gtk que atravez de tu diagrama de clases(UML) podias obtener el codigo php o las clases php y de estas llevar al generador y ya lo tienes el esqueleto o la pagina. El diagrama de clases lo tengo el problema es como generar codigo php atravez de diagramas de clases(UML) y luego llevarlo al generador.
2.- Quiero realizar mi proyecto similar al proyecto AZA con administrador y usuarios pero la parte de administrador contendra lo mismo que las de usuario pero que el administrador se podra modificar las tablas actualizar, eliminar e insertar. Bueno la parte de usuario solo sera para verlas por ej. trailers, video mas alquilado, etc.
Tengo el tutorial de AZA pero no lo entiendo la parte que muestras osea el html y el tutorial estaba intentando coordinar con el tutorial de crear un tu propio blog pero es diferente en el html y las tablas.
Pues nose si tu me lo podrias enviar por favor a mi correo arturo__rt@hotmail.com el proyecto AZA completa o porlo menos la opcion NOTICIAS completa con las html y sus urls o el de servicios porque tanto las noticias como la de servicios tiene en la BD campos para otro menu pues telo agradeceria mucho ya que este proyecto lo quiero realizar con zenphp porque es el mejor bueno para mi es el mas entendible que otros frameworks es el caso de zend frameworks que es un tanto mas complicado.
y desde ya muchas gracias…….
Julio 22, 2008 a las 10:06 pm
Hola de nuevo rolando, te lo explico aqui mismo.
Creo que primero debes entender como funciona el framework y luego empezar con UML->(XML+PHP)->(GTK+PHP+XML)->SISTEMA…
En el proyecto AZA, hay una aplicación principal “aza”
que se carga desde el index.php, dicha aplicación está en el directorio de aplicaciones y tiene una clase asociada para mostrar la salida en el navegador llamada html_aza, dentro de la primera, aza, se colocan los punteros a los modelos de datos, por ejemplo, noticias es un puntero en la clase aza que tiene, al mismo tiempo ,asociado, un puntero a una clase html_noticias que sirve para cargar los ficheros html y meterle los datos que nos da “noticias”.
En dichos ficheros Html se reemplazan las “marcas” por el contenido del array “$aza->contenido” usando el nombre de la clave (o índice).
Ejemplo:
—
$aza->contenido['saludo'] = “Hola”
—
será reemplazado en un HTML de la siguiente forma:
+++
#saludo#
+++
a la salida (por ejemplo con $aza->html->index();) del navegador quedando así el resultado:
_____
Hola
_____
La aplicación:aza ,esta clase hereda de zen_aplicacion que hereda de zen y es donde reside el array “contenido” que es el que se usa para reemplazar las “#etiquetas#” de las plantillas html…
Dichas etiquetas, si se usan en listados y funciones de un modelo de datos, si te fijas, coinciden los nombres de los campos ,esto se hace para ganar rapidez y simplicidad, aunque requiere mayor concentración.
Espero haberte solucionado el problema o al menos ayudarte en tu progreso, mucha suerte!
Septiembre 12, 2008 a las 7:24 pm
Me ha llamado la atención este framework y estoy interesado en hacer una aplicación web, he descargado zenphp, además tengo Xampp, y acabo de descargar el gtk2 para windows. Ahora mis preguntas son:
¿debo descargar algo mas? o ¿me basta con lo que tengo?
Y ¿como le hago entonces con todo lo necesario para cargar el generador de aplicaciones?
Septiembre 15, 2008 a las 8:40 am
Lo primero que deberias hacer es seguir los tutoriales de
http://code.google.com/p/zenphp/w/list
para crear la primera aplicación, después usar el generador sabiendo qué es lo que genera, sólo necesitas gtk2 , para cargar la aplicación GTK generadora solo tienes que lanzar zen_generador_gtk.php con el php.exe