SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
GUÍA DE APRENDIZAJE
GUÍA DE APRENDIZAJE Nº
1
1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: TECNICO EN PROGRAMACIÓN DE SOFTWARE Nombre del Proyecto: Fase del proyecto: EJECUTAR
Código: 228120 Versión: 102 Código:
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 programación seleccionado para solución informática. verificar la funcionalidad del sistema de acuerdo 240201500 Promover la con el diseño entregado interacción idónea Asumir los deberes y derechos con base en las consigo mismo, con los leyes y la normativa demás 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 formación ESCENARIO (Aula, Laboratorio, taller, unidad productiva) y elementos y condiciones de seguridad industrial, salud ocupacional y medio ambiente
MATERIALES DE FORMACIÓN DEVOLUTIVO CONSUMIBLE (Herramienta (unidades - equipo) empleadas durante el programa)
Equipos de computo Teclados Mouse
Página 1 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral ejecución de los procesos de aprendizaje. Duración de la guía ( en horas):
Versión: 02 Código: GFPI-F-019
48
2. INTRODUCCIÓN
Yii es un framework PHP basado en componentes de alta performance para desarrollar aplicaciones Web de gran escala. El mismo permite la máxima reutilización en la programación web y puede acelerar el proceso de desarrollo.
3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE
3.1 Actividades de Reflexión 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 reparación del monitor, razón por la cual se motiva al aprendiz a estar atento al proceso realizado durante las formaciones, en sus prácticas, así como en las practicas ejecutadas por sus compañeros con el objetivo de apropiar buenas prácticas 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 contextualización e identificación de conocimientos necesarios para el aprendizaje.) Se realizará contextualización del objetivo de las prácticas de formación, actividades fundamentales en los procesos de enseñanza aprendizaje, las cuales propician el desarrollo de competencias transversales y específicas. Estas prácticas están apoyadas en el proceso previo de conocimientos adquiridos con anterioridad. Participe activamente en el foro creado para lograr este objetivo:
Página 2 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral 1. 2. 3. 4. 3.3
Versión: 02 Código: GFPI-F-019
¿Para qué sirve PHP? ¿Cuál es la diferencia entre una página web dinámica y una página web estática? ¿Qué es una URL? ¿Cuál es su estructura? ¿Con cuál símbolo empiezan las variables en PHP? Actividades de apropiación del conocimiento (Conceptualización y Teorización).
Requerimientos Para correr una aplicación 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 Programación 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 genérico de programación 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 tráfico como portales, foros, sistemas de administración de contenidos (CMS), Sistemas de comercio electrónico (e-commerce), entre otros. ¿Cómo se compara Yii con otros frameworks? Como la mayoría 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 características y su clara documentación. Yii ha sido diseñado 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 investigación y la reflexión de los más populares los frameworks de programación Web y aplicaciones. INSTALACIÓN 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
Página 3 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
También se debe contar con un editor de código, un buen recurso es Sublime Text, en lo posible en una de sus versiones más 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 vía web. La aplicación 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 verificación de requerimientos para utilizar Yii. Usted puede acceder al script de verificación de requerimientos en la siguiente URL en un explorador Web: http://hostname/path/to/yii/requirements/index.php
Clic en requeriments
Página 4 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
El requerimiento mínimo 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. También 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 versión 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 ningún parámetro.
Página 5 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: 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
Página 6 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: 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 línea pegas la siguiente dirección: 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
Página 7 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: 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 término bootstrap, se refiere a inicialización, este concepto está relacionado a la implementación de patrones, en este caso de patrones de diseño de herramientas y de arquitectura de desarrollo, que
Página 8 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
plantean una estructura o arquitectura de directorios, donde siempre existe una carpeta raíz, 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 estarán las carpetas de vistas y controladores, las cuales serán básicas para trabajar con el framework. Se aconseja no realizar cambios en el archivo .htaccess
Página 9 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA
Versión: 02
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Código: GFPI-F-019
CONCEPTOS TÉCNICOS BÁSICOS 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 más funcional la gestión 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 características es que trabaja con un patrón 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 conexión 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 conexión de cualquier motor de bases de datos. Simplemente se indica la conexión o el motor de bases de datos con el cual se quiere trabajar, (código transversal) y en tal caso se modifican los datos de conexión. • 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 métodos, 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
Método
Párametro 1
Párametro 2
http://localhost/yii/test/clase_1/test/test/22/33/32 Dominio
Controlador Método
Parámetros
En la carpeta protected, se encuentra el archivo .htaccess cuya función 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
Página 10 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
En la carpeta views, donde estarán las vistas. Por cada controlador que se cree, se debe crear una carpeta o subdirectorio con el nombre del controlador en minúscula, 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 configuración a través del archivo main. En este archivo se podrán encontrar todas configuraciones a realizar al proyecto. En la carpeta data, se podrán 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
Página 11 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
Cambiar el nombre de la aplicación, asociado al titulo
El formato de las URL´s se puede y debe cambiar para que la configuración del sitio se adecue al formato general de las URL´s. Basta con quitar el comentario en la parte del formato de URl´s como se muestra en la siguiente imagen:
Página 12 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
Este comentario se debe quitar para cambiar el formato de las URL´s
3.4
Actividades de transferencia del conocimiento.
Actividad No 1 Configuración básica Framework
Página 13 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA
Versión: 02
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Código: GFPI-F-019
En equipos de trabajo desarrolle las actividades propuestas para esta etapa: Responda las preguntas de la Actividad No1 Fundamentos Básicos en grupos de dos personas, sea claro y detalle bien la definición, no copie y pegue de internet las respuestas dadas. La ruta de la actividad es: Carpeta evaluación/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 evaluación.
Evidencias de Aprendizaje
Evidencias de Conocimiento :
Evidencias de Desempeño:
Evidencias de Producto:
Criterios de Evaluación
Los criterio de evaluación se encuentran en el formato instrumento de evaluación para consultar estos criterios viste la plataforma BlackBoard Proyecto de formación/ III Trimestre/ Framework PHP/ Instrumentos de Evaluación
Por cada una de las actividades propuestas hay un instrumento de evaluación
Técnicas e Instrumentos de Evaluación Cuestionario - Lista de chequeo
Lista de chequeo
Lista de chequeo
Página 14 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Versión: 02 Código: GFPI-F-019
4. RECURSOS PARA EL APRENDIZAJE
Materiales de formación 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
5
Ambientes de Aprendizaje, Elementos de seguridad para realizar mantenimiento preventivo y correctivo de equipos de computo
DURACIÓN (Horas) Descripción
Elaborar plan del desarrollo del SI (JAVASCRIP Y PHP)
Materiales de formación (consumibles)
132
Equipos de cómputo, dotados de internet y software Software Editor PHP
Cantidad
20
20
Descripción
Cantidad
Especialidad
Ingenieros de Sistemas Ingenieros de Sistemas y Computación Licenciado en Matemáticas y Computación
Página 15 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Versión: 02 Código: 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 función da formato a una fecha/hora GMT/CUT según 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 descripción textual de fehca/hora en inglés, convirtiéndola a timestamp de UNIX. getdate -> Podemos obtener información de fecha y hora checkdate -> Esta función verifica que la fecha sea válida FUNCIONES PARA EL MANEJO DE ERRORES Y LOGS error_log -> Envía un mensaje de error a algún lugar (teléfono 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 raíz 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 llevándolo a la posición 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.
Página 16 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: 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 tamaño de espacio libre en un directorio. disk_total_space -> Indicai el tamaño 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 -> Vacía la salida hacia un archivo. fgetc -> Obtiene un cáracter del archivo apuntado. fgetcsv -> Obitene una línea 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 modificación de un archivo fileowner -> Obtiene el propietario de un archivo. fileperms -> Obtiene los permisos de un archivo. filesize -> Obtiene el tamaño 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 patrón. 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 -> Sitúa el puntero en una posición del archivo. fstat -> Obtiene información sobre un archivo usando u napuntador de archivo abierto. ftell -> Preguta sobre la posición 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 patrón. 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.
Página 17 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
is_uploaded_file -> Informa si el archivo fue cargado a través 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 información sobre un enlace. lstat -> Da información sobre un archivo o enlace simbólico. mkdir -> Crea un directorio. move_uploaded_file -> Mueve un archivo cargado a una nueva ubicación específica. parse_ini_file -> Procesa un archivo de configuración. pathinfo -> Indica información 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 simbólico. realpath -> Devuelve el nombre de ruta absoluto simplificado. rename -> Renombra un archivo. rewind -> Rebobina la posición del apuntador al archivo a la primera posición del mimso. rmdir -> Borra un directorio. set_file_buffer -> Fija el buffer de archivo del archivo apuntado. stat -> Da información sobre un archivo. symlink -> Crea un enlace simbólico. tempnam -> Crea un archivo de nombre único. tmpfile -> Crea un archivo temporal. touch -> Cambia la fecha de modificación de un archivo. umask -> Cambia la umask actual. unlink -> Borra un archivo. FUNCIONES HTTP header -> Envía una cabecera http. headers_list -> Nos devuelve una lista de cabeceras. headers_sent -> Verifica si ya se han enviado cabeceras, y donde. setcookie -> Envía una cookie. FUNCIONES DE IMÁGENES (Para varias de estas funciones debes tener instaladas las librerías GD) GetImageSize -> Muesta el tamaño 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 píxel. ImageColorClosest -> Obtiene el índice del color más cercano al color especificado. ImageColorExact -> Devuelve el índice del color especificado. ImageColorResolve -> Devuelve el índice del color especificado o su alternativa más cercana.
Página 18 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
ImageColorSet -> Establece el color para el índice de la paleta especificada. ImageColorsForIndex -> Obtiene los colores de un índice. ImageColorsTotal -> Encuentra el número 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 polígono con relleno. ImageFilledRectangle -> Dibuja un rectángulo con relleno. ImageFillToBorder -> Relleno de un color específico. 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 según los parámetros que reciba. ImageInterface -> Activa o desactiva el entrelazado. ImageLine -> Dibuja una linea. ImageLoadFont -> Carga una fuente nueva. ImagePolygon -> Dibuja un polígono. ImagePSBBox -> Devuelve el borde que rodea un rectángulo de texto, usando fuentes PostScript Type1. ImagePSEncodeFont -> Cambia el vector de codificación 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 rectángulo. 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 píxeles. 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.
Página 19 de 20
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Versión: 02 Código: GFPI-F-019
6. REFERENTES BIBLIOGRÁFICOS
http://www.yiiframework.com/doc/guide/1.1/es/ http://www.cesarcancino.com/
7. CONTROL DEL DOCUMENTO (ELABORADA POR)
Ingeniero de Sistemas y Computación DONALDO ANDRES BELTRAN PRIETO Fecha elaboración: Julio de 2015
Página 20 de 20