Садржај
1.0 Базе: Увод у базе података
Шта су базе података?
Табеларна организација података
Повезане табеле
Базе и табеле - квиз
1.1 Базе: SQLite
SQLite и SQLite Studio
Креирање базе у SQLite Studio
SQLite и SQLite Studio - квиз
Креирање базе у SQLite Studio - задаци за вежбу
1.2 Базе: Дизајнирање базе података
База компаније за продају дигиталних композиција - подаци о композицијама
База компаније за продају дигиталних композиција - подаци о продаји
Дизајнирање базе података - квиз
2.0 - SQL: Читање података из базе
SQL: Читање података из табела
Читање података - квиз
2.1 SQL: Пројекција и селекција
Пројекција
Селекција
Пројекција и селекција - квиз
Пројекција и селекција - задаци (дневник)
2.2 SQL: Логички и релацијски оператори
Логички оператори
Релацијски оператори
Оператори - квиз
Оператори - задаци (дневник)
2.3 SQL: Изрази и функције - Додатно
Изрази
Функције
Изрази и функције - квиз
Изрази и функције - задаци (дневник)
2.4 SQL: Сортирање, уклањање дупликата, ограничавање броја врста
Сортирање
Ограничавање броја врста у резултату
Уклањање дупликата
Сортирање, уклањање дупликата, ограничавање одговора - квиз
Сортирање и ограничавање - задаци (дневник)
2.5 SQL: Агрегатне функције и груписање
Агрегатне функције
Груписање и израчунавање статистика појединачних група
Селекција након груписања
Агрегатне функције и груписање - квиз
Агрегатне функције и груписање - задаци (дневник)
2.6 SQL: Спајање табела
Спајање табела
Имплицитно спајање
Спајање и груписање
Врсте спајања
Спајање табела - квиз
Спајање - задаци (дневник)
2.7 SQL: Угнежђени упити
Угнежђени упити
Угнежђени упити - квиз
Угнежђени упити - задаци (дневник)
2.8 SQL: Сложенији угњеждени упити - Додатно
Корелисани подупити
Провера постојања
2.9 SQL: Погледи
Погледи
Погледи - квиз
Погледи - задаци (дневник)
3.0 SQL: Промена садржаја базе
Измене података у бази
3.1 SQL: Уписивање података у табеле
Уписивање података
Уписивање података прочитаних из базе
Уписивање података - квиз
3.2 SQL: Ажурирање података у табелама
Ажурирање података
Ажурирање података - квиз
3.3 SQL: Брисање података из табела
Брисање података
Брисање података - квиз
4.0 Рачунарске мреже
Рачунарске мреже и интернет
Мрежни уређаји
Адресе
Мрежни слојеви и протоколи
Статичке веб-стране HTML/CSS
Дизајн веб-стране - CSS
Креирање веб-сајта
5.0 Серверско веб-програмирање
Веб-апликације - увод
Протокол HTTP
Протокол HTTP - квиз
5.1 Библиотека Flask - основни појмови
Библиотека Flask - увод
Библиотека Flask - прва веб-апликација, путање
Библиотека Flask - шаблони
Библиотека Flask - пратеће статичке датотеке и линкови унутар веб-апликације
Библиотека Flask - Метода GET
Библиотека Flask - Метода POST
Библиотека Flask - путање са параметрима
Библиотека Flask - колачићи
Библиотека Flask - сесије
Библиотека Flask - квиз
5.2 Библиотека Flask - повезивање са базом података
Повезивање са базом и постављање упита
Пренос параметара упита
Формулари и упити
Упис података у базу
Флешоване поруке
Валидација података унетих у формулар
AJAX
6.0 Библиотека Flask - пројектни задатак
О пројектном задатку
Регистрација корисника и логовање

Дизајн веб-стране – CSS

Ако распоредите HTML елементе у документу као што је раније описано, ти елементи ће бити постављени један испод другог и прегледач ће користити неке подразумеване стилове (боје, величине слова, размаке) како би их приказао.

Елементе на правим веб странама је често потребно распоредити и стилизовати у складу са наменом сајта. Веб дизајн је активност којом се описује како ће страна и елементи на њој изгледати. Веб дизајн је тесно повезан и са другим областима дизајна као што је организација информација на сајту и правила за једноставно коришћење сајта (енгл. User Experience).

Као што је HTML језик којим се описује структура и садржај елемената који ће бити приказани на веб страни, тако постоји и посебан језик који се користи за описивање изгледа и геометријског распореда ових елемената. Овај језик се назива CSS (енгл. Cascading Style Sheets). Са овим језиком смо се већ детаљно упознали прошле године, а овде ћемо поновити само најважније што нам је неопходно за праћење новог градива.

Језиком CSS се представљају правила која дефинишу како треба да изгледају елементи на веб страни.

Текстуалне фајлове који чине CSS документе можете да напишете у било ком едитору текста као што је Notepad. Потребно је да:

  • изаберете All Files под Save as type,

  • наведете назив фајла са .css (у овом примеру: dizajn.css).

На следећој слици се види пример фајла у којем смо описали дизајн веб-странице.

https://petljamediastorage.blob.core.windows.net/root/Media/Default/Kursevi/OnlineNastava/kurs-gim-cetvrti-prirodni-inf/Picture18.png

У CSS документу наводимо правила тако што наведемо назив HTML елемента, а затим у витичастим заградама својства која се на њега односе.

Могуће је за исти елемент дефинисати и више својства. Тако, на пример, имамо за тело веб-странице, тј. елемент body, дефинисану и боју позадине и боју слова:

body {background-color: #D1EDE6; color: #4E0135}

Исто својство, или скуп својства, можемо применити истовремено и на више елемената. Тако, на пример, и за наслове нивоа 1 и за наслове нивоа 2 имамо дефинисано да треба да се позиционирају централно:

h1, h2 { text-align: center; }

Више о начину писања правила се може наћи у материјалима за трећи разред, као и на интернету, на пример на сајту W3 schools <https://www.w3schools.com/css/>.

У HTML документ морамо да додамо следећи ред да би се дизајн применио на веб-страницу.

<link rel="stylesheet" href="dizajn.css">

Сада ће почетак нашег HTML документа изгледати овако:

<!doctype html>
<html>
    <head>
        <title>Мрежни слојеви и протоколи</title>
        <link rel="stylesheet" href="dizajn.css">
    </head>
    <body>
    . . .

Када сачувамо измене и покренемо поново страницу у прегледачу, можемо да приметимо да су промењене боје, да је први ред пасуса увучен и да се користе римски бројеви за листу.

https://petljamediastorage.blob.core.windows.net/root/Media/Default/Kursevi/OnlineNastava/kurs-gim-cetvrti-prirodni-inf/Picture19.png

Задатак

Направити фолдер за веб-сајт и у њега ставити HTML документ на којем смо почели да радимо: strana1_mrezni_slojevi_protokoli.html.

У исти фолдер ставити и слике које можеш да преузмеш овде:

strana1_slika1.jpg

strana1_slika2.jpg

Креирати у истом фолдеру и документ dizajn.css како је управо описано.

У документ strana1_mrezni_slojevi_protokoli.html додати ознаке, тј. тагове, за све наслове, пасусе, набрајања, слике, речи које треба да буду приказане подебљано (нпр. нове појмове) и речи које треба да буду приказане искошено (нпр. речи на енглеском језику). Обавезно додати ред којим се овај документ повезује са креираним дизајном.

Погледати како креирана веб-страна изгледа у прегледачу, нпр. прегледачу Chrome. Уколико има неких недостатака, вратити се у едитор текста и поправити уочене пропусте.

Претходна лекција
Следећа лекција
A- A+
Тема
Темa

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.