Vous êtes sur la page 1sur 1

Usando o CodeIgniter para ensinar a trabalhar com frameworks em disciplinas de curso

superior
Por: Reginaldo Rubens da Silva
Professor no Instituto Federal Catarinense
Enquanto professor das disciplinas de Programao Web e !picos "vanados em Programao
Web# do curso superior de ecnologia em Sistemas para Internet# bem como as disciplinas de
$esenvolvimento Web I e II do curso superior de %ac&arelado em Sistemas de Informao# ambos
do campus Cambori' do Instituto Federal Catarinense# ten&o utili(ado o CodeIgniter como
framework de programao P)P*
+o vou entrar no m,rito de qual o mel&or framework# at, mesmo porque como mencionou o
Felipe -liveira no seu posto# tamb,m penso que no &. um mel&or framework# mas sim o mel&or
framework para cada pro/eto*
0as o CodeIgniter tem se mostrado uma opo bastante interessante para fins de ensino*
Principalmente levando em considerao que nossos alunos# ao c&egar nas disciplinas que
mencionei acima# no apresentam ainda uma grande &abilidade para programao* - framework ,
ao mesmo tempo en1uto o bastante para ser trabal&ado dentro das limita2es de carga &or.ria das
disciplinas e completo o suficiente para dar conta do desenvolvimento das aplica2es que
propomos# tamb,m levando em conta a limitao de tempo*
Considero a documentao do CodeIgniter muito boa para fins de ensino* Ela , bem resumida# mas
inclui o suficiente para quem est. iniciando no uso da ferramenta* "s classes e &elpers que ele
oferece tamb,m so bastante ra(o.veis para aplicao em pro/etos de pequeno e m,dio porte# como
os que conseguimos desenvolver ao longo das disciplinas* " falta de alguns recursos eventualmente#
cria oportunidades para demonstrar como e1tender o framework# se/a utili(ando classes ou
bibliotecas de terceiros e desenvolvendo wrappers ou mesmo# desenvolvendo nossas pr!prias
classes e bibliotecas*
3ma caracter4stica do CodeIgniter que tem me incomodado um pouco ultimamente# , o fato de ele
no trabal&ar com namespaces* Penso que trabal&ar com este recurso da linguagem , fundamental
para criar nos alunos# desde cedo# bons &.bitos de organi(ao do c!digo* 0as no c&ega a ser algo
que inviabili(e a aplicao da ferramenta*
Sempre dei1o claro para os alunos# que a ideia , entender os conceitos por tr.s do framework# mas
sem se prender a esta ou aquela ferramenta# de modo que possamos facilmente migrar de uma para
outra 5 medida que surgem as necessidades* Focamos na aplicao dos conceitos de orientao a
ob/etos empregados na implementao e uso do framework# nos padr2es de pro/eto utili(ados e nos
pr!s e contras de se usar uma ferramenta destas em detrimento ao uso do P)P puro ou ainda# de
frameworks pr!prios* amb,m gosto de ressaltar a caracter4stica de e1tensibilidade dos frameworks#
mencionando inclusive# a possibilidade de integrao deles com outras ferramentas# como por
e1emplo# integrar o $octrine ao CodeIgniter# tendo assim um consider.vel gan&o de agilidade no
desenvolvimento e qualidade do produto final*
%usco sempre dei1ar claro para eles ao e1plicar os recursos do CodeIgniter 6como a implementao
do 07C# por e1emplo8# que em outros frameworks# &. muita semel&ana na forma de uso destes
recursos*
"tualmente# estou estudando a viabilidade de adoo um segundo framework para aplicao nas
disciplinas# reali(ando a comparao com o CodeIgniter* Em princ4pio# estou analisando como
alternativa# o 9aravel# dado o crescimento de popularidade que ten&o observado para esta
ferramenta*
Espero ter contribu4do para a discusso a respeito dos frameworks# e1pondo o ponto de vista de
algu,m cu/o foco no , necessariamente o desenvolvimento comercial*

Vous aimerez peut-être aussi