Developing KORA 3.0
By Greenjam94
This is a big project I’ve worked on from the beginning when working at Matrix: Center for Digital Humanities & Social Sciences. It’s taking an old platform and revamps it into a modern application. KORA 1.0 was built over the last two decades by non-software developers, I never saw the code personally but I heard horror stories of unorganized pages of code that was thousands of lines long.
KORA 2.0 reorganized the code into an Object-Oriented-Programming (OOP) format, Matrix’s system admin (now retired) and students introduced classes and actually made the code readable to developers. The current release of KORA (2.6.3) is the latest version we have released to the public.
If you’re still asking, what the heck is KORA anyways? Well, it’s a african instrument.
But the application is a way to store analog data (Pictures, books, interviews, etc) into a digital database. Picture if you will, a way for non-developers to create, update, and use a database without even realizing it.
KORA 3.0 is using a PHP framework called Laravel to further improve the code layout. We’re introducing a MVC layout to separate content pages, objects and actions, and controllers. The plan is to also restructure the database tables and format all the classes to match a theme to make it easier for new students to continue developing it. KORA 3.0 will implement the latest and greatest there is to offer including HMTL5, CSS3, RESTful APIs and more.