Web програмирање - PHP
WEB ПРОГРАМИРАЊЕ - PHP
Циљ наставе
Да студент стекне основна знања и вештине у креирању напредних wеб презентација.
Предавања
PHP4 - УВОД: Развој PHP-а и његове могућности. Употреба PHP-а; Начини генерисања и интерпретације серверских скрипт језика. Додавање динамичког садржаја страници уградњом PHP кода у HTML. Идентификатори. Типови променљивих, оператори, константе. Петље. Коментари.
РАД СА ДАТОТЕКАМА: Снимање, учитавање и обрада датотека. Отварања и затварање / Откључавање и закључавање датотека. Слање података из HTML образаца у датотеку помоћу PHP. Коришћење PHP за анализу и издвањање резултата образаца. Употреба низова и знаковних вредности у комуникацији са сервером.
УПОТРЕБА СЕСИЈА И КОЛАЧИЋА: Употреба PHP сесија. Преношење идентификатора сесије без употребе колачића. Чување променљивих сесије у у бази података. Коришћење библиотеке PHPLIB за управљање сесијама. Коришћење PHP за слање електронске поште. Креирање датотеке за подешавање приступа помоћу корисничког имена и лозинке. Заштита садржаја странице од недозвољеног приступа. Употреба PHP за генерисање и контролу лозинке.
ПРОЈЕКТОВАЊА И УПРАВЉАЊЕ БАЗОМ ПОДАТАКА ЗА WEB: Израда базе података, корисничких налога и начини пријављивања на SQL сервер. Дефинисање приоритета корисника који приступају бази преко WEB-a. Уношење и брисање записа из базе. Успостављење и раскидање везе са базом. Задавање упита бази података. Проверавање и филтрирање улазних података. PHP-ови интерфејси за рад са базама података. Типови комерцијалних Web локација. Ризици и опасности. Избор стратегије. Заштита података у електронској трговини.
НАПРЕДНЕ ТЕХНИКЕ И МОГУЋЕ ПРИМЕНЕ PHP-А: Рад са системом датотека и сервером. Употреба мрежних функција и протокола. Рад са датумима и временом. Генерисање слика. Објектно оријентисани PHP. Идентификовање корисника. Контрола приступа ресурсима. Провера идентитета помоћу датотека .htaccess Apache. Провера идентитета на Web серверу IIS. Употреба модула mod_auth_mysql.
Вежбе су обавезне, полаже се лабораторијски колоквијум.
Испит се полаже кроз практични и писмени део.
Литература:
1. Dr Kris Jamsa MBA, Konrad King, Andy Anderson, HTML i Web dizajn, Микро књига, Београд, 2003.
2. Thomas A. Powell, Web dizajn: kompletan priručnik, Микро књига, Београд, 2001.
3. Luke Welling, Laura Thomson , PHP i MySQL: Razvoj aplikacija za Web, Микро књига, Београд, 2001.
4. Blake Schwendiman, PHP4 Vodič za programere, Микро књига, Београд, 2001.





