Mar 5

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!

Compártelo

8 Respuestas to “Manual zen_generador: Instalación y pruebas para zenPHP/GTK2”

  1. rolando Dice:

    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……….

  2. juaxix Dice:

    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

  3. rolando Dice:

    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….

  4. juaxix Dice:

    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

  5. rolando Dice:

    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…….

  6. juaxix Dice:

    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!

  7. Guillermo Reyes Dice:

    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?

  8. juaxix Dice:

    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 :D

Deja tu comentario

Close
E-mail It