Pod pojmom otvoreni kod (eng. open source) podrazumijeva se programski kod koji je slobodan za upotrebu široj javnosti, što znači da ga svatko može koristiti i mijenjati bilo u osobne, bilo u poslovne svrhe. Postoji više open source različitih licenci koje bi trebale pokriti sve korisnike, ali se također mogu napisati i potvrditi vlastite licence. Treba spomenuti i Open Source Initiative (OSI), neprofitnu korporaciju posvećenu upravljanju i promoviranju Open Source Definition kriterija, odnosno licencnih uvjeta za dobrobit zajednice. U današnje vrijeme sve se više ljudi i tvrtki okreće otvorenom kodu.
Neki od najpoznatijih open source projekata su i PHP (eng. Hypertext Processor), Apache te MySQL koji su i korišteni u ovom projektu. PHP je server-side skriptni jezik za dinamičko generiranje HTML (eng. HyperText Markup Language) koda. On je danas jedan od najkorištenijih i najrasprostranjenijih server-side skriptnih jezika koji se koriste za izradu web aplikacija. Za izvođenje PHP-a najčešće se koristi Apache Web Server, koji predstavlja poslužitelja mrežnih stranica. Apache je uvelike pridonio širenju početnog World Wide Weba., a 2009. godine postao je prvi web server koji je prešao prag od 100 milijuna posluženih web stranica. MySQL je najkorištenija relacijska baza podataka otvorenog koda, ima široku primjenu i ujedno je baza podataka koja se najviše koristi pri radu s PHP-om. MySQL se najčešće koristi u kombinaciji s LAMP-om (Linux, Apache, MySQL, PHP).The term “open source” refers to the source code available to the general public for use, which means that anyone can use it and modify it for personal or business purposes. There are several different open source licenses that should cover all users, but one can also easily write your own license and give it to the confirmation. What also should be mentioned is the Open Source Initiative (OSI), a non-profit corporation, dedicated to managing and promoting the Open Source Definition criteria, that is, license conditions for the benefit of the community. Nowadays more and more people and companies are turning to the open source.
Some of the most widely known open source projects are PHP (Hypertext Processor), Apache and MySQL, which were used in this project. PHP is a server-side scripting language for dynamic generation of HTML (HyperText Markup Language) code. Currently, it is one of the most used and most widespread server-side scripting languages used to create web applications. In running PHP, the Apache web server is mostly used, which stands as a web hosting provider. Apache has greatly contributed to the initial spread of the World Wide Web, and in 2009 it became the first web server to surpass the 100 million website milestone. MySQL is the world’s most used open source relation database. It is used widely, and is also a database that is most frequently used with PHP. MySQL is most commonly used in the combination known as LAMP (Linux, Apache, MySQL,PHP)