ми. Стали все частіше з'являтися сайти, в яких через невдалий дизайну не можна було прочитати інформацію. Довгі меню, розбиті по всій сторінці, величезна кількість мерехтливих gif-банерів, яскраві кольори, контрастний текст, непродумана навігація, великі великовагові сторінки, - ось характерні ознаки web-дизайну того часу. [8]
У цей момент прийшло усвідомлення того, що при створенні сайту необхідно думати про зручність користувача. Почалося додаток моделей HCI (Human-Computer-Iteraction, людино-комп'ютерна взаємодія) в web. Це стало початком поняття юзабіліті сайтів, заснованої на психології.
На сьогоднішній день існує безліч браузерів, версій мови HTML і доповнень до нього, таких як CSS, JavaScript і програмних засобів для роботи з Web. Основними вимогами розробки сторінок є вже не тільки функціональність, але і універсальність, і естетичний зовнішній вигляд сайтів. Web має два напрямки. Розробку клієнтських додатків, тобто сторінок, які бачать користувачі та які прийнято іменувати web-дизайном. Розробку серверних додатків - баз даних, програм для обміну та розміщення інформації прийнято називати web-програмуванням.
Сучасні сайти перетворюються у все більш складні системи, використовуючи в собі безліч технологій. У сучасному web добре помітні такі тенденції:
Використання відкритих API успішних проектів. Можливості інтернет-рішень ростуть з кожним новим стартапом. Гряде час, коли розробникам доведеться вибирати, або надавати користувачам сучасні рішення, побудовані на сторонніх сервісах, або намагатися встигати за інноваціями ринку, розраховуючи лише на власні сили.
Приклад створення фото-галереї, використовуючи Flickr
Приклад інтеграції сервісу статистики Google Analytics і CakePHP
Перелік відкритих API
Використання AJAX, javascript і різних фреймворків (напр., Microsoft Silverlight, Adobe Flash)
Підтримка сайтами різних мобільних пристроїв
Використання медіа-інформації (потокове відео, подкасти)
Уніфікація авторизаційних сервісів у великих компаніях. Наростаюча популярність OpenID виводить це рішення в лідери. Однак використовуються й інші рішення, такі як SAML, Liberty і MS Passport.
1.2 Засоби розробки web-сторінок
(HyperText Markup Language) - мова розмітки гіпертексту сторінок. Є мовою, що використовується в більшості випадків, так як з'явився на зорі web-дизайну і має на даний момент всі можливості для розробки сучасних, якісних і красивих сайтів. Ця мова є додатком мови SGML (Standard Generalized Markup Language - стандартний узагальнений мову розмітки) і відповідає стандарту ISO 8879. Перші версії цієї мови дотримувалися ідеології SGML - тільки розмітка тексту: заголовків, абзаців, а візуальне форматування було нерекомендовані, хоч мова і мав відповідні теги. Але, після деякого часу, Консорціум всесвітньої павутини, за сприяння корпорації Microsoft, був змушений змінити стандарти мови, розробивши додаток до нього CSS, яке дозволяло створювати більш красиві і різноманітні сайти. На сьогоднішній день мова HTML має величезну кількість тегів і їх властивостей для розробки web-сторінок.
РНР винайдений Расмусом Лердорфом в кінці 1994 року. П...