Академический Документы
Профессиональный Документы
Культура Документы
Curso de Programacin, Diseo y Desarrollo orientado al desarrollo profesional Michael Warner: mike@citiria.com
INTRODUCCIN
Qu es PHP?
PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Es usado principalmente en interpretacin del lado del servidor (server-side scripting). El gran parecido que posee PHP con los lenguajes ms comunes de programacin estructurada, como C y Perl, permiten a la mayora de los programadores crear aplicaciones complejas con una curva de aprendizaje muy corta.
Aunque en su diseo est orientado a facilitar la creacin de pginas web, es posible crear aplicaciones con una interfaz grfica para el usuario. Su propsito principal es para crear pginas web cuyo contenido es generado del lado del servidor por medio de la interpretacin de un script (cdigo) al cual el usuario no tiene acceso (a diferencia del HTML plano).
Como funciona? Cuando el cliente hace una peticin al servidor para que le enve una pgina web, el servidor ejecuta el intrprete de PHP. ste procesa el script solicitado que generar el contenido de manera dinmica (por ejemplo obteniendo informacin de una base de datos). El resultado es enviado por el intrprete al servidor, quien a su vez se lo enva al cliente. Mediante extensiones es tambin posible la generacin de archivos PDF, Flash, as como imgenes en diferentes formatos.
HTML
El cdigo PHP se integra directamente en los archivos HTML (De la misma manera que ASP o JavaScript), sin embargo la extensin se cambia a .PHP (As como en ASP.NET se usa .aspx)
Se puede utilizar Notepad, Notepad++, EasyHTML, Coffeecup HTML, Dreamweaver entre otros para desarrollar HTML (y por ende, PHP). Dreamweaver tiene controles integrados para el manejo de PHP. Notepad++ ofrece colores de sintaxis para su comprensin y visualizacin y separacin correcta y completa del HTML.
Esta carpeta generalmente se llama root, www, wwwroot, web, webfiles, o algn nombre parecido.
Para ver la aplicacin en tu navegador favorito hay que acceder a el mediante la direccin IP (interna en caso de intranet, externa en internet), o en un servidor windows se puede usar el host.
Tambinsepuedeusarladireccionhome:
http://127.0.0.1
Esta direccin solo funciona si se accede desde el servidor.
Ejemplos de
Aplicaciones
Es un lenguaje flexible, es rpido de utilizar, se puede programar en cualquier editor de texto o IDE y Es fcil de aprender.
Existen muchas libreras disponibles como codigo abierto en internet que amplan las funciones de PHP.
PHP BSICO
Funcin o Mtodo:
nombreDeFuncion(valor1,valor2);
Variables
Una variable es un contenedor. Contiene un dato, un nmero, una fecha, una cadena de texto, etc.
En PHP no se requiere declarar el tipo de dato de las variables. Algunos ven esto como una ventaja, otros como una desventaja, pero al final de cuentas provee una manera rpida para desarrollar aplicaciones.
PHP se encarga de interpretar el tipo de dato y hacer las conversiones. En PHP las variables siempre llevan $ antes del nombre.
Un valor se le asigna a una variable de la siguiente manera:
Recuerda utilizar punto y coma al final de cada instruccin. Para mostrar el contenido de esa variable en pantalla se usa echo: echo $variable; La instruccin echo tambin se utiliza para mostrar/interpretar HTML en el navegador, y para concatenar (unir) variables con mas texto: echoMinombrees<b>.$variable.</b><br/>;
Operadores
Para comparar texto, numeros o fechas se utilizan los operadores, igual que en matemticas. En PHP se manejan operadores similares a C o C#. Mediante comparacin podemos verificar si una variable cumple con cierto requisito relativo a otra. Mediante los lgicos podemos realizar varias comparaciones a la vez, para especificar varias condiciones. Mediante los aritmticos realizamos operaciones sobre una variable. Algunos son:
De Comparacin:
== es igual a != no es igual a > es mayor que < es menor que >= es mayor o igual <= es menor o igual
Lgicos:
&& y || o ! no Asignacin: =
Aritmticos:
+ Suma - Resta * Multiplicacin / Divisin ++ Incrementa 1 -- Resta 1
If...Else
La instruccin If... Else nos perite establecer condiciones utilizando variables y operadores. Por ejemplo: SI la variable a es igual a 20 entoncesmuestraesto,siesmayora20 entoncesmuestralootro. Para expresar eso en cdigo PHP utilizamos lo siguiente:
<?php $a = 20; if ($a == 20) { echoEsto; } else if ($a > 20) { echoLootro; } ?>
If...Else (p.2)
Ej.1: Podemos usar la instruccin IF sin else:
<?php $a = 20; if ($a == 20){echoEsto;} ?>
If...Else (p.2)
Ej. 3: De igual manera podemos usar IF para comparar cadenas:
<?php $a=Estoestexto; $b=Estoesmastexto; if ($a == $b){echoLasCadenassoniguales;} ?>