php el lenguaje de internet

21
No se encuentran entradas de índice. ¿Qué es PHP? PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML. Una respuesta corta y concisa, pero, ¿qué significa realmente? Un ejemplo nos aclarará las cosas: Ejemplo #1 Un ejemplo introductorio <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional// EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Example</title> </head> <body> <?php echo "Hola, ¡soy un script PHP!"; ?> </body> </html> En lugar de usar muchos comandos para mostar HTML (como en C o Perl), páginas PHP contienen HTML con código incluido en el mismo que hace "algo" (en este caso, mostrar "Hola ¡soy un script PHP!). El código PHP está entre medio de etiquetas de comienzo y final especiales<?php y ?> que nos permitirán entrar y salir del "modo PHP". ¿Qué se puede hacer con PHP?

Upload: hugo

Post on 08-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

Descripcion del lenguaje de programación

TRANSCRIPT

No se encuentran entradas de ndice.Qu es PHP?PHP (acrnimo de PHP: Hypertext Preprocessor) es un lenguaje de cdigo abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML. Una respuesta corta y concisa, pero, qu significa realmente? Un ejemplo nos aclarar las cosas: Ejemplo #1 Un ejemplo introductorio

Example

En lugar de usar muchos comandos para mostar HTML (como en C o Perl), pginas PHP contienen HTML con cdigo incluido en el mismo que hace "algo" (en este caso, mostrar "Hola soy un script PHP!). El cdigo PHP est entre medio de etiquetas de comienzo y final especiales que nos permitirn entrar y salir del "modo PHP". Qu 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 principalmente tres campos en los que se usan scripts en PHP. Scripts del lado-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 hacer funcionar el servidor, con PHP instalado. El resultado del programa PHP se puede obtener a travs del navegador, conectndose con el servidor web. Consultar la seccin Instrucciones de instalacin para ms informacin. Scripts en la lnea de comandos. Puede crear un script PHP y correrlo sin necesidad de un 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. Consultar la seccin Usos de PHP en la lnea de comandos para ms informacin. 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. Tambin es posible escribir aplicaciones independientes de una plataforma. PHP-GTK es una extensin de PHP, no disponible en la distribucin principal. Si est interesado en PHP-GTK, puedes visitar las pginas web del proyecto. Qu necesito?En este manual asumimos que cuenta con un servidor que soporta PHP y que todos los archivos con la extensin .php son usados por PHP. En la mayora de servidores, sta es la extensin que toman los archivos PHP por defecto, pero pregunte al administrador de su servidor para estar seguro. Si su servidor soporta PHP, entonces no necesita hacer nada, solamente crear sus archivos .php y guardarlos en su directorio web y el servidor los analizar por usted. No hay necesidad de compilar nada o instalar otras herramientas. Mrelo de esta manera, los archivos PHP son tan simples como archivos de HTML con el aadido de una nueva familia de etiquetas que permiten todo tipo de cosas. La mayora de las compaas de hospedaje de pginas web ofrecen el soporte que necesita para usar PHP, pero si por alguna razn ellos no lo hacen, considere leer la seccin titulada Recursos PHP para ms informacin acerca de compaas de hospedaje que soportan PHP. Consideraciones generales de instalacinAntes de empezar con la instalacin, primero necesita saber para qu quiere utilizar PHP. Existen tres campos principales donde se puede utilizar PHP tal y como se describe en la seccin: Qu se puede hacer con PHP? Aplicaciones web y sitios web (scripting del lado del servidor) Scripting en la lnea de comandos Aplicaciones de escritorio (GUI)Para la primera forma mencionada, que es la ms comn, se necesitan tres cosas: PHP, un servidor web y un navegador web. Seguramente ya disponga del navegador web y, dependiendo de la configuracin del sistema operativo, quiz ya tenga un servidor web (p.ej. Apache en Linux y MacOS X; IIS en Windows). Tambin puede alquilar espacio web en una empresa. De esta forma, no se necesita instalar nada, solo tiene que escribir los scripts de PHP, subirlos al servidor que alquile y ver los resultados en su navegador. En caso de configurar el servidor y PHP por su cuenta, existen dos opciones para el modo de conectar PHP con el servidor. Para muchos servidores, PHP tiene un mdulo de interfaz directo (tambin llamado SAPI). Entre estos servidores se incluyen Apache, Microsoft Internet Information Server, Netscape y iPlanet. Muchos otros servidores tienen soporte para ISAPI, el mdulo de interfaz de Microsoft (OmniHTTPd por ejemplo). Si PHP no tiene soporte para el mdulo de su servidor web, siempre puede usarlo como procesador CGI o FastCGI. Esto significa configurar el servidor para usar el CGI ejecutable de PHP para procesar cada una de las peticiones a ficheros PHP en el servidor. Si tambin est interesado en usar PHP bajo la lnea de comandos (p.ej. escribir scripts que autogeneran imgenes de forma offline, o procesar ficheros de texto dependiendo de los argumentos que se les pasen), siempre necesitar el ejecutable de lnea de comandos. Para ms informacin, lea la seccin sobre escribir aplicaciones PHP desde la lnea de comandos. En este caso, no se necesita ningn servidor o navegador. Con PHP tambin se pueden escribir aplicaciones GUI de escritorio usando la extensin PHP-GTK. Este enfoque no tiene nada que ver con escribir pginas web, ya que no se muestra nada de HTML, pero gestiona ventanas y objetos dentro de ellas. Para ms informacin acerca de PHP-GTK, por favor visite el sitio dedicado a esta extensin. PHP-GTK no est incluido en la distribucin oficial de PHP. De aqu en adelante, esta seccin trata de la configuracin de PHP para servidores web sobre Unix y Windows con interfaces de mdulo de servidor y ejecutables CGI. Tambin se puede encontrar informacin sobre ejecutables de lnea de comandos en las siguientes secciones. El cdigo fuente de PHP y las distribuciones binarias para Windows pueden encontrarse en http://www.php.net/downloads.php. Recomendamos elegir un sitio alternativo cercano para descargar las distribuciones. Etiquetas de PHPCuando PHP interpreta un fichero, busca las etiquetas de apertura y cierre, que son , y que indican a PHP dnde empezar y finalizar la interpretacin del cdigo. Este mecanismo permite a PHP ser incrustado en todo tipo de documentos, ya que todo lo que est fuera de las etiquetas de PHP ser ignorado por el intrprete. PHP tambin permite las etiquetas abreviadas (las cuales estn desaconsejadas debido a que slo estn disponibles si se habilitan con la directiva short_open_tag del fichero de configuracin php.ini, o si PHP se configur con la opcin --enable-short-tags . Si un fichero contiene cdigo PHP puro, es preferible omitir la etiqueta de cierre de PHP al final del fichero. Esto impide que se aadan espacios en blanco o nuevas lneas despus de la etiqueta de cierre de PHP, los cuales pueden causar efectos no deseados debido a que PHP iniciar la salida del buffer cuando no haba intencin por parte del programador de enviar ninguna salida en ese punto del script. Los comentarios del estilo "una sola lnea" solo comentan hasta el final de la lnea o del bloque actual de cdigo de PHP, lo primero que suceda. Esto implica que el cdigo HTML despus de // ... ?> o # ... ?> SER impreso: ?> sale del modo PHP y vuelve al modo HTML, por lo que // o # no pueden influir en eso. Si la directiva de configuracin asp_tags est activada, acta igual que // %> y # %>. Sin embargo, la etiqueta no sale del modo PHP en un comentario de una sola lnea.

Mysql

IntroduccinSQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc.MySQL es un interpretador de SQL, es un servidor de base de datos.MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos.Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (;).La sensibilidad a maysculas y minsculas, es decir, si hace diferencia entre ellas, depende del sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes sentencias:create database administracion; Create DataBase administracion; Pero Linux interpretar como un error la segunda.Se recomienda usar siempre minsculas. Es ms el sitio mysqlya.com.ar est instalado sobre un servidor Linux por lo que todos los ejercicios debern respetarse maysculas y minsculas.Creacin de una tabla y mostrar sus campos Una base de datos almacena sus datos en tablas.Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La interseccin de una columna con una fila, contiene un dato especfico, un solo valor.Cada registro contiene un dato por cada columna de la tabla.Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la informacin que almacenar.Cada campo (columna) tambin debe definir el tipo de dato que almacenar.nombreclave

MarioPerezMarito

MariaGarciaMary

DiegoRodriguezz8080

Grficamente ac tenemos la tabla usuarios, que contiene dos campos llamados:nombre y clave. Luego tenemos tres registros almacenados en esta tabla, el primero almacena en el campo nombre el valor "MarioPerez" y en el campo clave "Marito", y as sucesivamente con los otros dos registros.Las tablas forman parte de una base de datos.Nosotros trabajaremos con la base de datos llamada "administracion", que ya hemos creado en el servidor mysqlya.com.ar.Para ver las tablas existentes en una base de datos tipeamos:show tables; Deben aparecer todas las tablas que han creado los visitantes al sitio mysqlya.com.arAl crear una tabla debemos resolver qu campos (columnas) tendr y que tipo de datos almacenarn cada uno de ellos, es decir, su estructura.La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.Creamos una tabla llamada "usuarios", tipeamos:create table usuarios ( nombre varchar(30), clave varchar(10) ); Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese nombre), mostrar un mensaje de error indicando que la accin no se realiz porque ya existe una tabla con el mismo nombre.Para ver las tablas existentes en una base de datos tipeamos nuevamente:show tables; Ahora aparece "usuarios" entre otras que ya pueden estar creadas.Cuando se crea una tabla debemos indicar su nombre y definir sus campos con su tipo de dato. En esta tabla "usuarios" definimos 2 campos:- nombre: que contendr una cadena de hasta 30 caracteres de longitud, que almacenar el nombre de usuario y - clave: otra cadena de caracteres de 10 de longitud, que guardar la clave de cada usuario. Cada usuario ocupar un registro de esta tabla, con su respectivo nombre y clave.Para ver la estructura de una tabla usamos el comando "describe" junto al nombre de la tabla:describe usuarios; Aparece lo siguiente:Field Type Null _________________________ nombre varchar(30) YES clave varchar(10) YES Esta es la estructura de la tabla "usuarios"; nos muestra cada campo, su tipo, lo que ocupa en bytes y otros datos como la aceptacin de valores nulos etc, que veremos ms adelante en detalle. Para eliminar una tabla usamos "drop table". Tipeamos:drop table usuarios; Si tipeamos nuevamente:drop table usuarios; Aparece un mensaje de error, indicando que no existe, ya que intentamos borrar una tabla inexistente.Para evitar este mensaje podemos tipear:drop table if exists usuarios; En la sentencia precedente especificamos que elimine la tabla "usuarios" si existe.Tpos de datos bsicos de un campo de una tablaEstos son algunos tipos de datos bsicos:- varchar: se usa para almacenar cadenas de caracteres. Una cadena es una secuencia de caracteres. Se coloca entre comillas (simples): 'Hola'. El tipo "varchar" define una cadena de longitud variable en la cual determinamos el mximo de caracteres. Puede guardar hasta 255 caracteres. Para almacenar cadenas de hasta 30 caracteres, definimos un campo de tipo varchar(30). Si asignamos una cadena de caracteres de mayor longitud que la definida, la cadena se corta. Por ejemplo, si definimos un campo de tipo varchar(10) y le asignamos la cadena 'Buenas tardes', se almacenar 'Buenas tar' ajustndose a la longitud de 10 caracteres.- integer: se usa para guardar valores numricos enteros, de -2000000000 a 2000000000 aprox. Definimos campos de este tipo cuando queremos representar, por ejemplo, cantidades.- float: se usa para almacenar valores numricos decimales. Se utiliza como separador el punto (.). Definimos campos de este tipo para precios, por ejemplo.

Antes de crear una tabla debemos pensar en sus campos y optar por el tipo de dato adecuado para cada uno de ellos. Por ejemplo, si en un campo almacenaremos nmeros enteros, el tipo "float" sera una mala eleccin; si vamos a guardar precios, el tipo "float" es correcto, no as "integer" que no tiene decimales.

Operadores Relacionales = < >=Los operadores relacionales vinculan un campo con un valor para que MySQL compare cada registro (el campo especificado) con el valor dado.Los operadores relacionales son los siguientes:=igual distinto >mayor =mayor o igual 20; Tambin, los libros cuyo precio sea menor o igual a 30:select titulo,autor,editorial,precio from libros where precio