In this chapter, technologies are explained in details which are used to implement the proposed Students’ Academic Information Management System for Bachelor of Information Technology (SAIMS-HND). Since SAIMS-HND is an online system (web based), in this project web based technologies concatenating with database related technologies are used. Since the system is web based application it refers to the client server architecture (Anon, 2011), so there is a need of server side scripting language and a Database Management System to create this system. There are numbers of server side scripting languages available that can be used to create a robust system with high efficiency. Taking into account this Students’ Academic Information Management System, it’s implemented with PHP (Hypertext Preprocessor) using CodeIgniter Framework (Anon, 2012), database is implemented with MySQL (Structured Query Language) and also open source pdf class tcpdf (Anon, 2012) is used to generate pdf reports.
Web Development Technologies
When analyzing the programming languages that can be used to create web sites, are PHP and ASP.Net have high usage among web developers because of the amount of work that can be done using these two languages and are better enough to create web pages (Anon, 2010). These two languages are server side scripting languages and have the ability to create Dynamic Websites which open door to capture user interactions and the information which are stored in database. PHP (PHP: Hypertext Preprocessor) is from Rasmus Lerdorf, who originally designed this parsing language (Anon, 1997) which was later modified by numerous people. It can run on Windows, UNIX and Linux servers and it also has an NT server version. Therefore it is decided to use PHP instead of using ASP.Net and also there are many advantages from using PHP rather than going for Microsoft’s ASP.Net for creating the system which is in fact a commercial language that will cost reasonable amount of money hosting.
When creating a web site, the integrated development environment not only provides the basic server side scripting languages, but we can also reuse the existing software components which are implemented in an object oriented fashion. Also PHP provides the modularity and maintainability, when creating and deploying the web site. There is no need to register components because the configuration information is built-in. The Web server continuously monitors the pages, components and applications running on it. If any memory leaks, infinite loops, other illegal activities are noticed it immediately destroys those activities and restarts itself.