Diferencia entre revisiones de «PHP-GTK (Lenguaje de programación)»

m (PHP - GTK trasladada a PHP GTK)
m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 3 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
{{Normalizar}}
+
{{Definición
{{Definición|imagen=php.jpg}}
+
|nombre=PHP-GTK
La programación en [[PHP-GTK]] viene de la fusión del lenguaje de script PHP y la libreria de objetos GTK+, el encargado de desarrollar la librería fue [[Andrei Zmievski]]. Con esta libreria y junto a la programacioón sencilla que tiene el [[PHP]] se pueden conseguir aplicaciones GUI (Graphical User Interfaces) muy interesantes y potentes.  
+
|imagen=php.jpg
 +
|concepto=La progración [[PHP-GTK]] se basa totalmente en POO (Programación Orientada a Objetos), se basa en ella ya que con los widgets con los cuales se trabaja son clases y se declaran como objetos en el programa.}}
  
El [[PHP]] es un lenguaje de programación de alto nivel, el cual se
+
 
esta convirtiendo en un lenguaje de propósito general al estilo que
+
'''PHP-GTK.''' Viene de la fusión del lenguaje de script PHP y la libreria de objetos GTK+, el encargado de desarrollar la librería fue Andrei Zmievski. Con esta libreria y junto a la programacioón sencilla que tiene el PHP se pueden conseguir aplicaciones GUI (Graphical User Interfaces) muy interesantes y potentes.
Perl o Python.  
+
 
 +
El [[PHP]] es un lenguaje de programación de alto nivel, el cual se esta convirtiendo en un lenguaje de propósito general al estilo que Perl o Python.  
 +
 
 +
==Programación orientada a objetos==
  
 
La progración [[PHP-GTK]] se basa totalmente en POO (Programación Orientada a Objetos), se basa en ella ya que con los widgets con los cuales se trabaja son clases y se declaran como objetos en el programa. El [[PHP-GTK]] cuenta con muchísimos widgets (componentes) y a su vez esos widgets con muchísimos signals (eventos). La persona que domina perfectamente o bastante bien PHP no tendra ningún problema para empezar a programar en [[PHP-GTK]], muchas aplicaciones se basan en la creacion de clases propias para generar los widgets dinamicamente.  
 
La progración [[PHP-GTK]] se basa totalmente en POO (Programación Orientada a Objetos), se basa en ella ya que con los widgets con los cuales se trabaja son clases y se declaran como objetos en el programa. El [[PHP-GTK]] cuenta con muchísimos widgets (componentes) y a su vez esos widgets con muchísimos signals (eventos). La persona que domina perfectamente o bastante bien PHP no tendra ningún problema para empezar a programar en [[PHP-GTK]], muchas aplicaciones se basan en la creacion de clases propias para generar los widgets dinamicamente.  
  
El [[PHP-GTK]] tiene sus ventajas y sus desventajas como todo lenguaje de programacioón. Entre sus ventajas se encuentran la facilidad con la que se programa, ya que es puro PHP, a parte de eso, PHP consta de muchísimas librerias externas, la posivilidad de trabajar con una cantidad grandísima de bases de datos abre la posibilidad a crear aplicaciones gestoras de estas bases de datos, también gana puntos al ser un lenguaje multiplataforma y correr sobre las dos plataformas más importantes, [[Linux]] y [[Microsoft]]. Una de las desventajas es que al ser un lenguaje interpretado se necesita tener el interprete de PHP, y esto
+
==Ventajas y desventajas==
trae al alto consumo de las aplicaciones, ya que son imposibles de
+
 
 +
El PHP-GTK tiene sus ventajas y sus desventajas como todo lenguaje de programación.  
 +
 
 +
===Ventajas===
 +
 
 +
Entre sus ventajas se encuentran la facilidad con la que se programa, ya que es puro PHP, a parte de eso, PHP consta de muchísimas librerias externas, la posivilidad de trabajar con una cantidad grandísima de bases de datos abre la posibilidad a crear aplicaciones gestoras de estas bases de datos, también gana puntos al ser un lenguaje multiplataforma y correr sobre las dos plataformas más importantes, [[Linux]] y [[Microsoft]].  
 +
 
 +
===Desventajas===
 +
 
 +
Una de las desventajas es que al ser un lenguaje interpretado se necesita tener el interprete de PHP, y esto trae al alto consumo de las aplicaciones, ya que son imposibles de
 
compilar.
 
compilar.
  
Adentrandonos en lo que nos interesa, [[PHP-GTK]], empezaremos con los primeros pasos en el lenguaje.  
+
==Pasos en el lenguaje==
 +
 
 +
Adentrandonos en lo que nos interesa, PHP-GTK, empezaremos con los primeros pasos en el lenguaje.  
  
Para poder comenzar deberemos instalar los componentes necesarios, es decir, el intérprete de PHP, [[PHP-GTK]] y las librerias adicionales que necesitemos. Para ello lo mejor que podemos hacer es visitar la página oficial de cada lenguaje y seguir los pasos indicados. Nos deberemos pasar por www.php.net y gtk.php.net.
+
*Para poder comenzar deberemos instalar los componentes necesarios, es decir, el intérprete de PHP, [[PHP-GTK]] y las librerias adicionales que necesitemos. Para ello lo mejor que podemos hacer es visitar la página oficial de cada lenguaje y seguir los pasos indicados. Nos deberemos pasar por www.php.net y gtk.php.net.
  
En nuestros programa PHP-GTK lo primero que se debera hacer es cargar la libreria php_gtk.dll (para window) o (php-gtk.so) para Linux o Unix de la siguiente manera:
+
*En los programa PHP-GTK lo primero que se debera hacer es cargar la libreria php_gtk.dll (para window) o (php-gtk.so) para Linux o Unix de la siguiente manera:
  
 
dl(?php_gtk.so?);
 
dl(?php_gtk.so?);
Línea 23: Línea 38:
 
?>
 
?>
  
 
+
*Como los programas serán multiplataforma, deremos dar la opción cargar las dos librerias, por lo cual al insertar nuestra libreria lo haremos de la siguiente manera:
Como nuestros programas serán multiplataforma, deremos dar la opción cargar las dos librerias, por lo cual al insertar nuestra libreria lo haremos de la siguiente manera:
 
  
 
dl(stristr(PHP_OS, ?WIN?) ?  ?php_gtk.dll? : ?php_gtk.so?);
 
dl(stristr(PHP_OS, ?WIN?) ?  ?php_gtk.dll? : ?php_gtk.so?);
Línea 30: Línea 44:
 
?>
 
?>
  
 +
*De esta manera veremos previamente el sistema operativo que utiliza el usuario y a continuación cargaremos la libreria necesaria.
  
De esta manera veremos previamente el sistema operativo que utiliza el usuario y a continuación cargaremos la libreria necesaria.
+
*Lo siguiente sería el crear la ventana principal del programa, esto se hace facilmente con el objeto GtkWindow, este objeto será el que contendra el resto de widgets del programa.
 
 
Lo siguiente sería el crear la ventana principal del programa, esto se hace facilmente con el objeto GtkWindow, este objeto será el que contendra el resto de widgets de nuestro programa.
 
  
 
dl(stristr (PHP_OS, "WIN") ? "php_gtk.dll" : "php_gtk.so");
 
dl(stristr (PHP_OS, "WIN") ? "php_gtk.dll" : "php_gtk.so");
Línea 96: Línea 109:
  
 
Este es un simple programa de ejemplo del uso de PHP-GTK
 
Este es un simple programa de ejemplo del uso de PHP-GTK
 
  
 
== Fuente ==
 
== Fuente ==
http://www.linkses.com/articulos/11/PHP__GTK
+
*[http://www.linkses.com/articulos/11/ PHP__GTK]
  
[[Category:Informática]]
+
[[Category:Informática]][[Category:Programación]]

última versión al 18:08 6 jul 2019

PHP-GTK
Información sobre la plantilla
Php.jpg
Concepto:La progración PHP-GTK se basa totalmente en POO (Programación Orientada a Objetos), se basa en ella ya que con los widgets con los cuales se trabaja son clases y se declaran como objetos en el programa.


PHP-GTK. Viene de la fusión del lenguaje de script PHP y la libreria de objetos GTK+, el encargado de desarrollar la librería fue Andrei Zmievski. Con esta libreria y junto a la programacioón sencilla que tiene el PHP se pueden conseguir aplicaciones GUI (Graphical User Interfaces) muy interesantes y potentes.

El PHP es un lenguaje de programación de alto nivel, el cual se esta convirtiendo en un lenguaje de propósito general al estilo que Perl o Python.

Programación orientada a objetos

La progración PHP-GTK se basa totalmente en POO (Programación Orientada a Objetos), se basa en ella ya que con los widgets con los cuales se trabaja son clases y se declaran como objetos en el programa. El PHP-GTK cuenta con muchísimos widgets (componentes) y a su vez esos widgets con muchísimos signals (eventos). La persona que domina perfectamente o bastante bien PHP no tendra ningún problema para empezar a programar en PHP-GTK, muchas aplicaciones se basan en la creacion de clases propias para generar los widgets dinamicamente.

Ventajas y desventajas

El PHP-GTK tiene sus ventajas y sus desventajas como todo lenguaje de programación.

Ventajas

Entre sus ventajas se encuentran la facilidad con la que se programa, ya que es puro PHP, a parte de eso, PHP consta de muchísimas librerias externas, la posivilidad de trabajar con una cantidad grandísima de bases de datos abre la posibilidad a crear aplicaciones gestoras de estas bases de datos, también gana puntos al ser un lenguaje multiplataforma y correr sobre las dos plataformas más importantes, Linux y Microsoft.

Desventajas

Una de las desventajas es que al ser un lenguaje interpretado se necesita tener el interprete de PHP, y esto trae al alto consumo de las aplicaciones, ya que son imposibles de compilar.

Pasos en el lenguaje

Adentrandonos en lo que nos interesa, PHP-GTK, empezaremos con los primeros pasos en el lenguaje.

  • Para poder comenzar deberemos instalar los componentes necesarios, es decir, el intérprete de PHP, PHP-GTK y las librerias adicionales que necesitemos. Para ello lo mejor que podemos hacer es visitar la página oficial de cada lenguaje y seguir los pasos indicados. Nos deberemos pasar por www.php.net y gtk.php.net.
  • En los programa PHP-GTK lo primero que se debera hacer es cargar la libreria php_gtk.dll (para window) o (php-gtk.so) para Linux o Unix de la siguiente manera:

dl(?php_gtk.so?);

?>

  • Como los programas serán multiplataforma, deremos dar la opción cargar las dos librerias, por lo cual al insertar nuestra libreria lo haremos de la siguiente manera:

dl(stristr(PHP_OS, ?WIN?) ?  ?php_gtk.dll? : ?php_gtk.so?);

?>

  • De esta manera veremos previamente el sistema operativo que utiliza el usuario y a continuación cargaremos la libreria necesaria.
  • Lo siguiente sería el crear la ventana principal del programa, esto se hace facilmente con el objeto GtkWindow, este objeto será el que contendra el resto de widgets del programa.

dl(stristr (PHP_OS, "WIN") ? "php_gtk.dll" : "php_gtk.so");

function delete_event()

{

return false;

}

function cerrar()

{

Gtk::main_quit();

}

function hola()

{

global $ventana;

print "Hola Mundo!

";

$ventana->cerrar();

}

$ventana = &new GtkWindow();

$ventana>connect('destroy', 'cerrar');

$ventana>connect('delete-event', 'delete_event');

$ventana>set_border_width(10);

$boton = &new GtkButton('Hello World!');

$boton>connect('clicked', 'hello');

$ventana>add($button);

$tt = &new GtkTooltips();

$tt->set_delay(200);

$tt->set_tip($button, 'Hola mundo', );

$tt->enable();

$ventana->show_all();

Gtk::main();

?>.

Este es un simple programa de ejemplo del uso de PHP-GTK

Fuente