Skip to content
Michael Marques edited this page Oct 24, 2013 · 12 revisions

About

This PMS enables all the teams from The Linguistic Team International to manage and organize their materials. It's an important tool that eliminates the need of using sheets to track all the different material that the team translates.

Overview

The Linguistic Team PMS was created using CodeIgniter and CSS Foundation 4. It only works if installed together with the LTI Portal that is still under development and was created using Joomla.

How to install

To install the PMS first you need to have a copy of our Portal in your localhost. Here an image of how an Joomla installation looks like.

joomla installation

Do you see the pms folder? There are the PMS files!

And do you see the get_joomla_user.php? You aren't blind... that file get the joomla user and use it on the PMS. In other words, when that file is responsible to inform the PMS that you are logged in the joomla system.

Ok.. lets that a look in the PMS installation: pms installation

That's a normal CodeIgniter installation. Explaining the main files and folders:

  • application - where the whole code and application rests.
  • css - there goes the css and Foundation Framework.
  • img fonts js - images, fonts and javascript.
  • system - the CodeIgniter framework.
  • index.php - where the fun begins.

Understading the application

Let's jump in the application and see what we have in. Now you really have to know how CodeIgniter works before you try to change anything here. There are lots of documentation about this amazing framework in their website: http://ellislab.com/codeigniter/user-guide/

CodeIgniter Folder

The main folders you have to understand are those:

  • config - the CodeIgniter configuration.
  • models - represents your data structures. (M)
  • views - is the information that is being presented to a user. (V)
  • controllers - serves as an intermediary between the Model, the View, and any other resources needed to process the HTTP request and generate a web page. (C)

Clone this wiki locally