You are on page 1of 20

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIN


Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

GUA DE APRENDIZAJE

GUA DE APRENDIZAJE N

1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE


Programa de Formacin:
TECNICO EN PROGRAMACIN
DE SOFTWARE
Nombre del Proyecto:
Fase del proyecto:
EJECUTAR

Cdigo: 228120
Versin: 102
Cdigo:

Actividad (es) de
Aprendizaje:
FRAMEWORK PHP

Actividad (es) del Proyecto:


REALIZAR DESARROLLO WEB
UTILIZANDO EL LENGUAJE DE
PROGRAMACION PHP

Resultados de Aprendizaje:

Competencia:
220501007
Construir la matriz CRUD Construir el sistema
en el lenguaje de que cumpla con los
requisitos
de
la
programacin
seleccionado
para solucin informtica.
verificar la funcionalidad
del sistema de acuerdo 240201500
Promover
la
con el diseo entregado
interaccin
idnea
Asumir los deberes y
derechos con base en las consigo mismo, con los
leyes y la normativa dems y con la
institucional en el marco naturaleza en los
contextos laboral y
de su proyecto de vida.
social.
Desarrollar
permanentemente
las
habilidades psicomotrices
y de pensamiento en la

Ambiente de
formacin
ESCENARIO
(Aula,
Laboratorio,
taller, unidad
productiva) y
elementos y
condiciones de
seguridad
industrial, salud
ocupacional y
medio ambiente

MATERIALES DE FORMACIN
DEVOLUTIVO CONSUMIBLE
(Herramienta (unidades
- equipo)
empleadas
durante el
programa)

Equipos de
computo
Teclados
Mouse

Pgina 1 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral
ejecucin de los procesos
de aprendizaje.
Duracin de la gua ( en
horas):

Versin: 02
Cdigo: GFPI-F-019

48

2. INTRODUCCIN

Yii es un framework PHP basado en componentes de alta performance para desarrollar


aplicaciones Web de gran escala. El mismo permite la mxima reutilizacin en la programacin
web y puede acelerar el proceso de desarrollo.

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexin inicial.


En esta etapa del proceso formativo se hace especial nfasis en la importancia de la fuente de poder para
el correcto funcionamiento del computador, as como el mantenimiento y reparacin del monitor, razn
por la cual se motiva al aprendiz a estar atento al proceso realizado durante las formaciones, en sus
prcticas, as como en las practicas ejecutadas por sus compaeros con el objetivo de apropiar buenas
prcticas y apoyar el proceso formativo colaborativo. Responda las siguientes preguntas como sondeo
inicial:
1. Qu es PHP?
2. Qu es un Script?
3. Qu diferencias existen entre PHP y HTML?
3.2 Actividades de contextualizacin e identificacin de conocimientos necesarios para el
aprendizaje.)
Se realizar contextualizacin del objetivo de las prcticas de formacin, actividades fundamentales en los
procesos de enseanza aprendizaje, las cuales propician el desarrollo de competencias transversales y
especficas. Estas prcticas estn apoyadas en el proceso previo de conocimientos adquiridos con
anterioridad. Participe activamente en el foro creado para lograr este objetivo:

Pgina 2 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral
1.
2.
3.
4.
3.3

Versin: 02
Cdigo: GFPI-F-019

Para qu sirve PHP?


Cul es la diferencia entre una pgina web dinmica y una pgina web esttica?
Qu es una URL? Cul es su estructura?
Con cul smbolo empiezan las variables en PHP?
Actividades de apropiacin del conocimiento (Conceptualizacin y Teorizacin).

Requerimientos
Para correr una aplicacin Web Yii, usted necesita tener un servidor Web con soporte PHP 5.1.0 o superior.
Para desarrolladores que deseen utilizar Yii, el entendimiento de Programacin Orientada a Objetos (OOP)
ser de gran ayuda ya que Yii es un framework totalmente basado en OOP.
Para qu es bueno utilizar Yii?
Yii es un framework genrico de programacin Web que puede ser utilizado para todo tipo de aplicaciones
Web. Gracias a que es liviano de correr y est equipado con soluciones de cacheo sofisticadas, es adecuado
para desarrollar aplicaciones de gran trfico como portales, foros, sistemas de administracin de
contenidos (CMS), Sistemas de comercio electrnico (e-commerce), entre otros.
Cmo se compara Yii con otros frameworks?
Como la mayora de los frameworks PHP, Yii es un framework MVC (modelo-vista-controlador).
Yii sobresale frente a frameworks PHP en su eficiencia, su gran cantidad de caractersticas y su clara
documentacin. Yii ha sido diseado cuidadosamente desde el principio para el desarrollo de aplicaciones
de Web. No es ni un subproducto de un proyecto ni un conglomerado de trabajo de terceros. Es el resultado
de la vasta experiencia de los autores en desarrollo de aplicaciones Web y de la investigacin y la reflexin
de los ms populares los frameworks de programacin Web y aplicaciones.
INSTALACIN DE Yii
Antes de bajar e instalar Yii, se debe contar con un servidor de desarrollo que soporte Apache y PHP, en un
buen caso se puede emplear XAMPP

NOTA: Recuerde que para trabajar con XAMPP, debe detener los servicios de Skype o Workbench, para
que el puerto 80 no presente conflictos

Pgina 3 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Tambin se debe contar con un editor de cdigo, un buen recurso es Sublime Text, en lo
posible en una de sus versiones ms recientes
Para instalar Yii solo debe seguir los siguientes 2 pasos:
1. Descargar el framework Yii de yiiframework.com
2. Descomprimir el archivo a un directorio accesible por el servicio Web.
Tip: Yii no necesita ser instalado en un directorio accesible va web. La aplicacin Yii tiene un script de
entrada la cual usualmente es el nico archivo que debe ser expuesto a los usuarios Web. Otros scripts
PHP, incluidos los de Yii, pueden (y se recomienda) estar protegidos del acceso Web ya que esos pueden
intentar ser explotado para Hackeo.
Si se est trabajando con XAMPP, debe descomprimir el archivo en la carpeta htdocs, la siguiente es la ruta
de acceso: C:\xampp\htdocs
Requerimiento
Luego de instalar Yii, usted puede verificar si su server satisface todos los requerimientos para utilizar Yii.
Para hacerlo debe hacer accesible el script de verificacin de requerimientos para utilizar Yii. Usted puede
acceder al script de verificacin de requerimientos en la siguiente URL en un explorador Web:
http://hostname/path/to/yii/requirements/index.php

Clic en requeriments

Pgina 4 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

El requerimiento mnimo de Yii es que su server soporte PHP 5.1.0 o superior. Yii ha sido testeado con
Apache HTTP server en los sistemas operativos Windows y Linux. Tambin puede funcionar en otras
plataformas que soporten PHP 5.

En general puede presentar errores porque no hay aplicaciones o extensiones que apunten a un servicio
determinado, las cuales no son muy relevantes.
El tem que no puede fallar es la versin de PHP, la cual es esencial para trabajar con el framework.
En la carpeta de Yii, aparecen las carpetas que se muestran en la siguiente imagen, estas carpetas y archivos
no son susceptibles de cambios o de modificaciones, su contenido y esencia se debe respetar y no cambiar
bajo ningn parmetro.

Pgina 5 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Para que el Yii funcione se deben establecer rutas lo primero es entrar a la carpeta framework dentro del
Yii y copiar la ruta de esta carpeta. C:\xampp\htdocs\yii\framework
Lo siguiente es establecer las rutas, primero entre a Inicio clic derecho a MIPC propiedades
opciones avanzadas variables de entorno

Pgina 6 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Una vez all dar clic a variables de entorno y en variables del sistema busca Path

Clic a modificar y en el final de la lnea pegas la siguiente direccin:


C:\xampp\htdocs\yii\framework y se debe cerrar usando ; (sin las comillas!).

Se hace el mismo procedimiento para la siguiente ruta:


C:\xampp\php

Pgina 7 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Luego desde la consola (cmd), se puede crear un nuevo proyecto:

Para realizar un primer proyecto se ingresa a la carpeta frameworks del directorio yii, empleando la
siguiente ruta: C:\xampp\htdocs\yii\framework>
Desde all se emplea el comando yiic webapp, y el nombre de la carpeta o proyecto:
C:\xampp\htdocs\yii\framework> yiic webapp ../clase_1
Comando yii

nombre carpeta

El trmino bootstrap, se refiere a inicializacin, este concepto est relacionado a la implementacin de


patrones, en este caso de patrones de diseo de herramientas y de arquitectura de desarrollo, que

Pgina 8 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

plantean una estructura o arquitectura de directorios, donde siempre existe una carpeta raz, y todas las
peticiones pasan por esta carpeta.
En la carpeta del nuevo proyecto creado, aparecer la siguiente estructura de directorios:
C:\xampp\htdocs\yii\clase_1 (Ruta del directorio del nuevo proyecto)

En la carpeta protected estarn las carpetas de vistas y controladores, las cuales sern bsicas para trabajar
con el framework. Se aconseja no realizar cambios en el archivo .htaccess

Pgina 9 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA

Versin: 02

GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Cdigo: GFPI-F-019

CONCEPTOS TCNICOS BSICOS


Un framework es un marco de trabajo que ofrece una serie de patrones los cuales indican determinadas
acciones, y estas van a permitir trabajar de manera ms funcional la gestin de proyectos
Yii es un framework de desarrollo gil orientado al desarrollo de sitios web o de aplicativos en ambiente
de internet, es un framework open source y una de sus principales caractersticas es que trabaja con un
patrn MVC (Modelo Vista Controlador)
El Modelo Vista Controlador, divide el proyecto en tres capas: capa de modelo, capa de controlador y capa
de las vistas.
La capa de modelo, tiene toda la conexin a la base de datos y las consultas, en el caso de Yii utiliza
active record, los cuales permiten trabajar con un mapeo relacional de objetos hacia la conexin de
cualquier motor de bases de datos. Simplemente se indica la conexin o el motor de bases de datos
con el cual se quiere trabajar, (cdigo transversal) y en tal caso se modifican los datos de conexin.
La capa de controlador, es una especie de puente entre la capa de modelo y la capa de vistas. El
controlador genera una clase controller, la cual esta generada en Yii, desde ac se implementan los
mtodos, los cuales hacen llamados a las diferentes vistas.
La capa de las vistas, es lo que ve el usuario final, en esta capa est el Document Object Model (DOM),
entendiendo que se habla de HTML, CSS, JavaScript y XML.
El formato de las URLs en Yii, debe ser como el siguiente:

Dominio

Controlador

Mtodo

Prametro 1

Prametro 2

http://localhost/yii/test/clase_1/test/test/22/33/32
Dominio

Controlador Mtodo

Parmetros

En la carpeta protected, se encuentra el archivo .htaccess cuya funcin es impedir que el directorio sea
accesible desde el navegador.
En este mismo directorio, se encuentra la carpeta controllers, donde se deben guardar todos los
controladores creados. El formato de cada controlador debe ser: el nombre del controlador seguido de la
palabra Controller, por ejemplo: HolaController. Con esta nomenclatura los controladores pueden ser
llamados
En la carpeta models, van a estar los modelos. Los dos modelos por defecto que trae el framework son:
ContactForm.php y LoginForm.php

Pgina 10 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

En la carpeta views, donde estarn las vistas. Por cada controlador que se cree, se debe crear una carpeta
o subdirectorio con el nombre del controlador en minscula, por ejemplo si se ha creado un controlador
llamado PruebaController en la carpeta de vistas se debe crear un subdirectorio llamado prueba.
En la carpeta config, se encuentra la configuracin a travs del archivo main. En este archivo se podrn
encontrar todas configuraciones a realizar al proyecto. En la carpeta data, se podrn guardar todos los
respaldos a la base de datos.
En el archivo main, se debe configurar el correo del administrador del proyecto, para un posible contacto

Cambiar al correo del


administrador del sitio

Pgina 11 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Cambiar el nombre de la
aplicacin, asociado al titulo

El formato de las URLs se puede y debe cambiar para que la configuracin del sitio se adecue al formato
general de las URLs. Basta con quitar el comentario en la parte del formato de URls como se muestra en
la siguiente imagen:

Pgina 12 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Este comentario se debe quitar para


cambiar el formato de las URLs

3.4

Actividades de transferencia del conocimiento.

Actividad No 1 Configuracin bsica Framework

Pgina 13 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA

Versin: 02

GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Cdigo: GFPI-F-019

En equipos de trabajo desarrolle las actividades propuestas para esta etapa:


Responda las preguntas de la Actividad No1 Fundamentos Bsicos en grupos de dos personas, sea claro y
detalle bien la definicin, no copie y pegue de internet las respuestas dadas.
La ruta de la actividad es: Carpeta
evaluacin/actividades/Actividad No 1.

del

proyecto/Framework

PHP/instrumentos

de

Resultado del Aprendizaje:


1. Entregar los programas con todos los requerimientos exigidos.
3.5

Actividades de evaluacin.

Evidencias de Aprendizaje

Evidencias de Conocimiento :

Evidencias de Desempeo:

Evidencias de Producto:

Criterios de Evaluacin

Los criterio de evaluacin se


encuentran en el formato instrumento
de evaluacin para consultar estos
criterios viste la plataforma BlackBoard
Proyecto de formacin/ III Trimestre/
Framework PHP/ Instrumentos de
Evaluacin

Por cada una de las actividades


propuestas hay un instrumento de
evaluacin

Tcnicas e Instrumentos de
Evaluacin
Cuestionario - Lista de chequeo

Lista de chequeo

Lista de chequeo

Pgina 14 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


SISTEMA INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin Profesional Integral
GUA DE APRENDIZAJE

Versin: 02
Cdigo: GFPI-F-019

4. RECURSOS PARA EL APRENDIZAJE

Materiales de formacin devolutivos:


(Equipos/Herramientas)
ACTIVIDADES DEL
PROYECTO

AMBIENTES DE
APRENDIZAJE TIPIFICADOS

Talento Humano (Instructores)

Cantidad

ESCENARIO (Aula,
Laboratorio, taller, unidad
productiva) y elementos y
condiciones de seguridad
industrial, salud ocupacional
y medio ambiente

Ambientes de Aprendizaje,
Elementos de seguridad para realizar
mantenimiento preventivo y
correctivo de equipos de computo

DURACIN
(Horas)
Descripcin

Elaborar plan del


desarrollo del SI
(JAVASCRIP Y PHP)

Materiales de formacin
(consumibles)

132

Equipos de
cmputo, dotados
de internet y
software
Software Editor
PHP

Cantidad

20

20

Descripcin

Cantidad

Especialidad

Ingenieros de Sistemas
Ingenieros de Sistemas y
Computacin
Licenciado en
Matemticas y
Computacin

Pgina 15 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


SISTEMA INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin Profesional Integral
GUA DE APRENDIZAJE

Versin: 02
Cdigo: GFPI-F-019

5. GLOSARIO DE TERMINOS
GLOSARIO DE FUNCIONES EN PHP
FUNCIONES DE FECHA Y HORA.
Gettimeofday -> Permite obtener la hora actual.
gmdate -> Da formato a una fecha/hora GMT/CUT.
gmmktime -> Obtiene el valor timestamp UNIX de una fecha GMT.
gmstrftime -> Con esta funcin da formato a una fecha/hora GMT/CUT segn las convenciones locales.
microtime -> Devuelve el valor timestamp UNIX actual con microsegundos.
mktime -> Obtiene el timestamp UNIX de una fecha.
strftime -> Da formato a la hora o fehca local de acuerdo a a las convenciones locales.
time -> Devuelve la hora de la fecha actual en formato timestamp UNIX
strtotime -> Permite procesar cualquier descripcin textual de fehca/hora en ingls, convirtindola a
timestamp de UNIX.
getdate -> Podemos obtener informacin de fecha y hora
checkdate -> Esta funcin verifica que la fecha sea vlida
FUNCIONES PARA EL MANEJO DE ERRORES Y LOGS
error_log -> Enva un mensaje de error a algn lugar (telfono celular, pager, etc.)
error_reporting -> Establece que errores PHP son registrados.
restore_error_handler -> Regresa al error handler previo.
set_error_handler -> Establece un error de usuario
trigger_error -> Genera una advertencia de error
user_error -> Genera una advertencia de error
FUNCIONES CON DIRECTORIOS
chroot -> Cambia el directorio raz
dir -> Clase directorio
closedir -> Cierra el puntero a un directorio abierto
getcwd -> Obtiene el directorio de trabajo actual
opendir -> Abre un puntero a un directorio
readdir -> Lee los archivos de un directorio.
rewinddir -> Rebobina el puntero del directorio llevndolo a la posicin del primer archivo del mismo.
scandir -> Lista los archivos y directorios ubicados en la ruta especificada.
FUNCIONES PARA EL MANEJO DE ARCHIVOS
basename -> Devuelve la ruta o path correspondiente al nombre del archivo.
chgrp -> Cambia el grupo de un archivo.
chmod -> Cambia permisos de un archivo.

Pgina 16 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

chown -> Cambia el propietario de un archivo.


clearstatcache -> Limpia la cach de estado de un archivo.
copy -> Copia un archivo
dirname -> Devuelve la parte de la ruta o path de un archivo correspondiente al directorio.
disk_free_space -> Indica el tamao de espacio libre en un directorio.
disk_total_space -> Indicai el tamao total de un directorio.
fclose -> Cierra el puntero a un archivo abierto.
feof -> Verifica si el puntero de un archivo ha llegado al final del mismo.
fflush -> Vaca la salida hacia un archivo.
fgetc -> Obtiene un cracter del archivo apuntado.
fgetcsv -> Obitene una lnea del archivo apuntado y extrae los campos CSV.
fgets -> Obtiene una linea del archivo apuntado.
fgetss -> Obitene una linea del archivo apuntado y quita las etiquetas html.
file_exists -> Verifica si un archivo existe.
file_get_contents -> Lee un archivo entero en una cadena
file_put_contents -> Escribe una cadena sobre un archivo
file -> Lee un archivo completo y lo coloca en un array.
fileatime -> Obtiene la fecha del ltimo acceso a un archivo.
filectime -> Obtiene la fecha de cambio de inode del archivo.
filegroup -> Obtiene el grupo al cual pertenece el archivo.
fileinode -> Obtiene el inode de un archivo.
filemtime -> Obtiene la fecha de ltima modificacin de un archivo
fileowner -> Obtiene el propietario de un archivo.
fileperms -> Obtiene los permisos de un archivo.
filesize -> Obtiene el tamao de un archivo.
filetype -> Obtiene el tipo de archivo de un archivo.
flock -> Bloqueo de archivo portable y asesorado.
fnmatch -> Compara un nombre de archivo contra un patrn.
fopen -> Abre un archivo o una url.
fpasstrhu -> Saca todos los datos restantes del archivo apuntado.
fputs -> Escribe en el archivo apuntado.
fread -> Lee archivos en plano binario.
fscanf -> Procesa la entrada desde un archivo de acuerdo con un formato.
fseek -> Sita el puntero en una posicin del archivo.
fstat -> Obtiene informacin sobre un archivo usando u napuntador de archivo abierto.
ftell -> Preguta sobre la posicin del apuntador de lectura/escritura de un archivo.
ftruncate -> Trunca un archivo a la longitud dada.
fwrite -> Escribe archivo en plano binario.
glob -> Encuentra nombres de ruta coincidentes con un patrn.
is_dir -> Informa si el archivo dado es un directorio.
is_executable -> Informa si el archivo nombrado es ejecutable
is_file -> Informa si el archivo nombrado es un archivo regular.
is_readable -> Informa si el archivo nombrado se puede leer.

Pgina 17 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

is_uploaded_file -> Informa si el archivo fue cargado a travs de HTTP_POST


is_writable -> Indica si el nombre de archivo se puede escribir.
is_writeable -> Informa si se puede escribir en el archivo indicado.
link -> Crea un enlace.
inkinfo -> Consigue informacin sobre un enlace.
lstat -> Da informacin sobre un archivo o enlace simblico.
mkdir -> Crea un directorio.
move_uploaded_file -> Mueve un archivo cargado a una nueva ubicacin especfica.
parse_ini_file -> Procesa un archivo de configuracin.
pathinfo -> Indica informacin sobre la ruta o path de un archivo.
pclose -> Cierra el archivo de proceso apuntado
popen -> Abre el archivo de proceso apuntado.
readfile -> Muestra el contenido de un archivo.
readlink -> Devuelve el objeto de un enlace simblico.
realpath -> Devuelve el nombre de ruta absoluto simplificado.
rename -> Renombra un archivo.
rewind -> Rebobina la posicin del apuntador al archivo a la primera posicin del mimso.
rmdir -> Borra un directorio.
set_file_buffer -> Fija el buffer de archivo del archivo apuntado.
stat -> Da informacin sobre un archivo.
symlink -> Crea un enlace simblico.
tempnam -> Crea un archivo de nombre nico.
tmpfile -> Crea un archivo temporal.
touch -> Cambia la fecha de modificacin de un archivo.
umask -> Cambia la umask actual.
unlink -> Borra un archivo.
FUNCIONES HTTP
header -> Enva una cabecera http.
headers_list -> Nos devuelve una lista de cabeceras.
headers_sent -> Verifica si ya se han enviado cabeceras, y donde.
setcookie -> Enva una cookie.
FUNCIONES DE IMGENES (Para varias de estas funciones debes tener instaladas las libreras GD)
GetImageSize -> Muesta el tamao de una imagen Gif, JPG o PNG.
ImageArc -> Dibuja una elipse parcial.
ImageChar -> Dibuja un caracter de forma horizontal.
ImageChatUp -> Dibuja un caracter de forma vertical.
ImageColorAllocate -> Define un color para una imagen.
ImageColorAt -> Obtiene el ndice de color de un pxel.
ImageColorClosest -> Obtiene el ndice del color ms cercano al color especificado.
ImageColorExact -> Devuelve el ndice del color especificado.
ImageColorResolve -> Devuelve el ndice del color especificado o su alternativa ms cercana.

Pgina 18 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

ImageColorSet -> Establece el color para el ndice de la paleta especificada.


ImageColorsForIndex -> Obtiene los colores de un ndice.
ImageColorsTotal -> Encuentra el nmero de colores de una imagen.
ImageColorTransparent -> Define un color como transparente.
ImageCopyResized -> Copia y redimensiona una parte de una imagen.
ImageCreate -> Crea una nueva imagen.
ImagreCreateFromGif -> Crea una nueva imagen a partir de un archivo a una URL.
ImageDashedLine -> Dibuja una linea de forma discontinuo.
ImageDestroy -> Destruye una imagen para liberar memoria.
ImageFill -> Rellea una imagen con el color especificado.
ImageFilledPolygon -> Dibuja un polgono con relleno.
ImageFilledRectangle -> Dibuja un rectngulo con relleno.
ImageFillToBorder -> Relleno de un color especfico.
ImageFontHeight -> Devuelve la altura de una fuente.
ImageFontWidth -> Devuelve el ancho de una fuente.
ImagenGif -> Envia una imagen al navegador web o a un archivo segn los parmetros que reciba.
ImageInterface -> Activa o desactiva el entrelazado.
ImageLine -> Dibuja una linea.
ImageLoadFont -> Carga una fuente nueva.
ImagePolygon -> Dibuja un polgono.
ImagePSBBox -> Devuelve el borde que rodea un rectngulo de texto, usando fuentes PostScript Type1.
ImagePSEncodeFont -> Cambia el vector de codificacin de caracteres de una fuente.
ImagePSFreeFont -> Libera la memoria usada por un fuente PostScript Type1.
ImagePSLoadFront -> Carga una fuente PostScript Type1 desde un archivo.
ImagePSText -> Dibuja una cadena de texto sobre una imagen usando una fuente PostScript Type1.
ImageRectangle -> Dibuja un rectngulo.
ImageSetPixel -> Dibuja un pixel.
ImageString -> Dibuja una cadena de texto horizontalmente.
ImageStringUp -> Dibuja una cadena de texto verticalmente.
ImageSX -> Obtiene el ancho de una imagen en pxeles.
ImageSY -> Obtiene el alto de una imagen en pixeles.
ImageTTFBox -> Devuelve un cuadro que rodea al texto usando fuentes Truetype.
ImageTTFText -> Escribe texto en la imagen usando fuentes TrueType.

Pgina 19 de 20

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

6. REFERENTES BIBLIOGRFICOS

http://www.yiiframework.com/doc/guide/1.1/es/
http://www.cesarcancino.com/

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Ingeniero de Sistemas y Computacin


DONALDO ANDRES BELTRAN PRIETO
Fecha elaboracin: Julio de 2015

Pgina 20 de 20