fenixedu formação - dia 1
TRANSCRIPT
![Page 1: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/1.jpg)
October 2013
![Page 2: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/2.jpg)
Who
● Artur Ventura○ [email protected]
● David Martinho○ [email protected]
● Sérgio Silva○ [email protected]
![Page 3: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/3.jpg)
Contents
● Development tools○ Eclipse○ GIT○ Maven
● FenixEdu Architecture○ Fenix Framework○ Struts○ JSPs + Renderers○ Faces○ iReports
● FenixEdu Domain
![Page 4: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/4.jpg)
Calendar
● 1st Day○ FenixEdu Introduction
● 2nd Day○ Development Tools
■ GIT■ Maven■ Eclipse
● 3th Day○ Domain Model
■ Fenix Framework● 4th Day
○ Presentation Layer■ Struts
● JSP● Struts● Faces
![Page 5: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/5.jpg)
Today
● What is FenixEdu ?
● Technologies
● Fenix Architecture
● Let’s solve a bug in FenixEdu ?
![Page 6: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/6.jpg)
What is FenixEdu ?
● Academic Management Software
● Open Source Project○ https://fenix-ashes.ist.utl.pt
○ https://github.com/ist-dsi/fenix
● @ IST and other academic institutions
![Page 7: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/7.jpg)
What is FenixEdu ? LOC stats
![Page 8: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/8.jpg)
What is FenixEdu ? Contributors
![Page 9: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/9.jpg)
Technologies @ Fenix
![Page 10: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/10.jpg)
FenixEdu Architecture
MYSQL
Application Container (Tomcat, Jetty)
Fenix Framework(STM)
DomainModel
JSPrenderers
Struts
Faces
Jersey(REST API)
![Page 11: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/11.jpg)
Deployment Architecture
AS1 AS2
MYSQL
ApacheLoad Balancer
![Page 12: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/12.jpg)
Beyond Fénix
● DOT - Administrative Management○ https://dot.ist.utl.pt
■ Missions, Expenditures & SnailMail Tracker, SIADAP, Processes, Protocols, …
● SOTIS - Publications Management○ https://sotis.ist.utl.pt
■ Manage researchers’ publications■ Academic curriculum
● DOCS - Documents Repository○ https://docs.ist.utl.pt
■ upload, download and share documents within organization
![Page 13: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/13.jpg)
Let’s fix a bug in Fenix
1. View bug fix request in RT
2. Identify the bug
3. Design fix
4. Implement fix
5. Test it
6. Commit & Pull Request
![Page 14: FenixEdu Formação - Dia 1](https://reader034.vdocuments.pub/reader034/viewer/2022052506/557d92d3d8b42ab00f8b4fe6/html5/thumbnails/14.jpg)
What’s next for you ?
● create user @ github.com○ with photo please (faces are nice to identify you)
● create a ssh key○ https://help.github.com/articles/generating-ssh-keys○ send public key to [email protected]
■ put your name, istID & github username in the email body
● fork fenixedu project○ > git clone https://github.com/<user>/fenix.git○ > cat README.md