SlideShare una empresa de Scribd logo
1 de 22
1Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Curso de PHPCurso de PHP
Facilitador:
Cap. 2o. Lic.
Melvin D. García G.
melvingarcia@politecnica.edu.gt
Gloriosa Y CentenariaGloriosa Y Centenaria
Escuela PolitécnicaEscuela Politécnica
2Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
AGENDAAGENDA
• Introducción
• Definir HTML
• Definir PHP
• Primeras páginas dinámicas
3Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Definir HTMLDefinir HTML
• Es un lenguaje de Hipertexto que
permite la creación de páginas Web.
• Entre los editores están:
– Dreamweaver
– FrontPage
4Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Estructura de una páginaEstructura de una página
• Utiliza etiquetas
• Utiliza protocolos
• Script
5Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Ejemplo 1Ejemplo 1
<html>
<head>
<title>
Primera página
</title>
</head>
<body>
<p> Este es el contenido de la página </p>
</body>
</html>
6Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Almacenando la páginaAlmacenando la página
• Para almacenar la página Web es
necesario:
– Almacenarla en una carpeta que
posteriormente será publicada en el
servidor.
– Si no utiliza un editor de páginas Web
agregue la extensión “.htm”
7Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Ejemplos de etiquetasEjemplos de etiquetas
• <b> Coloca negrilla </b>
• <i> Coloca cursiva </i>
• <u> Coloca el texto subrayado </u>
• <p> Indica un nuevo párrafo </p>
• <br> Salto de línea
• <pre> Deja el texto tal como se
ingreso </pre>
8Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Ejemplos de etiquetasEjemplos de etiquetas
• <hr> Coloca una línea horizontal en
toda la página
• <table> </table> Indican que iniciará
una tabla
• <th> </th> Define una cabecera
• <tr> </tr> Define una fila
• <td> </td> Define una columna
9Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Ejemplos de etiquetasEjemplos de etiquetas
• <font color = #FF0000> Color de letra
0000FF
• <body bgcolor = #FF0000> Color del
fondo rojo
• Para visualizar toda la gama de
colores haga clic en el siguiente link
http
://sestud.uv.es/manual.esp/colores.htm
10Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Ejemplos de etiquetasEjemplos de etiquetas
• <a href="http://www.politecnica.edu.gt">
Visite la Gloriosa Escuela Politécnica </a>
• <a
href="http://www. politecnica.edu.gt"
style="color:red; text-decoration:none";>
Visite la Gloriosa Escuela Politécnica
</a>.
11Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Definir PHPDefinir PHP
• Es un lenguaje de script del lado del
servidor. Otros lenguajes similares son
ASP, JSP o ColdFusion
12Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
SignificadoSignificado
• Creado por Rasmus Lerdorf para uso
personal en 1994
• PHP = Personal Hypertext Processor
• Versión actual: PHP 4
• Es un módulo que se añade al
servidor Web y fue concebido
inicialmente para Apache
13Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
RequisitosRequisitos
• Servidor Web Apache www.apache.org
• Módulo PHP www.php.net
• Base de datos MySQL www.mysql.com
14Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
¿Cómo se incrusta en la página¿Cómo se incrusta en la página
Web?Web?
<body>
<?PHP
Comandos PHP
?>
</body>
15Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Comando PHPComando PHP
• Imprimir texto en las páginas
– Echo “Hola mundo”;
16Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Ejemplo de una páginas PHPEjemplo de una páginas PHP
<HTML>
<HEAD>
<TITLE>Mi primer programa en PHP</TITLE>
</HEAD>
<BODY>
<?PHP
echo (“Hola mundo”);
?>
</BODY>
</HTML>
17Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Tipos de DatosTipos de Datos
• PHP soporta 8 tipos de datos primitivos:
– boolean, integer, double, string
– array,
• El tipo de una variable no se suele especificar. Se
decide en tiempo de ejecución en función del
contexto y puede variar
• Funciones de interés:
– La función gettype() devuelve el tipo de una variable
– Las funciones is_type comprueban si una variable es
de un tipo dado:
– is_array(), is_bool(), is_float(), is_integer(), is_null(),
is_numeric(), is_object(), is_resource(), is_scalar(),
is_string()
– La función var_dump() muestra el tipo y el valor de una
variable. Es especialmente interesante con los arrays
18Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Tipos de DatosTipos de Datos
• Tipo integer (números enteros)
– 27, -5, 0
• Tipo double (números reales)
– 1.234, -5.33
• Tipo boolean (lógico)
– Valores: true, false (insensibles a
las mayúsculas)
– El 0 y la cadena vacía tienen valor
false
19Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Tipos de DatosTipos de Datos
• Tipo string:
– Las cadenas se encierran entre comillas
simples o dobles:
• ‘simples’: admite los caracteres de escape ’
(comilla simple) y  (barra). Las variables NO se
expanden
• “dobles”: admite más caracteres de escape,
como n, r, t, , $, ”. Los nombres de variables
SÍ se expanden
– $a = 9;
– echo “a vale $a”; // muestra a vale 9
– Acceso a un carácter de la cadena:
• La forma es $inicial = $nombre{0};
20Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
VariablesVariables
• Las variables siempre van precedidas de un $
• El nombre es sensible a las mayúsculas
• Comienzan por letra o subrayado, seguido de
letras, números o subrayado
• Ejemplo:
$valor = 5;
echo “El valor es: “ . $valor . “n”;
echo “El valor es: $valorn”;
– Resultado:
El valor es: 5
21Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Tipos de DatosTipos de Datos
22Cap. 2o
. Lic. Melvin GarcíaCurso de Capacitación
Febrero 2007
Tipos de DatosTipos de Datos

Más contenido relacionado

Similar a Curso de php

Masterclass ADWE Madrid
Masterclass ADWE MadridMasterclass ADWE Madrid
Masterclass ADWE MadridKubide
 
Chamilo para-desarrolladores-1.9
Chamilo para-desarrolladores-1.9Chamilo para-desarrolladores-1.9
Chamilo para-desarrolladores-1.9Chamilo Association
 
¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?
¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?
¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?CRISEL BY AEFOL
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Phputs
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Phputs
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Phputs
 
Introducción Nivelación PHP
Introducción Nivelación PHPIntroducción Nivelación PHP
Introducción Nivelación PHPRodrigo Miranda
 
Meetup training Taller RoR
Meetup training Taller RoR Meetup training Taller RoR
Meetup training Taller RoR cdechauri
 
03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQueryDanae Aguilar Guzmán
 
Seminario html5
Seminario html5Seminario html5
Seminario html5UDECI
 
Web-Multimedia-clase1
Web-Multimedia-clase1Web-Multimedia-clase1
Web-Multimedia-clase1rlramirez
 
Programación del curso inf212 - POO
Programación del curso inf212 - POOProgramación del curso inf212 - POO
Programación del curso inf212 - POODiego Santimateo
 

Similar a Curso de php (20)

Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Masterclass ADWE Madrid
Masterclass ADWE MadridMasterclass ADWE Madrid
Masterclass ADWE Madrid
 
Chamilo para-desarrolladores-1.9
Chamilo para-desarrolladores-1.9Chamilo para-desarrolladores-1.9
Chamilo para-desarrolladores-1.9
 
¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?
¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?
¿Qué es Moodle? ¿Qué alternativas libres existen para eLearning?
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
 
Introducción Nivelación PHP
Introducción Nivelación PHPIntroducción Nivelación PHP
Introducción Nivelación PHP
 
Introducción a Php basico
Introducción a Php basicoIntroducción a Php basico
Introducción a Php basico
 
33 php
33 php33 php
33 php
 
Meetup training Taller RoR
Meetup training Taller RoR Meetup training Taller RoR
Meetup training Taller RoR
 
03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Ensayo php
Ensayo phpEnsayo php
Ensayo php
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
PROGRAMACION PHP
PROGRAMACION PHPPROGRAMACION PHP
PROGRAMACION PHP
 
Primera Clase
Primera ClasePrimera Clase
Primera Clase
 
Web-Multimedia-clase1
Web-Multimedia-clase1Web-Multimedia-clase1
Web-Multimedia-clase1
 
Programación del curso inf212 - POO
Programación del curso inf212 - POOProgramación del curso inf212 - POO
Programación del curso inf212 - POO
 

Más de Amilcar Sandoval

Sistemas Numericos Posicionles.pptx
Sistemas Numericos Posicionles.pptxSistemas Numericos Posicionles.pptx
Sistemas Numericos Posicionles.pptxAmilcar Sandoval
 
Precedencia de los Operadores .pptx
Precedencia de los Operadores .pptxPrecedencia de los Operadores .pptx
Precedencia de los Operadores .pptxAmilcar Sandoval
 
Procesos de la comunicacion.pptx
Procesos de la comunicacion.pptxProcesos de la comunicacion.pptx
Procesos de la comunicacion.pptxAmilcar Sandoval
 
La Batalla de la Arada.pptx
La Batalla de la Arada.pptxLa Batalla de la Arada.pptx
La Batalla de la Arada.pptxAmilcar Sandoval
 
Presentación proyecto hogar abuelito seguro y feliz
Presentación proyecto hogar abuelito seguro y felizPresentación proyecto hogar abuelito seguro y feliz
Presentación proyecto hogar abuelito seguro y felizAmilcar Sandoval
 

Más de Amilcar Sandoval (8)

Sistemas Numericos Posicionles.pptx
Sistemas Numericos Posicionles.pptxSistemas Numericos Posicionles.pptx
Sistemas Numericos Posicionles.pptx
 
Precedencia de los Operadores .pptx
Precedencia de los Operadores .pptxPrecedencia de los Operadores .pptx
Precedencia de los Operadores .pptx
 
Procesos de la comunicacion.pptx
Procesos de la comunicacion.pptxProcesos de la comunicacion.pptx
Procesos de la comunicacion.pptx
 
La Batalla de la Arada.pptx
La Batalla de la Arada.pptxLa Batalla de la Arada.pptx
La Batalla de la Arada.pptx
 
Lógica formal
Lógica formalLógica formal
Lógica formal
 
Presentación proyecto hogar abuelito seguro y feliz
Presentación proyecto hogar abuelito seguro y felizPresentación proyecto hogar abuelito seguro y feliz
Presentación proyecto hogar abuelito seguro y feliz
 
Orden
OrdenOrden
Orden
 
Beneficios del e Learning
Beneficios del e LearningBeneficios del e Learning
Beneficios del e Learning
 

Curso de php

  • 1. 1Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Curso de PHPCurso de PHP Facilitador: Cap. 2o. Lic. Melvin D. García G. melvingarcia@politecnica.edu.gt Gloriosa Y CentenariaGloriosa Y Centenaria Escuela PolitécnicaEscuela Politécnica
  • 2. 2Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 AGENDAAGENDA • Introducción • Definir HTML • Definir PHP • Primeras páginas dinámicas
  • 3. 3Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Definir HTMLDefinir HTML • Es un lenguaje de Hipertexto que permite la creación de páginas Web. • Entre los editores están: – Dreamweaver – FrontPage
  • 4. 4Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Estructura de una páginaEstructura de una página • Utiliza etiquetas • Utiliza protocolos • Script
  • 5. 5Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Ejemplo 1Ejemplo 1 <html> <head> <title> Primera página </title> </head> <body> <p> Este es el contenido de la página </p> </body> </html>
  • 6. 6Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Almacenando la páginaAlmacenando la página • Para almacenar la página Web es necesario: – Almacenarla en una carpeta que posteriormente será publicada en el servidor. – Si no utiliza un editor de páginas Web agregue la extensión “.htm”
  • 7. 7Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Ejemplos de etiquetasEjemplos de etiquetas • <b> Coloca negrilla </b> • <i> Coloca cursiva </i> • <u> Coloca el texto subrayado </u> • <p> Indica un nuevo párrafo </p> • <br> Salto de línea • <pre> Deja el texto tal como se ingreso </pre>
  • 8. 8Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Ejemplos de etiquetasEjemplos de etiquetas • <hr> Coloca una línea horizontal en toda la página • <table> </table> Indican que iniciará una tabla • <th> </th> Define una cabecera • <tr> </tr> Define una fila • <td> </td> Define una columna
  • 9. 9Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Ejemplos de etiquetasEjemplos de etiquetas • <font color = #FF0000> Color de letra 0000FF • <body bgcolor = #FF0000> Color del fondo rojo • Para visualizar toda la gama de colores haga clic en el siguiente link http ://sestud.uv.es/manual.esp/colores.htm
  • 10. 10Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Ejemplos de etiquetasEjemplos de etiquetas • <a href="http://www.politecnica.edu.gt"> Visite la Gloriosa Escuela Politécnica </a> • <a href="http://www. politecnica.edu.gt" style="color:red; text-decoration:none";> Visite la Gloriosa Escuela Politécnica </a>.
  • 11. 11Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Definir PHPDefinir PHP • Es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion
  • 12. 12Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 SignificadoSignificado • Creado por Rasmus Lerdorf para uso personal en 1994 • PHP = Personal Hypertext Processor • Versión actual: PHP 4 • Es un módulo que se añade al servidor Web y fue concebido inicialmente para Apache
  • 13. 13Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 RequisitosRequisitos • Servidor Web Apache www.apache.org • Módulo PHP www.php.net • Base de datos MySQL www.mysql.com
  • 14. 14Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 ¿Cómo se incrusta en la página¿Cómo se incrusta en la página Web?Web? <body> <?PHP Comandos PHP ?> </body>
  • 15. 15Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Comando PHPComando PHP • Imprimir texto en las páginas – Echo “Hola mundo”;
  • 16. 16Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Ejemplo de una páginas PHPEjemplo de una páginas PHP <HTML> <HEAD> <TITLE>Mi primer programa en PHP</TITLE> </HEAD> <BODY> <?PHP echo (“Hola mundo”); ?> </BODY> </HTML>
  • 17. 17Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Tipos de DatosTipos de Datos • PHP soporta 8 tipos de datos primitivos: – boolean, integer, double, string – array, • El tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar • Funciones de interés: – La función gettype() devuelve el tipo de una variable – Las funciones is_type comprueban si una variable es de un tipo dado: – is_array(), is_bool(), is_float(), is_integer(), is_null(), is_numeric(), is_object(), is_resource(), is_scalar(), is_string() – La función var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrays
  • 18. 18Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Tipos de DatosTipos de Datos • Tipo integer (números enteros) – 27, -5, 0 • Tipo double (números reales) – 1.234, -5.33 • Tipo boolean (lógico) – Valores: true, false (insensibles a las mayúsculas) – El 0 y la cadena vacía tienen valor false
  • 19. 19Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Tipos de DatosTipos de Datos • Tipo string: – Las cadenas se encierran entre comillas simples o dobles: • ‘simples’: admite los caracteres de escape ’ (comilla simple) y (barra). Las variables NO se expanden • “dobles”: admite más caracteres de escape, como n, r, t, , $, ”. Los nombres de variables SÍ se expanden – $a = 9; – echo “a vale $a”; // muestra a vale 9 – Acceso a un carácter de la cadena: • La forma es $inicial = $nombre{0};
  • 20. 20Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 VariablesVariables • Las variables siempre van precedidas de un $ • El nombre es sensible a las mayúsculas • Comienzan por letra o subrayado, seguido de letras, números o subrayado • Ejemplo: $valor = 5; echo “El valor es: “ . $valor . “n”; echo “El valor es: $valorn”; – Resultado: El valor es: 5
  • 21. 21Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Tipos de DatosTipos de Datos
  • 22. 22Cap. 2o . Lic. Melvin GarcíaCurso de Capacitación Febrero 2007 Tipos de DatosTipos de Datos