Está en la página 1de 5

PROGRAMACIN ORIENTADA A

OBJETOS PARA DISPOSITIVOS


MVILES
LENGUAJE PHP
Acrnimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open
Source" interpretado de alto nivel, especialmente pensado para
desarrollos web y el cual puede ser embebido en pginas HTML y
ejecutado en el servidor. La mayora de su sintaxis es similar a C, Java
y Perl y es fcil de aprender. La meta de este lenguaje es permitir
escribir a los creadores de pginas web, pginas dinmicas de una
manera rpida y fcil, aunque se pueda hacer mucho ms con PHP.
Quizs la caracterstica ms potente y destacable de PHP es su soporte para una gran cantidad de bases
de datos. Escribir un interfaz va web para una base de datos es una tarea simple con PHP.
Con PHP no se encuentra limitado a resultados en HTML. Entre las habilidades de PHP se incluyen:
creacin de imgenes, archivos PDF y pelculas Flash (usando libswf y Ming) sobre la marcha. Tambin
puede presentar otros resultados, como XHTM y archivos XML. PHP puede autogenerar stos archivos y
almacenarlos en el sistema de archivos en vez de presentarlos en la pantalla.
CARACTERSTICAS

Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin
almacenada en una Base de Datos.
El cdigo fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se
encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la
programacin en PHP sea segura y confiable.
Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la
actualidad, destaca su conectividad con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando la enorme cantidad de mdulos (llamados ext's o
extensiones).
Posee una amplia documentacin en su pgina oficial (Sitio Oficial), entre la cual se destaca que todas
las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para todos.
Permite aplicar tcnicas de programacin orientada a objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el
tipo que estn manejando en tiempo de ejecucin.

Tiene manejo de excepciones (desde PHP5).

QUE SE PUEDE HACER CON PHP?


PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la informacin de
formularios, generar pginas con contenidos dinmicos, o enviar y recibir cookies. Y esto no es todo, se
puede hacer mucho ms.
Existen tres campos en los que se usan scripts escritos en PHP.

Scripts del lado del servidor. Este es el campo ms tradicional y el principal foco de trabajo. Se
necesitan tres cosas para que esto funcione. El intrprete PHP (CGI mdulo), un servidor web y un
navegador. Es necesario correr el servidor web con PHP instalado. El resultado del programa PHP se
puede obtener a travs del navegador, conectndose con el servidor web.
Scripts en la lnea de comandos. Puede crear un script PHP y correrlo sin ningn servidor web o
navegador. Solamente necesita el intrprete PHP para usarlo de esta manera. Este tipo de uso es
ideal para scripts ejecutados regularmente desde cron (en *nix o Linux) o el Planificador de tareas
(en Windows). Estos scripts tambin pueden ser usados para tareas simples de procesamiento de
texto
Escribir aplicaciones de interfaz grfica. Probablemente PHP no sea el lenguaje ms apropiado para
escribir aplicaciones grficas, pero si conoce bien PHP, y quisiera utilizar algunas caractersticas
avanzadas en programas clientes, puede utilizar PHP-GTK para escribir dichos programas.

A continuacin un ejemplo sencillo de un script PHP, usando tambin HTML.


<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo "Hola, soy un script PHP";
?>
</body>
</html>

Otro ejemplo usando un formulario HTML sencillo


<form action="accion.php" method="POST">
Su nombre: <input type="text" name="nombre" />
Su edad: <input type="text" name="edad" />
<input type="submit">
</form>

No hay nada especial en este formulario, es HTML limpio sin ninguna clase de etiquetas desconocidas.
Cuando el cliente llena ste formulario y oprime el botn "Submit", una pgina titulada accion.php es
llamada. En este archivo encontrar algo as:

Hola <?php echo $_POST["nombre"]; ?>.


Tiene <?php echo $_POST["edad"]; ?> aos.

No hay mucho ms que decir al respecto. Las variables $_POST["nombre"] y $_POST["edad"] son
definidas automticamente por PHP; hemos introducido la propiedad $_POST, que contiene toda la
informacin enviada por el mtodo POST. Fjese en el atributo method en nuestro formulario; es POST.

WAMPSERVER
Es un entorno de desarrollo web de Windows. Se le permite crear aplicaciones web
con Apache, PHP y una base de datos MySQL, y PhpMyAdmin permite administrar
fcilmente tus bases de datos. El uso de un WAMP permite servir pginas HTML a
internet, adems de poder gestionar datos en ellas, al mismo tiempo un WAMP,
proporciona lenguajes de programacin para desarrollar aplicaciones web.
CARACTERSTICAS
Provee a los desarrolladores con los cuatro elementos necesarios para un servidor web: un Sistema
Operativo (Window), un manejador de base de datos (MySQL), un software para servidor web (Apache)
y un software de programacin script Web (PHP (generalmente), Python o PERL), debiendo su nombre
a dichas herramientas. Lo mejor de todo es que WAMPServer es completamente gratuito. WAMP incluye,
adems de las ltimas versiones de Apache, PHP Y MySQL, versiones anteriores de las mismas, para el
caso de que se quiera testear en un entorno de desarrollo particular.
WampServer tiene funcionalidades que lo hacen muy completo y fcil de usar, como por ejemplo:

Gestionar sus servicios de Apache y MySQL.


Cambiar a modo en lnea / fuera de lnea (accesible a todos, estar limitado a localhost).
Instalar y cambiar la versin de Apache, MySQL y PHP.
Administrar la configuracin de los servidores.
Acceder a los registros.
El acceso a los archivos de configuracin.

LOCALHOST || 127.0.0.1
Es la manera en que un servidor se denomina a s mismo por defecto,
que est ejecutando (especialmente) una pgina web. Por ejemplo, si
tienes instalado el Apache en tu ordenador (un servidor de pginas web)
si vas a la barra de direcciones y escribes http://localhost, lo que le ests
diciendo es que quieres ver la pgina web que t tienes en tu propio
ordenador.

PARA QUE SIRVE?


Sirve para acceder a servicios del propio host, por ejemplo, tu instalas un servicio WEB, o un servicio FTP
en tu PC y quieres acceder al servicio, pues desde tu mismo pc podras hacerlo mediante la direccin IP
127.0.0.1 que se apunta a s mismo, esta tarea se suele llevar a cabo siempre nada ms instalar por
ejemplo WAMP, una vez instalado abres un navegador y accedes a la IP 127.0.0.1, si todo va bien
acceders a tu Web o lo que sea que hayas instalado.
En cuanto al navegador, imaginemos que tenemos el siguiente PC con estos datos:
PC de Ejemplo
Nombre: pcejemplo
IP: 192.168.1.5
Pues bien, al navegador le dar igual que escribas:
\\pcejemplo
192.168.1.5
127.0.0.1
http://localhost/

PHPMYADMIN
Es una herramienta escrita en PHP con la intencin de manejar la
administracin de MySQL a travs de pginas web, utilizando Internet.
Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y
alterar tablas, borrar, editar y aadir campos, ejecutar cualquier
sentencia SQL, administrar claves en campos, administrar privilegios,
exportar datos en varios formatos y est disponible en 62 idiomas. Se
encuentra disponible bajo la licencia GPL Versin.
Es una aplicacin tan til que casi todos los hosting con MySQL disponen de ella, por ello se analizar su
instalacin. Adems, vamos a usarlo para crear los usuarios MySQL para as poder utilizar las bases de
datos de forma segura. Al ser una aplicacin escrita en PHP, necesita de Apache y MySQL para poder
funcionar.
CARACTERSTICAS

Interface sobre web intuitiva.


Administracin de mltiples servidores.
Proporciona herramientas de gestin de la base de datos.
Edicin, creacin, modificacin y eliminacin de bases de datos, tablas, vistas, campos, relaciones e
ndices.
Mantenimiento de usuarios y sus privilegios.

Mantenimiento de procedimientos almacenados.


Importacin de datos desde CSV y SQL.
Creacin del despliegue de la base de datos en un grfico exportado a PDF.
Creacin de consultas complejas haciendo uso QBE (Query By Example).

SQLITE
Es una biblioteca de software que gestiona el motor de base de
datos SQL. SQLite es el mayor despliegue del motor de base de
datos SQL en el mundo. El cdigo fuente de SQLite est en el
dominio pblico.
A diferencia de los sistemas de gestin de bases de datos
cliente-servidor, el motor de SQLite no es un proceso
independiente con el que el programa principal se comunica. La biblioteca SQLite se enlaza con el
programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs
de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos,
debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto
de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero
estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al
principio de cada transaccin.
CARACTERSTICAS

soporta mltiples tablas, ndices, triggers y vistas.


Lee y escribe directamente sobre archivos que se encuentran en el disco duro.
El formato de la base de datos es multiplataforma e indistintamente se puede utilizar el mismo
archivo en sistemas de 32 y 64 bits.
Emplea registros de tamao variable de forma tal que se utiliza el espacio en disco que es realmente
necesario en cada momento.

Una de las desventajas de SQLite es las limitaciones en Where: esta limitacin est dada por el soporte
para clausuras anidadas.
Tambin es la falta de clave fornea: cuando se realice la creacin de la tabla desde el modo consola, est
permitiendo el uso de la clausura, aunque no realizara el chequeo de la misma.