| ||||
Pues nada encantado de poder explicar de que trata el PHP-GTK, tras dar algunas charlas en el IRC sobre ello, escribir algo y dar una conferencia acerca del tema jeej esplicare aquí para que sirve realmente PHP-GTK. Si os dais una vuelta por http://beta.zonaphp.com podreis leer un articulo mio sobre PHP-GTK (los primeros pasos), es algo sencillo y espero que podamos aprender todos aun mucho más sobre el tema gracias a este subforo. cvdhs, agradecerte que hallas creado el subforo y a todos los administradores y moderadores que lo han apollado ![]() ![]()
__________________ Usuario registrado de Linux #288725 |
| ||||
PHP-GTK es una forma de "programacion de escritorio" basada en las librerias de gnu GTK, para desarroladores y PHP. la gracia esta en q en base a codigos para nada muy complicados de aprender (yo ya les heche el ojo). y la interface grafica es bastante atractiva. para los q han usado gimp para windows van a notar el parecido. yo me baje el paquete GTKdev de phpdev de esta pag http://www.firepages.org/gtkdev.html y con el estoy trabajando |
| ||||
Bueno con esa intro es ideal empezar con algo como las FAQ´s de PHP-GTK no? o algo como un post interesante para revisarlo siempre, algo como noticias o FAQ´s Me encanto que se hiciera este sub-foro aunque no es mucho lo que se de OOP que por lo que se necesito saber algo de eso para PHP-GTK por lo tantao a APRENDER! ![]()
__________________ DelirioLinux.. Software Libre y tecnología.. php también.. Saludos :arriba: Usuario Linux #198486 y Ubuntu #12791 Gutsy Gibbon |
| ||||
En cuanto al tema de las FAQs creo que es muy pronto para hacerlas, ya que aun no hay pregutas sobre ello y creo que deberiamos ver previamente cuales son las preguntas mas frecuentes, una vez se vallan acumulando preguntas en el foro se podrian crear las FAQs ... eso es lo que creo yo pero bueno jeje como querais por que yo si quereis escribo algunas cosillas ... como vosotros veais.
__________________ Usuario registrado de Linux #288725 |
| |||
jejej .. epplestun .. si q hay preguntas para las FAQ's: (yo te las hago y a ver si con ello vas empezando las FAQ's xD): 1) Que es PHP-GTK (lo mismo q se ha dicho en este mensaje .. pero en la FAQ .. la 1ª :P) 2) Terminología de PHP-GTK: .. te leo mucho q hablas de: GTK stincia (bueno tu me entiendes q no me sale nunca la palabrita xD) WIDGETS Y algunos otros términos q usa PHP-GTK .. Podrias describirlos por encima .. 3) Donde consigo mas información? .. Ya sabes .. algunos llinks .. desde http://gtk.php.net .. hasta tus tutoriales q tienes por ahi .. lista de correo .. etc .. 4) Un ejemplo básico como para empezar .. La tipica ventanita con el "Hola Mundo" y un boton "cerrar ventana" xD .. Bueno .. creo q con eso ya dariamos pié a unas buenas FAQ's .. luego conforme tu veas y la gente pregunte ya se irán subiendo mas 'tips' y otras cosas a las FAQ's. Un saludo, |
| ||||
Mejor partamos con la instalación??? necesita una version minima de php para funcionar??? con mi php,apache y mysql basta para empezar a trabajar??? deja un ejecutable o se interpreta a traves del server??? etc??? saludos... |
| |||
jeej Phobos .. por eso pedia yo algo de "teoría" ... Con PHP-GTK .. olvidate de tu Apache o servidor HTTP q tengas .. como se ha dicho .. con PHP-GTK haces aplicaciones "Cliente" .. y eso lo lanzas con las "gtk" y NO desde un navegador. Si puedes usa Mysql como BD o cualquier servidor (de BD, FTP ...) como lo haces habitualmente con PHP "standar" .. pero ahora tus "echo" ya no los envias al navegador sino q a traves de sus metodos y funciones de PHP-GTK (mas concreto de la libreria GTK) abres, cierras ventanas con sus propiedades y pones objetos en ella (botones .. campos "input" .. etc ..) .. Esto último ¿"creo"? q es parte de los términos como Widgets o por el estilo .. Por eso pedia como todo cuando se empieza una cosa nueva .. algo de téoria explicado a nivel "básico" .. Con esa Base sabras como funciona PHP-GTK y lo q puedes hacer con el y sobre todo lo que NO vas hacer con el. Con esa teoría .. la mitad de pregunta q has puesto Phobos .. las tendrias resueltas. Un saludo, |
| ||||
ufff, si que andaba perdido. Despues de esto me queda un ejecutable??? que puedo usar en cualquier maquina o solo donde este el php-gtk? este php-gtk es como php? codigo abierto y sin licencias??? gracias. |
| |||
PHP-GTK .. es PHP normal y corriente (con su licencia GNU .. etc) + las librerias GTK (lee los mensajes de epplestun mas arriba)... La licencia general de todo es GNU ... En principio una aplicacion PHP-GTK necesita de que el "Cliente" que lo ejecute tenga instalado PHP-GTK (lo mismo q hace Java por ejemplo cuando te obliga a tener una "maquina virtual" para ejecutar una aplicación Java) .. PHP-GTK está disponible para WIndows y Linux (entre otros SO) ... Compilador .. (aquí q me confirme epplestun) .. está el que menciona epplestun .. el bcompiler por ejemplo. Pero . obvio que pese que diga q es "multiplataforma" se refiere al "código fuente" .. no al "ejecutable" si es que puedes generarlo .. para eso cada S.O. tiene su compilador propio. Un saludo, |
| ||||
Bueno, como dijo cluster todo es correcto, mencionar que es necesario tener PHP como CGI y no como modulo de apache. En cuanto tenga un poquito de tiempo escribo un manual sobre phpgtk interesante :)
__________________ Usuario registrado de Linux #288725 |
| ||||
Bueno, me he tomado el atrevimiento de mover algunos mensajes que existían en el Foro hacia este nuevo SubForo, por lo que los usuarios pueden cambiar sus preferencias momentaneamente de "ver los mensajes desde el comienzo" para que puedan disfrutar de algunas joyas escritas por epplestum y otros. Saludos. |
| ||||
La programacion de PHP-GTK con sus WIDGETS y eso cre ventanas inputs y cosas asi paracido a Visual Basic no?
__________________ DelirioLinux.. Software Libre y tecnología.. php también.. Saludos :arriba: Usuario Linux #198486 y Ubuntu #12791 Gutsy Gibbon |
| ||||
Si, hay una aplicacion Glade que sirve para hacer las aplicaciones visualmente, luego trabjas la interfa que te genera (XML) con libglade (una libreria incluida tambien en el paquete de php-gtk). Yo en estos momentos estoy creando una libreria para trabajar con las señales que te genera glade y que se puedan trabajar en clases ... una paranoia mia para el PHP-EDDI-DEV :P cuando la acabe la publicare ![]()
__________________ Usuario registrado de Linux #288725 |
| |||
Osese .. Los objetos como tal para crear un "input" .. una ventana .. un boton (q apunte a algo ..) .. incluso algo mas complejo como presentar la lista de archivos/directorios para que te hagas una aplicación tipo "guardar como ..." Eso lo tienes disponibles .. Lo q no está tan avanzado es un editor completamente "Visual" como lo seria el "paquete completo de VB" .. aunque jeje solo hay q esperar a PHP-EDDI-DEV ![]() Un saludo, |
| |||
Supongamos que tengo una aplicación lista ¿Como hago para hacer un paquete de instalación? Supongo que en todos lados donde vayas a correr esto, debes incluir una version de PHP mas las extensiones de GTK (si es que ya no vienen incluidas con PHP) Esto es lo único que me detiene de hacer programas de escritorio con GTK, el deployment. Ya que se ve que GTK es amigable, y mas aun si se utiliza con PHP. (Ojalá Java pudiese compilarse como .exe, sería el lenguaje perfecto, soy un viejo programador de Java cansado de que la gente no use tus programas por no instalar el JRE, nos ira a pasar lo mismo con PHP GTK???) |
| |||
Cita: Esperemos que no suceda esto ... De todas formas "dicen" que ya hay compilador ..Lo q no se si para windows .exe tambien ..(Ojalá Java pudiese compilarse como .exe, sería el lenguaje perfecto, soy un viejo programador de Java cansado de que la gente no use tus programas por no instalar el JRE, nos ira a pasar lo mismo con PHP GTK???) (revisa los mensajes de este sub-foro del usuario: epplestun .. a veces se habla del tema) .. Un saludo, |
| ||||
Bueno, el compilador bcompiler o k hace es generarte un clase que contiene el programa en si, la verdad que nunca lo e usado .... el caso es que la compilacion de PHP-GTK se realiza como la de java bytecode es decir necesitaran de una makina virtual para correr las aplicaciones .... aun k jeje nunca se sabe se podra crear un compilador ![]()
__________________ Usuario registrado de Linux #288725 |