guia 2cframework php yii

16
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 Programa de Formación: TECNICO EN PROGRAMACIÓN DE SOFTWARE Código: Versión: 228120 102 Nombre del Proyecto: Código: Fase del proyecto: EJECUTAR Actividad (es) del Proyecto: REALIZAR DESARROLLO WEB UTILIZANDO EL LENGUAJE DE PROGRAMACION PHP Actividad (es) de Aprendizaje: FRAMEWORK PHP 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 (Herramienta - equipo) CONSUMIBLE (unidades empleadas durante el programa) Resultados de Aprendizaje: Construir la matriz CRUD en el lenguaje de programación seleccionado para verificar la funcionalidad del sistema de acuerdo con el diseño entregado Asumir los deberes y derechos con base en las leyes y la normativa institucional en el marco de su proyecto de vida. Competencia: 220501007 Construir el sistema que cumpla con los requisitos de la solución informática. 240201500 Promover la interacción idónea consigo mismo, con los demás y con la naturaleza en los contextos laboral y social. Equipos de computo Teclados Mouse Duración de la guía ( en horas): 48 GUÍA DE APRENDIZAJE Nº 2 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Página 1 de 16

Upload: donaldoandres

Post on 19-Aug-2015

256 views

Category:

Documents


8 download

DESCRIPTION

framework

TRANSCRIPT

SERVICIO NACIONAL DE APRENDIZAJE SENASISTEMA INTEGRADO DE GESTIN Procedimiento Ejecucin de la Formacin Profesional Integral GUA DE APRENDIZAJE Versin: 02 Cdigo: GFPI-F-019 Programa de Formacin: TECNICO EN PROGRAMACIN DE SOFTWARE Cdigo: Versin: 228120 102 Nombre del Proyecto: Cdigo: Fase del proyecto: EJECUTAR Actividad (es) del Proyecto: REALIZARDESARROLLOWEB UTILIZANDOELLENGUAJEDE PROGRAMACION PHP Actividad (es) de Aprendizaje: FRAMEWORK PHP Ambiente de formacin ESCENARIO(Aula, Laboratorio, taller, unidad productiva)yelementos y condiciones de seguridad industrial, salud ocupacional y medio ambiente MATERIALES DE FORMACIN DEVOLUTIVO (Herramienta - equipo) CONSUMIBLE (unidadesempleadas durante el programa) Resultados de Aprendizaje: ConstruirlamatrizCRUD enellenguajede programacin seleccionadopara verificarlafuncionalidad delsistemadeacuerdo con el diseo entregado Asumirlosdeberesy derechosconbaseenlas leyesylanormativa institucionalenelmarco de su proyecto de vida. Competencia: 220501007Construirelsistema quecumplaconlos requisitosdela solucin informtica. 240201500Promoverla interaccinidnea consigo mismo, con los demsyconla naturalezaenlos contextoslaboraly social. Equiposde computo Teclados Mouse Duracindelagua(en horas): 48 GUA DE APRENDIZAJE N2 1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE Pgina 1 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 YiiesunframeworkPHPbasadoencomponentesparadesarrollaraplicacionesWebdegran escala.Elmismopermitelamximareutilizacinenlaprogramacinwebypuedeacelerarel procesodedesarrollo.ParadesarrolladoresquedeseenutilizarYii,elentendimientode ProgramacinOrientadaaObjetos(POO)serdegranayudayaqueYiiesunframework totalmente basado en POO. Yii es un framework genrico de programacin Web que puede ser utilzado para todo tipo de aplicaciones Web. Gracias a que es liviano de correr, es adecuado para desarrollaraplicacionesdegrantrficocomoportales,foros,sistemasdeadministracinde contenidos, Sistemas de comercio electrnico, etc. 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 porlacualsemotivaalaprendizaestaratentoalprocesorealizadodurantelasformaciones,ensus prcticas, as comoenlaspracticasejecutadasporsuscompaerosconelobjetivode apropiarbuenas prcticasyapoyarelprocesoformativocolaborativo.Respondalassiguientespreguntascomosondeo inicial: 1.Qu es Yii? 2.Cules son las posibles ventajas de Yii? 3.Qu otros frameworks PHP conoce? 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 procesosdeenseanzaaprendizaje,lascualespropicianeldesarrollodecompetenciastransversalesy especficas.Estasprcticasestnapoyadasenelprocesopreviodeconocimientosadquiridoscon anterioridad. Participe activamente en el foro creado para lograr este objetivo: 1.Qu es un framework? 2. INTRODUCCIN 3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE Pgina 2 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 2.Cul es el comando para generar una aplicacin en Yii? 3.Qu estructura de directorios se debe emplear en Yii? Explique detalladamente 4.Explique el concepto Vista Modelo Controlador, empleado en Yii 3.3Actividades de apropiacin del conocimiento (Conceptualizacin y Teorizacin).Antes de empezar a implementar cualquier cosa, recordemos que la idea es practicar el MVC, por lo tanto todo lo que hagamos en esta gua ser siguiendo este patrn. CONTROLADORMODELOVISTASGBD1234 567 Esta es la estructura de archivos que nos genera el framework para que trabajemosnuestrasaplicaciones,sedescribenlasmsimportantes con el fin de simplificar el aprendizaje: css: guarda las hojas de estilo utilizadas en la aplicacin Images: almacena todas las imgenes de toda la aplicacin protected : es la carpeta ms importante porque ah es donde se hace efectivo el MVC Controllers:enestacarpetavantodosloscontroladoresquesonlos encargados de la intermediacin entre las vistas y la lgica del negocio o modelos.models: se implementa la lgica del negocio de la aplicacin view: se implementan absolutamente todas las vistas de la aplicacin, porejemplolapginainicialdelframeworkcreadaestaquenesta carpeta y se llama index, este index es creada por defecto yremasteriza su vista al abrir la pgina de la aplicacin Pgina 3 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 Yii trae por defecto un index que es en el cual vamos a trabajar para este tutorial, claro est que lo podemos cambiar as como tambin la hoja de estilo si no nos gusta. Este index como se dijo anteriormente est en la carpeta view donde estn todas nuestras vistas. EJEMPLO BSICO En el proceso de aprendizaje de cualquier framework es recomendable partir de lo ms bsico y este no va aserlaexcepcin,esporesoqueacontinuacinsemostrarcmohacerelfamosoholamundo respetando el patrn de diseo MVC.Entonces para esto se necesita crear una vista y su controlador. Controlador: los controladores son archivos php en los cuales se declara la clase controlador que lleva el siguiente formato:classNombreControllerextendsController:elNombredelcontroladorempezandoconmayscula, seguido de la palabra Controller con C en mayscula y se extiende de la clase Controller. Dentro de esta clase se implementan funciones que son las acciones que va atender el controlador, estas funcionestienen el siguiente formato: publicfunctionactionIndex():lapalabrapublicseguidadelapalabrafunctionydespuslapalabra action seguido del Nombre de la accin empezando en mayscula, dentro de estas funciones va la lgica de la accin. ElarchivophpseguardaconelmismonombreyelmismoformatoquelaclasedecontroladorNombreController Entonces para nuestro ejemplo construimos el controlador como se muestra en la siguiente imagen: Pgina 4 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 La lnea 6 declara la variable saludo y le asigna una cadena hola mundo La lnea 7 es una funcin heredada de la clase controller la cual me permite rasterizar con la posibilidad de enviar parmetros o no. Para este caso se manda la variables $saludo como parmetro, entonces el primer parmetro de render es lavistaquesevaarasterizaryelsegundoesunaarraydeparmetrosconelsiguienteformato array(saludo=>$saludo) en donde saludo es el nombre de la variable que va a tomar en la vista y $saludo es la variable que se est enviando a la vista. Vista: se implementa el cdigo necesario para mostrar lo deseado, en este caso se muestra una variable que se recibe de parte del controlador. Para guardar este vista vamos a la carpeta views y creamos una nueva carpeta que tendr el nombre del controlador saludo en minsculas y en esta guardamos el archivo index.php que contiene la vista como tal. En la siguiente imagen se muestra lo dicho anteriormente: ParaprobarnuestrosaludomodificamoslaURLdelasiguientemanera http://localhost/yii/website/index.php/saludo/index Donde el rojo saludo es el controlador que vamos a usar y el verde index es la accin o vista a rasterizar. Pgina 5 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 Con esto hemos empezado a manejar nuestro framework Yii con MVC aunque todava nos falta manejar los modelos, esto lo haremos a continuacin Manipulacin de datos Apartirdeestemomentoconel findedejarplasmadoeltrabajoqueserealicedeaquenadelantese debe trabajar con un nuevo proyecto previamente elaborado, tambin hecho con Yiiframework Controlador:lasintaxisdelacreacindeloscontroladoresyasemencionanteriormenteentoncesel controlador para nuestra tabla quedara de la siguiente manera De paso se crea una funcin llamada actionIndex, su propsito general es rasterizar una vista llamada index que va a mostrar todos los datos de la tabla. En la lnea 6 asignamos a la variable model al modelo de la tabla user que nos devuelve el mtodo esttico model () implementado en el modelo User. Ya teniendo el modelo se pueden hacer consultas sobre esta tabla. E la lnea 7 asignamos a la variable local user a todos los datos de la tabla con la funcin findAll () En la lnea 8 se rasteriza la vista index y se le envan todos los datos de la tabla para ser mostrados des de la vista. Ahora podemos crear el index a donde se redirecciona este controlador. Se crea una carpeta llamada de la misma forma que el controlador user en minsculas donde van a estar todas las vistas que utiliza el UserController Pgina 6 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 vista index tenemos todos los datos de la tabla los cuales los mostramos en una tabla por medio de un foreach. El siguiente paso es configurar Yii framework para la base de datos. En el archivo main.php realizamos los cambios que se aprecian en la imagen, y se hace la siguiente configuracin: dbname= testlpi username => root password => Entonces creamos la base de datos en el servidor local xampp, para esta guia la llamaremos testlpi y tendr una tabla llamada user que tendr los siguientes campos id, nombre, apellido, email, login, password. Adicionar un par de tuplas para ir probando el acceso a los datos. Pgina 7 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 Modelo: tanto la clase como el archivo normalmente tienen el mismo nombre de la tabla de la base de datos esto empezando con mayscula, esto es recomendable puesto que el framework est diseado para relacionar el modelo con la base de datos. LosmodelossonclasesqueheredandeunaclasellamadaCActiveRecorddentrodeestaclasese implementan funciones como cargar el modelo, entre otros. Para una mejor ilustracin mirar la siguiente imagen que muestra el controlador para este caso de estudio: Pgina 8 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 Como se puede observar dentro del modelo User tenemos una funcin llamada model, la cual nos permite cargar el modelo. Para probar nuestro trabajo hasta ahora modificamos la URL de la siguiente manera http://localhost/yii/website/index.php/user/index Donde el rojo user es el controlador que vamos a usar y el verde index es la accin o vista a rasterizar.

ElsiguientepasoesrealizarelCRUDaestabasededatos,locualserealizarenlaprximaguade aprendizaje Pgina 9 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 3.4Actividades de transferencia del conocimiento. Actividad No 2 Creacin de aplicaciones bsicas En equipos de trabajo desarrolle las actividades propuestas para esta etapa: Responda las preguntas de la Actividad No 2 Creacin Aplicaciones Bsicas en grupos de dos personas, sea claro y detalle bien la definicin, no copie y pegue de internet las respuestas dadas. Larutadelaactividades:Carpetadelproyecto/FrameworkPHP/instrumentosde evaluacin/actividades/Actividad No 2. Resultado del Aprendizaje: 1.Entregar los programas con todos los requerimientos exigidos. 3.5Actividades de evaluacin.Evidencias de AprendizajeCriterios de EvaluacinTcnicas e Instrumentos de Evaluacin Evidencias de Conocimiento : Evidencias de Desempeo: Evidenciasde Producto: Loscriteriodeevaluacinse encuentranenelformatoinstrumento deevaluacinparaconsultarestos criterios viste la plataforma BlackBoard Proyectodeformacin/IIITrimestre/ FrameworkPHP/Instrumentosde Evaluacin Porcadaunadelasactividades propuestashayuninstrumentode evaluacin Cuestionario - Lista de chequeo Lista de chequeo Lista de chequeo Pgina 10 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENASISTEMA INTEGRADO DE GESTIN Procedimiento Ejecucin de la Formacin Profesional Integral GUA DE APRENDIZAJE Versin: 02 Cdigo: GFPI-F-019 ACTIVIDADES DEL PROYECTODURACIN(Horas) Materiales de formacin devolutivos: (Equipos/Herramientas) Materiales de formacin(consumibles) Talento Humano (Instructores) AMBIENTESDEAPRENDIZAJE TIPIFICADOS Descripcin CantidadDescripcinCantidadEspecialidadCantidad ESCENARIO (Aula, Laboratorio, taller, unidad productiva) yelementos y condiciones de seguridad industrial, salud ocupacional y medio ambiente Elaborarplandel desarrollodelSI (JAVASCRIP Y PHP) 132 Equipos de cmputo, dotados de internet y software Software Editor PHP 20 20 Ingenieros de Sistemas Ingenieros de Sistemas y Computacin Licenciado en Matemticas y Computacin 5 Ambientes de Aprendizaje, Elementos de seguridad para realizar mantenimiento preventivo y correctivo de equipos de computo 4. RECURSOS PARA EL APRENDIZAJE Pgina 11 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENASISTEMA INTEGRADO DE GESTIN Procedimiento Ejecucin de la Formacin Profesional Integral GUA DE APRENDIZAJE Versin: 02 Cdigo: GFPI-F-019 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->Permiteprocesarcualquierdescripcintextualdefehca/horaeningls,convirtindolaa 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. 5. GLOSARIO DE TERMINOS Pgina 12 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 13 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 14 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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 15 de 16 SERVICIO NACIONAL DE APRENDIZAJE SENAGUA 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

http://www.yiiframework.com/doc/guide/1.1/es/ http://www.cesarcancino.com/ Ingeniero de Sistemas y Computacin DONALDO ANDRES BELTRAN PRIETO Fecha elaboracin: Julio de 2015 6. REFERENTES BIBLIOGRFICOS 7. CONTROL DEL DOCUMENTO (ELABORADA POR) Pgina 16 de 16