undergraduate thesis
Application of OOP principles in the PHP programming language

Nikolina Begović (2015)
Metadata
TitlePrimjena OOP principa u PHP programskom jeziku
AuthorNikolina Begović
Mentor(s)Boris Badurina (thesis advisor)
Abstract
Objektno orijentirano programiranje (ili OOP) jedan je od mogućih pristupa programiranju koji je računalnim stručnjacima pružio novu sintaksu, ali i novi način razmišljanja o programskim problemima. Dva temeljna pojma OOP-a su klase i objekti. Klasa je razred koji definira varijable i metode zajedničke skupini objekata, a objekti su instance klase. Objekt može biti bilo koji predmet ili pojam iz stvarnog ili apstraktnog svijeta. Načela koja ga karakteriziraju su učahurivanje, nasljeđivanje i polimorfizam. Učahurivanje (ili enkapsulacija) odnosi se na štićenje podataka koji nisu namijenjeni za korištenje i mijenjanje iz drugih klasa. Tri tipa vidljivosti pomoću kojih se učahurivanje koristi su javna, zaštićena i privatna. Nasljeđivanje omogućuje da jedna klasa naslijedi sve metode, karakteristike i ponašanje neke druge klase, a polimorfizam programeru daje mogućnost definiranja nekoliko metoda istim imenom,a svaka kao parametre prima objekte različitih tipova. OOP principi nalaze svoju primjenu u brojnim programskim jezicima, a jedan od nih je i PHP programski jezik. Njegov naziv temelji se na rekurzivnoj definiciji PHP: Hypertext preprocessor, no ta definicija se gotovo više niti ne koristi. Svi principi objektno-orijentiranog programiranja su primjenjivi u PHP-u na te olakšavaju programerima proces razvoja aplikacija. Klase se kreiraju pomoću ključne riječi class, objekti pomoću riječi new. Vidljivost se definira riječima public, protected i private, ovisno o potrebi. Klase nasljeđuju pomoću riječi extends, a polimorfizam se očituje u definiranju funkcija istog imena, ali različitih svojstava. Trenutna inačica, PHP5, ima zaista dobru podršku OOP-a što mu omogućuje lakšu ponovnu upotrebu koda, bolju razvijenost timskog rada, neki uzorci vode do puno učinkovitijeg koda i više odgovara marketinškim potrebama.
Parallel title (English)Application of OOP principles in the PHP programming language
GranterSveučilište Josipa Jurja Strossmayera u Osijeku
Filozofski fakultet
Lower level organizational unitsOdsjek za informacijske znanosti
PlaceOsijek
StateCroatia
Scientific field, discipline, subdisciplineSOCIAL SCIENCES
Information and Communication Sciences
Information and Software Engineering
Study programme typeuniversity
Study levelundergraduate
Study programmeInformation Sciences
Academic title abbreviationuniv. bacc. informatol.
Genreundergraduate thesis
Language Croatian
Defense date2015-09-16
Parallel keywords (Croatian)objektno-orijentirano programiranje PHP programski jezik programska paradigma objekt
Resource typetext
Access conditionOpen access
Terms of usehttp://rightsstatements.org/vocab/InC/1.0/
URN:NBNhttps://urn.nsk.hr/urn:nbn:hr:142:381643
CommitterGordana Gašo