O Estado do Projeto i-Educar
-
Upload
eriksen-costa -
Category
Education
-
view
3.225 -
download
2
Transcript of O Estado do Projeto i-Educar
![Page 1: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/1.jpg)
O estado do projeto i-EducarI Encontro Nacional do Software Público
![Page 2: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/2.jpg)
Lançado em setembro/2008
5 mil membros cadastrados
Desenvolvido pela Prefeitura Municipal de Itajaí (SC)
Principal colaborada: Cobra Tecnologia S.A.
Itajaí/SC, Arapiraca/AL, Porto Velho/RO
Projeto
http://tinyurl.com/ieducarspb
@ieducar
http://www.ohloh.net/p/i-Educar
![Page 3: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/3.jpg)
Versão atual: 1.0.2
Versão beta: 1.1.0-beta2
Requisitos: Apache 2, PostgreSQL 8.2, PHP 5.2 e PDFLib
Multiplataforma (Linux, Unix e Windows)
Comunidade: http://tinyurl.com/ieducarcom
Documentação: http://tinyurl.com/ieducardocs
Arquitetura
3/99
![Page 4: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/4.jpg)
Irei falar sobre...Apresentação disponível em: http://tinyurl/ecpspb22009
![Page 5: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/5.jpg)
PROBLEMAS, IDEIAS EPERSPECTIVAS.
![Page 6: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/6.jpg)
O que somos/temos hoje?
![Page 7: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/7.jpg)
5 mil membros.Foram 2.300 membros de março para cá.
![Page 8: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/8.jpg)
01/03/0905/05/09
12/05/0919/05/09
26/05/0902/06/09
09/06/0916/06/09
23/06/0930/06/09
07/07/0914/07/09
21/07/0928/07/09
04/08/0911/08/09
18/08/0925/08/09
01/09/0908/09/09
15/09/0922/09/09
29/09/0906/10/09
13/10/0920/10/09
25/10/09
0
1000
2000
3000
4000
5000
6000
Membros
![Page 9: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/9.jpg)
Crescimento estável.Progressão quase aritmética.
![Page 10: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/10.jpg)
Demanda!5.554 municípios.
10
![Page 11: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/11.jpg)
Negócio.Empresas e profissionais usam o i-Educar
como um negócio ($$$).
![Page 12: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/12.jpg)
Municípios.Se beneficiam da redução de custos.
![Page 13: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/13.jpg)
Software funcional.E que custa dinheiro.
![Page 14: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/14.jpg)
Dinheiro?!Mas não é livre?
![Page 15: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/15.jpg)
337.520 linhas de código (LOC)
80.049 linhas de comentário (CLOC)
1.549 classes
2.048 métodos não-estáticos
10 métodos estáticos
3.811 funções
Código-fonte
![Page 16: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/16.jpg)
Fonte: http://www.ohloh.net/p/i-Educar
![Page 17: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/17.jpg)
$ 4 milhões/ 5 = $ 800.000
Eu iria morar nas Bahamas.
![Page 18: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/18.jpg)
Na tese.Prestadores de serviço e municípios
se beneficiam.
![Page 19: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/19.jpg)
E o que precisamosfazer para ser fato?
![Page 20: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/20.jpg)
http://www.fickr.com/photos/jamescridland/613445810/sizes/l/20/99
![Page 21: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/21.jpg)
Software open source - comunidade open source =
Software legado convencional
Dries BuytaertCriador do Drupal
Fonte: http://programm.froscon.org/2009/events/428.en.html
![Page 22: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/22.jpg)
(prints Trac)
![Page 23: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/23.jpg)
Mas, sozinho ninguém faz festa.
![Page 24: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/24.jpg)
PROBLEMAS?
![Page 25: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/25.jpg)
Bugs Comunidade
Código Usabilidade
Documentação
![Page 26: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/26.jpg)
BUGS.O i-Educar foi liberado com um bom número deles :(
![Page 27: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/27.jpg)
http://www.flickr.com/photos/chitrasudar/2630042767/
![Page 28: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/28.jpg)
Nunca são bons.Queremos eliminá-los.
![Page 29: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/29.jpg)
Test driven development.(Desenvolvimento orientado a testes)
![Page 30: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/30.jpg)
“Test Driven Development (TDD) is a design technique that drives the development process through testing. In essence you follow three simple steps repeatedly:
Write a test for the next bit of functionality you want to add.
Write the functional code until the test passes. Refactor both new and old code to make it well
structured.”
Martin FowlerAutor, arquiteto de software
Fonte: http://www.martinfowler.com/bliki/TestDrivenDevelopment.html
30/99
![Page 31: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/31.jpg)
A boa? Já adotamos.(você não notou?)
![Page 32: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/32.jpg)
PHPUnitSuíte de testes de unidade
phpunit.de
Selenium RCServidor de testes funcionais
seleniumhq.org
![Page 33: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/33.jpg)
![Page 34: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/34.jpg)
![Page 35: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/35.jpg)
CÓDIGO.(um pouco à italiana)
![Page 36: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/36.jpg)
http://www.fickr.com/photos/gluemoon/90804324/sizes/l/
![Page 37: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/37.jpg)
Mas, funciona.E estamos trabalhando para melhorá-lo!
De várias formas...
![Page 38: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/38.jpg)
Padrões de codificação.http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Dev/1.X/PadroesDeCodificacao
![Page 39: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/39.jpg)
Diff limpo.http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Dev/1.X/PadroesDeCodificacao
![Page 40: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/40.jpg)
Design patterns.(Padrões de projeto)
40/99
![Page 41: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/41.jpg)
intranet/include/clsControlador.inc.php
![Page 42: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/42.jpg)
intranet/include/clsControlador.inc.php
![Page 43: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/43.jpg)
Aonde foi parar esse código todo?
![Page 44: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/44.jpg)
![Page 45: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/45.jpg)
Componentes reutilisáveis.(e o porque ainda não usamos o Zend Framework)
![Page 46: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/46.jpg)
Modularização.(Quero uma API aí, meu!)
![Page 47: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/47.jpg)
USABILIDADE.O pobre do usuário merece carinho.
Ele é nosso cliente final.
![Page 48: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/48.jpg)
http://www.fickr.com/photos/zachklein/54389823/
![Page 49: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/49.jpg)
![Page 50: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/50.jpg)
DOCUMENTAÇÃO.
50/99
![Page 51: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/51.jpg)
http://www.fickr.com/photos/zachklein/54389823/
![Page 52: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/52.jpg)
Exige muito esforço.Desatualiza rapidamente.
![Page 53: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/53.jpg)
Instalação (Linux/Windows), usuário, desenvolvedor...
Ainda é pouco.
![Page 54: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/54.jpg)
Manuais de usuário edocumentação de API.
![Page 55: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/55.jpg)
IDEIAS.Fica estranho sem o acento, né?
![Page 56: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/56.jpg)
Missão.Vamos criar uma e moldar nossa identidade?
![Page 57: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/57.jpg)
Boas práticas.Vamos continuar adotando as melhores.
![Page 58: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/58.jpg)
dbdeploy
![Page 59: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/59.jpg)
![Page 60: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/60.jpg)
Ação.Não espere que façam por você.
60/99
![Page 61: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/61.jpg)
“Open Source development and communities are always a bit broken.”
“Dysfunction is natural, not abnormal.”
Dries BuytaertCriador do Drupal
Fonte: http://programm.froscon.org/2009/events/428.en.html
![Page 62: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/62.jpg)
Do-ocracy.Merecimento de quem faz.
![Page 63: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/63.jpg)
http://www.fickr.com/photos/ericskif/1606763849/sizes/l/
![Page 64: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/64.jpg)
Seu CV público.Isso serve para empresas...
![Page 65: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/65.jpg)
Mercado público.http://www.mercadopublico.gov.br/
![Page 66: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/66.jpg)
O meu i-Educar faz XYZ...
![Page 67: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/67.jpg)
Você vai ficar para trás!
![Page 68: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/68.jpg)
http://www.fickr.com/photos/57587069@N00/161053228
![Page 69: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/69.jpg)
Podemos fazermelhor juntos!
![Page 70: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/70.jpg)
Drupal.
70/99
![Page 71: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/71.jpg)
Lançado em meados de 2001
Centenas de milhares de sites
Mais de 1.000 empresas (mundo)
Mais de 4.400 módulos
Projeto Drupal
![Page 72: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/72.jpg)
![Page 73: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/73.jpg)
Todos contribuem.E se beneficiam disso!
![Page 74: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/74.jpg)
E diminuem custos.Para eles e os clientes!
![Page 75: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/75.jpg)
Contribua.http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Projeto/Contribuindo
![Page 76: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/76.jpg)
Crie um patch
Aprenda TDD (PHPUnit)
Ajude nos fóruns
Ajude na documentação
Dê feedback
Retorne as suas melhorias (com testes)
Contribua
![Page 77: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/77.jpg)
PERSPECTIVAS.
![Page 78: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/78.jpg)
Maior concorrência.
![Page 79: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/79.jpg)
Nosso projeto temfoco único. Vamos fazer
disso uma vantagem.
![Page 80: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/80.jpg)
Commodities einsights.
80/99
![Page 81: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/81.jpg)
![Page 82: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/82.jpg)
Melhor usabilidade.Pensar no usuário desde o início.
![Page 83: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/83.jpg)
API e módulos.
![Page 84: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/84.jpg)
TDD.
![Page 85: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/85.jpg)
90%+ de code coverage.
![Page 86: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/86.jpg)
TDD.
![Page 87: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/87.jpg)
Mais TDD.
![Page 88: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/88.jpg)
O projeto final é o código.
![Page 89: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/89.jpg)
Manuais e API.
![Page 90: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/90.jpg)
CTRL+C
90/99
![Page 91: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/91.jpg)
Não do Windo...
![Page 92: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/92.jpg)
![Page 93: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/93.jpg)
ANO QUE VEM.
![Page 94: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/94.jpg)
Versão 2.0
![Page 95: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/95.jpg)
Um framework.
![Page 96: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/96.jpg)
![Page 97: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/97.jpg)
?http://www.fickr.com/photos/governo_de_minas_gerais/4016359549/sizes/o/
![Page 98: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/98.jpg)
PHP Conference Brasil
![Page 99: O Estado do Projeto i-Educar](https://reader031.fdocumentos.tips/reader031/viewer/2022020110/5590e5051a28abff378b4784/html5/thumbnails/99.jpg)
Obrigado!Eriksen Costa Paixão
[email protected] em: http://tinyurl.com/ecpspb22009
www.cobra.com.br
mui
to
99?