Програмирање веб апликација Шифра: ОI0026 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
5
Услов:
Нема.
Циљ:
Упознавање са актуелним концептима у области развоја веб апликација применом PHP програмског језик, Java Script, jQuery, AJAX библиотеке. Интеграција са MySQL, PostgresSQL, MongoDB системом база података. Оспособљавање студената за рад у LARAVEL радном оквиру.
Исход:
Студенти ће развити разумевање актуелних концепата и демонстрираће способност да самостално израде веб апликацију и информациони систем.
Садржај предмета
Теоријска настава:
- Архитектура веб апликација. Трослојна архитектура.
- MVC архитектура. Full – stack архитектура.
- Скриптни језици. Основе програмског језика PHP, Променљиве, оператори, условни искази, петље. Функције. PHP низови.
- Вишедимензионални низови. Функције за рад са низовима.
- Рад са датотекама. Рад са обрасцима.
- Коришћење колачића у PHP –у. Коришћење сесија.
- Постављање временског ограничења. Сигурност сесије.
- PHP објекти. Декларисање класе.
- Стварање и приступ објектима. Конструктори и деструктори. Методе.
- Статичке методе и статичка својства. Наслеђивање.
- Рад са релационим и нерелационим базама података.
- Приступање MySQL–у, PostgresSQL и MongoDB помоћу PHP-a.
- Валидација JavaScripta и PHP-a и обрада грешака.
- Коришћење асихроне комуникације и jQuery библиотека.
- LARAVEL радни оквир за израду модерних PHP апликација.
Практична настава:
- Вежбе прате излагање на предавањима. На лабораторијским вежбама студенти раде на пројектовању веб апликација са имплементираном MVC архитектуром .
Литература
- Г. Димић, Б. Богојевић, Програмирање веб апликација, Приручник за лабораторијске вежбе, АТУСС, 2022
- Робин Никсон, Научите PHP, MySQL, JavaScript, Микро књига O'Reilly,2021.
- Hirdesh Bhardwaj, PHP Mysql For Advanced Learning, Published by Booksclinic, 2021.
- Matt Stauffer, LARAVEL Radni okvir za izradu modernih PHP aplikacija, KOMPJUTER BIBLIOTEKA, 2019.
- Steve Francia, MongoDB and PHP, O'Reilly Media, Inc., 2012.
Број часова активне наставе (недељно)
Предавања:
2
Вежбе:
2
Други облици наставе:
1
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
5
активности на лабораторијским вежбама
10
семинарски рад
0
колоквијум
55
Завршни испит
Поени
Писмени испит
30
Усмени испит
0