Professional Documents
Culture Documents
Introduccin
1
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
2. Estructura de Contenidos
1. Introduccin
2. Estructura de Contenidos
3. Mapa de Contenido
4. Desarrollo de Contenidos
4.1 PHP 5
4.5 Aplicaciones
4.6.1 Lenguaje
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
4.7 Variables
4.11 Framework
5.Glosario
6.Bibliografa
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
3. Mapa de Contenido
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
4. Desarrollo de Contenidos
4.1 PHP 5
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Navegador web.
Servidor web.
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<?php echo Los primeros pasos con PHP!; ?>
</body>
</html>
Cuando se utiliza PHP, hay una relacin mutua de cdigo HTML y PHP, ya
que el cdigo PHP se incrusta dentro del HTML produciendo una salida.
Una de las diferencias del cdigo PHP y la tecnologa JavaScript (la cual
se ejecuta en la mquina del cliente), es el resultado del cdigo escrito
en PHP con un proceso de HTML. Ya que todos los escritos y cdigos se
manipulan desde el servidor central utilizado, desde all se genera y enva
toda la informacin. Se debe tener en cuenta que un servidor con estas
caractersticas es configurado para que procese todos los archivos HTML
que contengan scripts en PHP.
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
3. title indica el ttulo del documento. Sus etiquetas son: Abrir <title> y
cerrar </title> (ambas obligatorias).
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
11. Botn Enviar, se puede crear con la etiqueta <input> o con la etiqueta
<button>. En ambos casos se enva siempre y el valor enviado es el
valor del atributo value o el contenido de la etiqueta.
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
4.5 Aplicaciones
Una de las cosas que sobresale de PHP es su poderoso soporte para una
gran variedad de base de datos.
Ejemplo:
<?php
echo Aprendiendo PHP;
?>
<?php echo Aprendiendo PHP ?>
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
4.6.1 Lenguaje
Ejemplo:
<?php
echo Aprendiendo PHP;
?>
<?php echo Aprendiendo PHP ?>
Cada una de las rdenes que ejecute PHP debe ser cerrada, para ello
se hace necesario escribir con un punto y coma para las instrucciones,
teniendo en cuenta que no necesariamente al finalizar la lnea se deba
escribir el punto y la como, sino al finalizar por completo la instruccin.
Ejemplo:
<?php
echo Esto es una prueba;
?>
<?php echo Esto es una prueba ?>
<?php echo Hemos omitido la ltima etiqueta de cierre;
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
A. Comentarios C, C++
Ejemplo:
<html> <head>
</head>
<body>
<h1>hola soy un titulo</h1>
<?php?>
//Esto es un comentario
</body>
</html>
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Ejemplo:
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
4.7 Variables
Ejemplo:
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Para iniciar los trabajos con PHP se necesita tener un servidor LAMP el
cual significa: Linux, Apache, MySQL y PHP.
PHP: Lenguaje que corre por encima de Apache y que permite presentar
contenido dinmico.
17
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
19
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
20
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
21
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Una de las desventajas del servidor XAMPP es que otras personas pueden
ingresar al servidor si se sabe la URL, ya que es un servidor totalmente
gratuito.
22
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
23
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
24
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
25
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
26
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Marcar regin
Bsqueda y reemplazo
Formatear
27
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Deshacer y rehacer
Importar
Filtros
Acceso remoto
Brackets: http://download.brackets.io/
Notepad++: http://notepad-plus-plus.org/download/v6.5.html
28
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
A. Instalacin de Notepad++
29
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
4.11 Framework
2. Reutilizar cdigo
Laravel: http://laravel.com/
CakePHP: http://cakephp.org/
Zend: http://www.zend.com/en/
Zanphp: http://zanphp.com/
30
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
<?php
$nombre = $_REQUEST[realname];
$email = $_REQUEST[email];
$telefono = $_REQUEST[phone];
REQUEST[Mensaje];
$destino = $_REQUEST[recipient];
$subject = $_REQUEST[subject];
$redirect = $_REQUEST[redirect];
if ($nombre != ) {
else {
31
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Visualizacin en el Notepad++
32
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Visualizacin en el Notepad++
33
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Visualizacin en el servidor
34
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
5. Glosario
35
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
36
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
6. Bibliografa
37
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
38
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
changes.php
Qu es un framework web?, Qu es un framework Web?. Recuperado
en 2013, 30 de septiembre. Disponible en http://www.lsi.us.es/~javierj/
investigacion_ficheros/Framework.pdf
39
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP
Control de documento
Construccin Objeto de Aprendizaje
PHP
Desarrollador de contenido Efran Ernesto Velsquez Altahona
Experto temtico
Asesor pedaggico Luis Antonio Surez Martnez
Maria Teresa Camargo Serrano
Produccin Multimedia Claudia E. Monsalve Gamboa
William Fernando Ramrez Velandia
Programadores Daniel Eduardo Martnez Daz
Roberto Chajin Ortz
Lder expertos temticos Tatiana Acosta Patio
Lder lnea de produccin Santiago Lozada Garcs
40
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje