Apoyo a la docencia e investigacin Servicio de informtica y comunicaciones Vctor Tllez Lozano vtellez us!es
Servicio de Informtica y Comunicaciones
ndice
1. Introduccin
u es CodeIgniter!
Framewor para aplicaciones we! en "#" $pen %ource. &asado en el paradigma de programacin 'odelo (ista Controlador.
Jornadas TIC para personal tcnico del PAS Abril 2011 3
1. Introduccin
#ra$e%or& P'P!!
1. Introduccin
"rogramacin tradicional0 El cdigo se me1cla con la presentacin de los datos e inter/a1 para el usuario /inal.
'(C0 %u o!jeti,o es aumentar la seguridad + separar totalmente la lgica de la aplicacin de la inter/a1 de usuario.
1. Introduccin
,odelo +ista Controlador -,+C. -I.
1. Introduccin
,odelo +ista Controlador -,+C. -II.
ndice
2. Caractersticas de CodeIgniter
Por 3u CodeIgniter!
2. Caractersticas de CodeIgniter
4structura de CodeIgniter -a propia organi1acin del /ramewor /omenta el !uen uso del '(C. 'ejora la seguridad0 (isi!ilidad + ,ulnera!ilidades. %epara el core del /ramewor de nuestro /uturo cdigo. Fle2i!le a nuestras modi/icaciones en dic)a estructura.
10
2. Caractersticas de codeIgniter
)ttp055codeigniter.com5downloads5
11
2. Caractersticas de CodeIgniter
4structura de CodeIgniter
12
2. Caractersticas de CodeIgniter
4structura de CodeIgniter
En la carpeta s6ste$. es donde estar todo el motor del Framewor . En la carpeta user7guide. es donde estar toda la in/ormacin de la 6"I *ue nos o/rece CodeIgniter.
13
2. Caractersticas de CodeIgniter
4structura de CodeIgniter
En la ruta application es donde desarrollaremos nuestra aplicacin we!0
Con8ig0 Fic)eros de con/iguracin del propio codeigniter o de nuestra clases. Controller0 Creamos nuestros controladores. 4rror0 Clases para poder gestionar los errores. 'elpers0 Funciones *ue nos a+udan a mostrar o generar el contenido. 'oo&s0 %on /unciones *ue le podemos dar la orden *ue se carguen. por ejemplo. antes de cargar los controladores o *ue sea la 7ltima /uncin en cargar... 9anguage0 "ara las traducciones. 9ibraries0 4onde podemos guardar nuestras propias clases para utili1arlas en los controladores... ,odels0 Clases para tra!ajar con la capa de !ase de datos. +ie%s0 4onde se crean las ,ista para mostrar el contenido.
Jornadas TIC para personal tcnico del PAS Abril 2011 1"
2. Caractersticas de CodeIgniter
4s3ue$a ,+C de CodeIgniter
Inde(:p;p Iniciali1a el n7cleo de codeIgniter 4nrutador "rocesa la 89-. Comprue!a cac): + en,a a seguridad. Seguridad %e limpian los parmetros ;E< + entrega al controlador. Controlador 6plica la lgica de programacin usando todos los recursos disponi!les *ue necesite. ;enera la ,ista *ue ser cac)eada.
Jornadas TIC para personal tcnico del PAS Abril 2011 1*
ndice
1/
3. Ejemplos de implementacin
Algunas aplicaciones de la =S 3ue usan CodeIgniter> Consigna
%er,icio de en,o + recogida de /ic)eros pesados.
Segui$iento de $ensa<es
%eguimiento de mensajes a tra,:s de la pasarela de correo.
?escargas
%istema de descargas digitales de la 8ni,ersidad de %e,illa.
10
3. Ejemplos de implementacin
@a$boo InAoice
%istema de /acturacin on=line. li!re + multiidioma.
;ttp>BBba$booinAoice:orgB /1&b
%istema para crear >!ases de conocimiento?.
;ttp>BB%%%:openDblog:in8oB
Jornadas TIC para personal tcnico del PAS Abril 2011 11
ndice
12
4. Ejemplos prcticos
+ideo tutoriales
;ttp>BBcodeigniter:co$BtutorialsB
Jornadas TIC para personal tcnico del PAS Abril 2011 20
Apoyo a la docencia e investigacin Servicio de informtica y comunicaciones Vctor Tllez Lozano vtellez us!es
Servicio de Informtica y Comunicaciones