Php Introducción
description
Transcript of Php Introducción
Recomendacin de una estrategia
PHP Y MYSQL
PROCESO
DIAGNOSTICO
INTRODUCCION
ETAPA I (HTML, JAVASCRIPT, CSS)
ETAPA II (PHP)
ETAPA III (MYSQL)
ETAPA IV (PHP Y MYSQL)
DIAGNOSTICO
HTML
JAVASCRIPT
CSS
PHP
MYSQL
INTRODUCCION
PC
SERVIDOR WEB
Interpreta el cdigo PHP
WEB
Peticin
Respuesta
Envi la pagina Web lista para mostrarse
ETAPA I
HTML
JAVASCRIPT
CSS
HTML
Estructura principal
Fuentes
Tablas
Listas
Vnculos
Marcos
Formularios
http://www.uv.es/jac/guia/
JAVASCRIPT
Capturar evento de boton
function mensaje() {
alert("Esto es un mensaje de JavaScript")
}
CONTINUA AQUI
CSS (Cascade StyleSheet)
Texto de prueba
H2 {color: red;}
En en lugar de la mancha ...
.cita {font-weight: bold; color: red;} }
CONTINUA AQUI
Etapa II
PHP Hypertext Pre-processor
PHP fue originalmente diseado en Perl, seguidos por la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador dans-canadiense Rasmus Lerdorf en el ao 1994 para mostrar su currculum vitae y guardar ciertos datos, como la cantidad de trfico que su pgina web reciba. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" despus de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.
PHP 5 [editar]
El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine II (o Zend Engine 2). La versin ms reciente de PHP es la 5.2.6 (1 de Mayo de 2008).
PHP 6
http://es.wikipedia.org/wiki/.php
VENTAJAS
Es unlenguaje multiplataforma.
Capacidad de conexin con la mayora de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL
Capacidad de expandir su potencial utilizando la enorme cantidad de mdulos (llamados ext's o extensiones).
Posee una amplia documentacin en su pgina oficial ([2]), 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 las tcnicas de Programacin Orientada a Objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definicin de tipos de variables.
Tiene manejo de excepciones (desde php5).
DESVENTAJAS
No posee una abstraccin de base de datos estndar, sino bibliotecas especializadas para cada motor (a veces ms de una para el mismo motor).
No posee adecuado manejo de internacionalizacin, unicode, etc.
Por su diseo dinmico no puede ser compilado y es muy difcil de optimizar.
Por sus caractersticas favorece la creacin de cdigo desordenado y complejo de mantener.
PRIMER SCRIPT
Comentarios
VARIABLES Y CONSTANTES
Declaracin de Variables
$a = 5;
echo $a;
//Las variables no se declaran solo se utilizan
Constantes
define("Variable","lunes");
echo Variable;
//En PHP si hay distincin entre mayu y minu
OPERADORES
Aritmticos.
Comparacin.
Lgicos.
Unin de cadenas.
ESTRUCTURAS DE CONTROL
IF
FOR
WHILE
DO WHILE
SWITCH
FUNCIONES
Funciones x Valor
Funciones x Referencia
Funciones C/Valor x Defecto
Funciones Recursivas
Funciones con Valor Statico
Functiones C/Variable Global
Estructura bsica
Documento de prueba
Esto es una "demo" de documento HTML
Esto es el ms sencillo de los documentos HTML
FUENTES
Texto de prueba (H1).
Texto de prueba (H2)
Texto de prueba (H3) ... 6
A
AA
ABcde
Texto de prueba 12345 con tipos alternativos
TABLAS
A B C
D E F
http://www.uv.es/jac/guia/tablaeje.htm
LISTAS
ORDENADAS
- Primera linea
- Segunda linea
DESORDENADAS
- Primera linea
- Segunda linea
DEFINICION
Primera linea Segunda linea
http://www.uv.es/jac/guia/listas.htm
VINCULOS
Vinculo
http://www.uv.es/jac/guia/link1.htm
MARCOS
Mi titulo >
Su visualizador no soporta frames. Pulse
aqu para volver.
http://www.uv.es/jac/guia/frame.htm
FORMULARIOS
FORMULARIOS:
OPCION 1
OPCION 32
REGRESAR
http://www.uv.es/jac/guia/cgi.htm
JavaScript Continua...
http://www.uv.es/jac/guia/jscript/javascr03.htm
http://www.uv.es/jac/guia/jscript/javascr04.htm
http://www.uv.es/jac/guia/jscript/javascr07.htm
http://www.uv.es/jac/guia/jscript/javascr.htm
REGRESAR
CSS
hoja de estilo interna
body { padding-left: 11em; font-family: Georgia, "Times New Roman", serif;
color: red; background-color: #d8da3d; }
h1 { font-family: Helvetica, Geneva, Arial, sans-serif; }
/*Este es un comentario*/
Esta es una cadena
Aqu se aplicar el estilo de letra para el Ttulo
Nuevamente otra cadena
REGRESAR
ServicioDescripcinEjemploEfecto
http://Servicios WWW WWWWWW
ftp://Servicios FTPFTPFTP
news://Servicios NEWSNEWSNEWS
mailto://Servicios E-mailE-mailE-mail
file:///C|Fichero localFicheroFichero
???Pgina ??? (???)03/08/2008, 19:53:37Pgina /