Framework PHP Yii

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 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. Desarrollar permanentemente las habilidades psicomotrices y de pensamiento en la 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 GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Página 1 de 20

description

Yii

Transcript of Framework PHP Yii

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. Desarrollar permanentementelas habilidadespsicomotrices ydepensamientoenla Competencia: 220501007Construirelsistema quecumplaconlos requisitosdela solucin informtica. 240201500Promoverla interaccinidnea consigo mismo, con los demsyconla naturalezaenlos contextoslaboraly social. Equiposde computo Teclados Mouse GUA DE APRENDIZAJE N1 1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE Pgina 1 de 20 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 YiiesunframeworkPHPbasadoencomponentesdealtaperformanceparadesarrollar aplicacionesWebdegranescala.Elmismopermite lamximareutilizacinenlaprogramacin web y puede acelerar el proceso de desarrollo. 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 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 procesosdeenseanzaaprendizaje,lascualespropicianeldesarrollodecompetenciastransversalesy especficas.Estasprcticasestnapoyadasenelprocesopreviodeconocimientosadquiridoscon anterioridad. Participe activamente en el foro creado para lograr este objetivo: ejecucindelosprocesos de aprendizaje. Duracindelagua(en horas): 48 2. INTRODUCCIN 3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE Pgina 2 de 20 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 1.Para qu sirve PHP? 2.Cul es la diferencia entre una pgina web dinmica y una pgina web esttica? 3.Qu es una URL? Cul es su estructura? 4.Con cul smbolo empiezan las variables en PHP? 3.3Actividades de apropiacin del conocimiento (Conceptualizacin y Teorizacin).RequerimientosPara 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 paradesarrollaraplicacionesdegrantrficocomoportales,foros,sistemasdeadministracinde 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). YiisobresalefrenteaframeworksPHPensueficiencia,sugrancantidaddecaractersticasysuclara 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:Recuerdeque paratrabajar conXAMPP,debedetenerlosserviciosde SkypeoWorkbench,para que el puerto 80 no presente conflictos Pgina 3 de 20 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 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.com2.Descomprimir el archivo a un directorio accesible por el servicio Web. Tip:Yiinonecesitaserinstaladoenundirectorioaccesiblevaweb.LaaplicacinYiitieneunscriptde entradalacualusualmenteeselnicoarchivoquedebeserexpuestoalosusuariosWeb.Otrosscripts 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 RequerimientoLuego 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 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 ElrequerimientomnimodeYiiesquesuserversoportePHP5.1.0osuperior.Yiihasidotesteadocon ApacheHTTPserverenlossistemasoperativosWindowsyLinux.Tambinpuedefuncionarenotras 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 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 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 Losiguienteesestablecerlasrutas,primeroentreaInicioclicderechoaMIPCpropiedades opciones avanzadas variables de entorno Pgina 6 de 20 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 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 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 Luego desde la consola (cmd), se puede crear un nuevo proyecto: Pararealizarunprimerproyectoseingresaalacarpetaframeworksdeldirectorioyii,empleandola siguiente ruta: C:\xampp\htdocs\yii\framework> Desde all se emplea el comando yiic webapp, y el nombre de la carpeta o proyecto: Eltrminobootstrap,serefiereainicializacin,esteconceptoestrelacionadoalaimplementacinde patrones,enestecasodepatronesdediseodeherramientasydearquitecturadedesarrollo,que C:\xampp\htdocs\yii\framework> yiic webapp ../clase_1

Comando yii nombre carpeta Pgina 8 de 20 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 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 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 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. Lacapadecontrolador,esunaespeciedepuenteentrelacapademodeloylacapadevistas.El controladorgeneraunaclasecontroller,lacualestageneradaenYii,desdeacseimplementanlos 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: 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. Enestemismodirectorio,seencuentralacarpetacontrollers,dondesedebenguardartodoslos controladores creados. El formato de cada controlador debe ser: el nombre del controlador seguido de la palabraController,porejemplo:HolaController.Conestanomenclaturaloscontroladorespuedenser 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 Dominio Controlador Mtodo Prametro 1 Prametro 2 Pgina 10 de 20 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 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. Enlacarpetaconfig,seencuentralaconfiguracinatravsdelarchivomain.Enestearchivose podrn encontrartodasconfiguracionesarealizaralproyecto.Enlacarpetadata,sepodrnguardartodoslos 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 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 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: Cambiar el nombre de la aplicacin, asociado al titulo Pgina 12 de 20 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 1 Configuracin bsica Framework Este comentario se debe quitar para cambiar el formato de las URLs Pgina 13 de 20 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 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. Larutadelaactividades:Carpetadelproyecto/FrameworkPHP/instrumentosde evaluacin/actividades/Actividad No 1. 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 14 de 20 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 15 de 20 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 16 de 20 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 17 de 20 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 18 de 20 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 19 de 20 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 20 de 20