Advertisement
Vprento

vv net demek teorija

Dec 25th, 2017
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.76 KB | None | 0 0
  1. HTML (WEB) страна - документ кој може да содржи текст, графика и покажувачи кон други документи;
  2. - чиста текстуална датотека во која е сместен текстот кој треба да се прикаже и форматирањето на визуелната информација.
  3.  
  4. HTML (HyperText Markup Language) - описен јазик за означување кој опишува како треба да бидат форматирани документите при нивниот приказ.
  5. - Дефиниран е со помош на мета јазик (јазик за дефинирање на јазици)- SGML (Standard Generalized Markup Language).
  6. - Семантички ја опишува страната со насоки за нејзина презентација, што го прави описен а не програмски јазик.
  7.  
  8. Улогата на веб-прегледувачот е да чита HTML документи и да ги прикаже како веб страници. Прегледувачот не ги прикажува HTML ознаките (таговите) туку ги користи за толкување на содржината на страната. Командите за форматирање овозможуваат кој било WEB прегледувач да може да ја прочита и реформатира страната според своите специфики (големина на дисплеј, кориснички интерфејс, итн.)
  9.  
  10. HTML документот претставува обична текстуална датотека во која покрај текстот кој треба да се прикаже, се вметнати и таговите кои го опишуваат форматирањето на документот.
  11.  
  12. Таговите се вметнати во текстот а се ограничени со аглести загради. Зборчињата кои се наоѓаат измеѓу нив се нарекуваат директиви.
  13.  
  14. Повеќето тагови се користат за да означат почеток и крај на нешто. Скоро сите HTML тагови се употребуваат во пар: <tag> за почеток и </tag> за крај.
  15.  
  16. Некои од таговите имаат именувани параметри наречени атрибути.
  17. <img src=”abc” alt=”foobar”>
  18.  
  19. За да означиме дека дел од текстот сакаме да биде прикажан како нов параграф, треба да вметнеме таг. Тагот за нов параграф е <p>.
  20. Текстот помеѓу таговите <b> и </b> ќе биде прикажан здебелено.
  21. Текстот помеѓу таговите <i> и </i> ќе биде прикажан со курзивно писмо.
  22. Бидејќи знаците < и > имаат специјално значење и се интерпретираат на посебен начин, доколку сакаме да ги вклучиме како составен дел од текстот кој ќе биде прикажан, мора да ги кодираме како:
  23. < - &it;
  24. < - &gt;
  25. & - &amp;
  26. "" - &quot;
  27. Секој HTML документ се состои од глава (HEAD) и тело (BODY). Може да содржи и декларација за типот на документот DTD (Document Type Definition), со што се означува како документ прилагоден за одредено ниво од HTML.
  28. Предформатиран текст со тагови <pre> </pre> - Текстот ќе биде прикажан потполно исто како што е напишан. _________________________________________________________________________________________________
  29. _________________________________________________________________________________________________
  30.  
  31.  
  32. Листи:
  33.  
  34.  
  35. Вметнување на слики
  36. <dl>
  37. <dt> <img src=”link.gif”> tekst
  38. <dd> opis
  39. </dl>
  40. Дозволени се GIF и JPG слики
  41. Хиперлинкови
  42. <a href=”link”>tekst</a>
  43.  
  44. Релативен линк – води кон страна која постои во истиот директориум во кој е и страната која референцира кон неа.
  45. <a href=”druga_strana.html”>link kon strana </a>
  46. - Релативните линкови можат да претставуваат и релативна патека до саканата страна
  47. <a href=”folder/strana.html”>link kon strana </a>
  48. <a href=”.../glavna_strana.html”>link kon strana </a>
  49.  
  50. Апсолутен линк – води кон страна наведувајќи ја целосната патека на системот до страната.
  51. <a href=”/papka/papka/strana.html”>link kon strana</a>
  52.  
  53. Екстерен линк – води кон страна на (друг) сајт наведувајќи го комплетниот URL на страната.
  54. <a href=http://www.finki.ukim.mk/mk/studies....html> link kon strana </a>
  55.  
  56. HTML коментари – прегледувачот ги игнорира, немаат форматирачка
  57. Функција. <!—komentar -->
  58. BASE – дефинира појдовен директориум за одредување на релативните линкови, кој овозможува да се премести страната во друг директориум или дури и друг сајт.
  59. <BASE=”http://www.finki.ukim.mk/mk...>
  60.  
  61. META – се користи за дефинирање на име/вредност парови на т.н. мета променливи кои се користат за индексирање и пребарување.
  62.  
  63.  
  64. LINK – се употребува за дефинирање на релација со останати документи
  65.  
  66.  
  67. Anchors (Сидра) - се специјални локации во документот на кои може да се референцира со линк од истиот или друг документ. Сидрата овозможуваат скок на произволна позиција во документот.
  68. Доколку линкот се наоѓа на друга страница:
  69. <a href=”linkot#podnaslovot></a>
  70.  
  71.  
  72.  
  73. Поставување слики:
  74. 1 слика: <img src=”blabla.jpg” align=middle width=400>
  75. 2 слика: <img src=”blabla.jpg” align=middle width=50%>
  76.  
  77. Имплицитни HTML тагови
  78. <strong></s> = <b> </b>
  79. <em></em> = <i> </i>
  80. <tt> </tt> = непропорционален фонт
  81. <del></del> = <strike> </strike>
  82. <ins></ins> = <u> </u>
  83. <big> = со секоја употреба се зголемува големината на фонтот за 1 (max=7, default=3)
  84. <small> = со секоја употреба се намалува големината на фонтот за 1 (min=1, default=3)
  85. <sub>= подреден текст А5
  86. <sup> = надреден текст А5
  87.  
  88. Дефинирање на фонтови
  89. <font face = “Arial, Helvetica” size=”3” color=”red”> blabla </font>
  90.  
  91.  
  92.  
  93. Табела
  94. Сместена е меѓу <table> </table> таговите, секој ред во табелата е меѓу <tr> </tr> таговите, а секоја ќелија меѓу <td> </td> таговите. Во рамките на ќелијата е дозволено секакво форматирање, вклучувајќи и вметнување цела нова табела. Постојат и повеќе атрибути со кои може да се одреди порамнувањето, бојата на позадината, постоењето и дебелината на рамки, растојанието помеѓу ќелиите, широчината на табелата и др.
  95.  
  96. Видови на табели:
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103. <blink></blink> = текст што трепка
  104. <marquee></marquee> = текст што се шета
  105.  
  106.  
  107.  
  108. Под мултимедија се подразбира медиум или содржина која користи комбинација од повеќе различни изразни формати.
  109. Мултимедијални податоци претставуваат податоците запишани со повеќе медиуми во кои се содржани: текст, слика, звук и видео.
  110. Интерактивност - контрола од страна на корисникот.
  111. Дигитализација на звук
  112. ADC - конверзија од аналогно во дигитално
  113. DAC -конверзија од дигитално во аналогно
  114. Одмерување – sampling; Квантизација – временска и вредносна; Кодирање
  115.  
  116. ADC конверзија
  117.  
  118.  
  119.  
  120. Компресија на звук
  121. • Некомпримиран
  122. - 44100 одбироци/секунда x 16 бита x 2 канала (за стерео) = 176400 бајти/секунда (WAV, AIFF, AU or raw header-less PCM)
  123. - ... или за една песна од 3 минути со CD квалитет - околу 31MB
  124. • Koмпримиран
  125. - Lossless (без загуба на информации); компресија од околу 2:1 [FLAC, Monkey's Audio (APE), WavPack (WV), TTA, ATRAC Advanced Lossless, Apple Lossless (m4a), MPEG-4 SLS, MPEG-4 ALS, MPEG-4 DST, Windows Media Audio Lossless (WMA Lossless), Shorten (SHN)]
  126. - Lossy (со контролирана/селективна загуба на информации) [варијабилна компресија зависно од компромис кон загуба на квалитет - MP3, Vorbis, Musepack, AAC, ATRAC and Windows Media Audio Lossy (WMA lossy), Real Audio (RA).
  127.  
  128. Други формати на звук
  129. - Нотен запис - MIDI (mid)
  130. - Повеќеканален звук (5.1, 7.1) просторно распределен (5.1 - лев и десен преден, лев и десен заден, централен и длабоки тонови)
  131. - Recorded vs. streamed
  132. - RTSP (Real Time Streaming Protocol)
  133. - Комплексност на компресија/декомпресија (симетрична/асиметрична)
  134.  
  135. Графички формати
  136. • Растерски формат
  137. Растерската графика или слика (бит- мапа) е податочна структура која генерално претставува правоаголна матрица од обоени точки (пиксели) која може да биде прикажана на некој медиум.
  138. • Векторски формат
  139. Векторската графика претставува употреба на примитиви како точки, линии, криви и фигури или многуаголници, сите засновани на математички равенки, со цел да се претстават слики и сметачка графика.
  140.  
  141. Растерски графички формати
  142. Дигитализација на слика (скенирање, фотографирање)
  143. - Одбирање по 2 димензии (просторна квантизација)
  144. - Квантизација (осветленост, бои)
  145.  
  146.  
  147. BPP (Bits per Pixel) - резолуција
  148.  
  149.  
  150. BPP (Bits per Pixel) – colour depth
  151. Прегледувачите ги поддржуваат растерските формати: GIF (Compuserve Graphics Interchange Format 1989); JPEG (Joint Photographic Experts Group); PNG (Portable Network Graphics) и (поновите) векторскиот формат: SVG (Scalable Vector Graphics)
  152.  
  153. Компресија на графика
  154.  
  155.  
  156. Графичкиот формат GIF
  157. - Отворен platform independent формат воведен на Compuserve
  158. - две верзии: GIF87а и GIF89a
  159. - вградена LZW (Lempel-Ziv Welch) компресија без загуба на информации
  160. - поддржува слики со најмногу 256 различни бои (од палета од 224 бои) и големина до 65536 x 65536 пиксели.
  161. - овозможува сместување на повеќе (под)слики во една датотека и нивно секвенцијално појавување (анимација!)
  162. - овозможува сместување на дополнителни текстуални податоци
  163. - овозможува дефинирање на проѕирна боја
  164. - овозможува преплетено/прогресивно кодирање
  165. - погоден за сместување слики со мал број на бои и остри граници меѓу боите – текстови, шеми, дијаграми (непогоден за фотографии)
  166.  
  167. Графичкиот формат PNG
  168. - сличен на GIF со друг алгоритам за компресија
  169.  
  170. Графичкиот формат JPG
  171. - Предложен од Joint Photographic Experts Group 1992 година дефинира неколку различни шеми на компресија и кодирање на сликите претежно наменет за чување на фотографии (компресија со контролирана загуба на податоци, разложување на луминанта/хроминанта и DCT компресија)
  172. - овозможува преплетено/прогресивно кодирање како и мод на компресија без загуби
  173. - далеку покомплексна компресија/декомпресија, не поддржува провидна боја ниту анимација
  174. - далеку подобар од GIF за сместување на фотографии (голем број на бои, полутонови, благи премини меѓу боите)
  175.  
  176. Графичкиот формат PNG
  177. Графички формат сличен на GIF но, со имплементирана компресија без загуби со слободен алгоритам  1996 – прва верзија,
  178. - 2004 -ISO стандард поддржува поголем број на бои од GIF (палета)
  179. - (најчесто) подобра компресија од GIF
  180. - повеќе можности за транспарентност
  181. - подобра можност за преплетено прикажување
  182. - НЕ ПОДДРЖУВА анимација (за разлика од GIF)
  183. - MNG и APNG не се широко поддржани
  184. - не е широко поддржан како GIF
  185.  
  186. Графичкиот формат SVG
  187. - Scalable Vector Graphics – спецификација за опишување на 2-димензионална векторска графика кој се развива од 1999 година
  188. - Векторски формат – содржи информации (команди) како да се нацрта одредена слика со помош на линии, бои и други примитивни објекти
  189. - Не зависи од резолуцијата
  190. - Во SVG може да има: Векторска графика; растерска графика; текст
  191.  
  192. Видео формати - во основа временска низа од слики кои се менуваат.
  193. - Важи се’ што важеше за растерските слики + темпорална обработка (компресија).
  194. - Контејнери во кои се преплетени текови за подвижни слики, звук (повеќе канали) и други информации (субтитл), ...
  195. - Популарни формати: AVI, WMV, MPG, MP4, MKV, MOV, ...
  196.  
  197. Динамички WEB страници - Технологија која овозможува динамичко генерирање на содржината на web страната во моментот на нејзиното испорачување од серверот (server-side), или во моментот на нејзиното прикажување во web прегледувачот (client-side).
  198.  
  199. Server-side
  200. - На страната на серверот (server-side) – генерирање на содржината на страницата во лет, преземање и обработка на податоците внесени од корисникот во формите:
  201. - CGI (Common Gateway Interface)
  202. - PERL, Python, Ruby, C, C++, …, (скоро) било кој програмски јазик, UNIX скрипти
  203. - PHP (open source) (PHP: Hypertext Preprocessor) (+MySQL)
  204. - ASP (Microsoft) (Active Server Pages) (+MSSQL)
  205. - ASP.NET (Microsoft) (+MSSQL)
  206. - JSP (Sun) (Java Server Pages) J2EE
  207. - ColdFusion (Macromedia ја купи Adobe)
  208.  
  209. Client-side
  210. - На страната на клиентот, манипулирање и промена на приказот на веќе прочитаната web страна во самиот прегледувач – подржано од самиот прегледувач.
  211. - JavaScript, Jscript, VBScriptDHTML, AJAX (Asynchronous JavaScript and XML)
  212. - Подржано од екстерна апликација (преку helper) или како plug-in:
  213. - Java Applets
  214. - Flash (Adobe, Shockwave Flash)
  215. - ActiveX plug-in (IE only)
  216. - SilverLight (Microsoft)
  217.  
  218. WEB страна која овозможува внесување на податоци од страна на корисникот кои типично се испраќаат на серверот на процесирање и кои визуелно потсетуваат на хартиените формулари.
  219.  
  220. CGI (Common Gateway Interface) - може да биде било каква програма која се извршува на серверот. Таа е поттикната од барањето во прегледувачот и вообичаено претставува врска помеѓу серверот и некоја друга програма.
  221. - CGI дефинира стандарден начин на кој информациите можат да бидат испратени кон и од серверот.
  222. - Било која програма или скрипта која е во состојба да ги обработува информациите според CGI спецификацијата, може да се употреби за кодирање на CGI скрипта.
  223. Улога на CGI скриптата е: да ги прифати податоците кои корисникот ги внел; да ги обработи; да прати договор до корисникот.
  224.  
  225. Корисникот внесува информации  Серверот ги обработува податоците  Корисникот добива одговор CGI програма се извршува на серверот
  226.  
  227. Како работи една CGI скрипта?
  228. CGI скриптите ги повикува WEB серверот на основа на барење од некој пребарувач.
  229. 1. Откога ќе се кликне на линк на некоја страна кој покажува кон CGI скрипта, прегледувачот упатува барање до серверот за бараниот URL исто како и за било која друга web страна.
  230. 2. Серверот откако ќе го прими барањето забележува дека URL покажува кон скрипта на основа на нејзината локација во соодветен директориум на серверот или на екстензијата и ја извршува.
  231. 3. Скриптата извршува некоја акција на основа на евентуалните влезни податоци кои и ги проследува серверот. Акцијата може да биде читање или запишување на податоци во база, пресметка, читање на вредности од поврзани инструменти или едноставно повикување на друга програма.
  232. 4. Скриптата го издава својот резултат во форма која може да ја разбере WEB прегледувачот (серверот).
  233. 5. WEB серверот го прифаќа резултатот од скриптата и го проследува до прегледувачот кој го форматира и го прикажува на екранот.
  234.  
  235. Пишување на CGI скрипта - се извршува на серверот, секоја инстанца зафаќа меморија и процесорско време и може да го преоптовари серверот.
  236. - Потребна е особена внимателност при пишување и тестирање на CGI скриптите од безбедносни причини.
  237. - Мора да задоволи некои барања околу форматот на излезот кој ќе го понуди.
  238. - Излезот од скриптата мора да почне со HTTP header.
  239. - Постојат три вида на заглавија кои може да се произведат со скрипта:
  240. Content-type; Location; Status.
  241.  
  242. Content-type header - специјален код кој ја опишува „датотеката“ која се испраќа и задолжително еден празен ред.
  243. По испраќањето на Content-type заглавието (и еден празен ред зад него), остатокот се податоците кои скриптата сака да ги испрати до прегледувачот.
  244.  
  245. Излез од CGI скрипта - CGI скриптите можат да бидат така напишани да пренасочуваат кон друг статички документ (Location header) или самите да го отворат документот и да го проследат на стандардниот излез односно преку серверот до прегледувачот.
  246. - Може да се напише CGI скриптата која ќе чита статички документ и при проследувањето ќе додаде нешто на неговиот почеток или крај или дури во лет при проследувањето ќе го измени или ќе вметне дополнителни информации во документот.
  247. - Доколку скриптата заклучи дека не може да даде валиден излез, истата може да проследи Status header со соодветен код за грешката: Status: 204 No Response
  248.  
  249.  
  250. Интеракција со корисникот - форми
  251. Формите овозможуваат интеракција со корисникот. Оваа интеракција се состои во презентирање на корисникот на информациите во вид на формулар. Корисникот може да внесе податоци во формуларот, кои по кликање а копчето за испраќање ќе бидат проследени до серверот. Постојат 2 основни начини за проследување на внесените информации кон серверот.
  252. Top of Form
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259. <input type=”file”...- форма за внесување текст заедно со копче кое го отвора дијалогот за избор на датотека на локалниот систем
  260.  
  261. <input type=”reset”…-копче за враќање на вредностите во формата на нивните подразбирани вредности
  262.  
  263.  
  264. Каскадните стилови (Cascading Style Sheets – CSS) се воведени во 1996 година (CSS1, 1998 CSS2, CSS3 е во draft) со цел да овозможат креирање побогато дизајнирани Web страни.
  265.  
  266.  
  267. Предности на стиловите:
  268. - Одвојување на содржината од презентацијата; Адаптирање на презентацијата во зависност од можностите на пребарувачот/екранот или желбите на корисникот; Промена на изгледот со промена на само едно место; Поголема флексибилност на презентациските ефекти
  269.  
  270. Дефиницијата на стилот се состои од множество правила кои му кажуваат на прегледувачот како да биде прикажан документот.
  271.  
  272. Вградени (embedded) стилови
  273. Стиловите се дефинираат во style тагот во head секцијата. Имаат предност над екстерните стилови. Правилата за форматирање во стиловите се состојат од селектори и декларации. Секој HTML елемент е можен CSS селектор. Декларациите се состојат од атрибут : вредност парови одвоени со ;.
  274.  
  275.  
  276. Вметнати (inline) стилови
  277. Примена на стилот „во лет“ на одреден параграф. Има приоритет над екстерните и вградените стилови.
  278.  
  279.  
  280. Екстерни стилови
  281. Стиловите се дефинираат во посебна (css) датотека која потоа се вклучува во html документот со link тагот.
  282. Предности: само неколку дополнителни линии код во секој html документ, повеќе документи може да употребуваат стилови од иста датотека со дефиниции, централизирана промена на стилот на едно место (во css датотеката).
  283.  
  284. Класи на стилови
  285. За селекторот може да се дефинираат класи, односно истиот HTML елемент да има различни стилови. Атрибутот class се употребува за да се означи класата на елементот.
  286.  
  287. Може да се дефинира и независна класа и истата да се примени на делови од документот без специфичен таг, на пример за дел од параграф. За тоа се користат span и div таговите кои немаат друго форматирачко дејство.
  288.  
  289.  
  290.  
  291.  
  292. Псевдо-класите и псевдо-елементите се специјални класи и елементи кои автоматски се препознаваат од прегледувачите кои поддржуваат CSS, а одредуваат повеќе различни типови на елементи.
  293.  
  294. Во случај на повеќе контрадикторни правила за примена на стиловите, пропишан е механизам за нивно разрешување (приоритети). (! important, пресметување на специфичност).
  295.  
  296.  
  297.  
  298.  
  299. Пребарувачите стиловите ги гледаат на 3 начини:
  300. - Перзистентни стилови – се применуваат независно од корисничките поставки во прегледувачот.
  301. - Подразбирани стилови – се применуваат по вчитувањето на страницата, но можат да бидат исклучени од страна на корисникот.
  302. - Алтернативни стилови – се применуваат кога на корисникот му е дадена опција да биде променет стилот.
  303.  
  304. CSS Properties
  305. - Font Properties (Font Family, Font Style, Font Variant, Font Weight, Font Size, Font)
  306. - Color and Background Properties (Color, Background Color, Background Image,
  307. - Text Properties (Word Spacing, Letter Spacing, Text Decoration, Vertical Alignment, Text Transformation, Text Alignment, Text Indentation, Line Height)
  308. - Box Properties (Top Margin, Right Margin, Bottom Margin, Left Margin, Top Padding, Right Padding, …, Top Border Width, …, Width, Height, …)
  309. - Classification Properties (Display, Whitespace, List Style Type, List Style Image, List Style Position, List Style)
  310. - Units (Length Units, Percentage Units, Color Units, URLs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement