Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
magazV3.docx
Скачиваний:
9
Добавлен:
02.03.2016
Размер:
281.02 Кб
Скачать

Переваги

  • Інформація про стиль для усього сайту або його частин може міститися в одному .css-файлі, що дозволяє швидко робити зміни в дизайні та презентації сторінок;

  • Різна інформація про стилі для різних типів користувачів: наприклад великий розмір шрифту для користувачів з послабленим зором, стилі для виводу сторінки на принтер, стиль для мобільних пристроїв;

  • Сторінки зменшуються в об'ємі та стають більш структурованими, оскільки інформація про стилі відділена від тексту та має певні правила застосування і сторінка побудована з їх урахуванням;

  • Прискорення завантаження сторінок і зменшення обсягів інформації, що передається, навантаження на сервер та канал передачі. Досягається за рахунок того, що сучасні браузери здатні кешувати (запам'ятовувати) інформацію про стилі і використовувати для всіх сторінок, а не завантажувати для кожної.

Синтаксис

CSS має порівняно простий синтаксис і використовує небагато англійських слів для найменування різних складових стилю.

Стилі складаються зі списку правил. Кожне правило має один або більше селекторів (англ. selector) та блок визначення (англ. declaration block). Блок визначення складається із оточеного фігурними дужками списку властивостей.

Властивості в списку оформлюються у вигляді назва властивості, двокрапка (:), значення, крапка з комою (;).

Приклад:

p {

font-family: Verdana, sans-serif;

}

h2 {

font-size: 110%;

color: red;

background: white;

}

.note {

color: red;

background: yellow;

font-weight: bold;

}

p.warning {

background: url(warning.png) no-repeat fixed top;

}

#paragraph1 {

margin: 0;

}

a:hover {

text-decoration: none;

}

#news p {

color: red;

}

CSS (каскадна або блочна верстка) прийшла на заміну табличній верстці веб-сторінок. Головна перевага блочної верстки — розділення змісту сторінки (даних) та їхньої візуальної презентації.

Третя частина це мови програмування на яких пишуть «скрипти типу клієнт – сервер»( анімація, можливість реєстрації на сайті, флеш елементи і багато іншого). Наведемо декілька найпопуляшніших веб-орієнтованих мов програмування[6]:

JavaScript - необхідний атрибут більшості сучасних браузерів. Мета цієї мови - надати веб-сторінкам більше інтерактивності[7]. Найчастіше використовується як частина браузера, що надає можливість коду на стороні клієнта (такому, що виконується на пристрої кінцевого користувача) взаємодіяти з користувачем, керувати браузером, асинхронно обмінюватися даними з сервером, змінювати структуру та зовнішній вигляд веб-сторінки. Мова JavaScript також використовується для програмування на стороні серверу (подібно до таких мов програмування, як Java і C#), розробки ігор, стаціонарних та мобільних додатків, сценаріїв в прикладному ПЗ (наприклад, в програмах зі складуAdobe Creative Suite), всередині PDF-документів тощо.

На її створення вплинули безліч більш ранніх мов програмування, на основі яких вона поєднала в собі багатофункціональність і простоту. Принаймні для досвідчених програмістів. Область застосування JavaScript надзвичайно широка - це і веб-додатки, і браузери, і прикладне ПЗ, і офісні та серверні додатки. Широку популярність також забезпечують їй спеціальні бібліотеки, що дозволяють досягти високого рівня абстракції. З мінусів JavaScript варто відзначити дуже низький рівень безпеки його додатків, а також масу помилок в пісочниці, браузері, плагінах і розширеннях, з якими хоча б раз стикався кожен. Але в той же час, зовсім відмовитися від цієї мови поки що не можна, адже без неї відмовлять в роботі більшість інтернет-браузерів. Більш докладно на www.javascript.ru

PHP - це мова програмування, яку найчастіше застосовують фахівці для створення веб-сторінок[8]. В даний час його приймають і підтримують більшість хостинг-провайдерів. Завдяки можливості застосування на будь-яку ОС, швидкості виконання, функціональності і простоті його використовують практично всі розробники сайтів. Також за допомогою PHP можна створювати графічний інтерфейс користувача.

PHP інтерпретується веб-сервером у HTML-код, який передається на сторону клієнта. На відміну від скриптової мови JavaScript, користувач не бачить PHP-коду, бо браузер отримує готовий html-код. Це є перевага з точки зору безпеки, але погіршує інтерактивність сторінок. Але ніщо не забороняє використовувати PHP для генерування і JavaScript-кодів які виконуються вже на стороні клієнта.

PHP — мова, код якої можна вбудовувати безпосередньо в html-код сторінок, які, у свою чергу, будуть коректно оброблені PHP-інтерпретатором. Обробник РНР просто починає виконувати код після відкриваючого тегу (<?php) і продовжує виконання до того моменту, поки не зустріне закриваючий тег (?>).

З недоліків мови важливо згадати те, що якщо ви написали код на більш ранній версії, то на новій він, швидше за все, не відкриється. Також в ньому просто не передбачена можливість створення багатопоточних програм. Дізнатися більше інформації про мову можна на сайті www.php.net

Python - досить популярна у наш час мова, суть якої зводиться до того, щоб якомога простіше було створювати складні програми[9]. Створена на основі більш ранніх мов, вона ввібрала в себе всі їхні напрацювання і є більш досконалою. До того ж вона постійно оновлюється, остання версія була випущена на початку 2012 року. Основні плюси компілятора - мінімалізм, багатофункціональність і простота. Але в свою чергу, за мінімалізм доводиться платити низькою швидкодією, а за багатофункціональність і простоту - наявністю безлічі помилок в системному коді, деякі з яких присутні і в самих останніх версіях. Як би там не було, але і Python знайшов своїх шанувальників.

Ruby - це багатоплатформова і неймовірно багатофункціональна мова, повністю призначена для об'єктно-орієнтованих програм [10]. Синтаксис мови простий і лаконічний, без безлічі непотрібних кодів. Також мова містить в собі збирач непотрібного сміття, підтримує блоки команд і замикання з повною прив'язкою до змінних. У Рубі досить велика кількість різноманітних бібліотек, кожна з яких застосовується у певних випадках, залежно від необхідності. Також особливістю цієї скриптової мови є те, що програми, написані на ній, можуть надалі використовувати його для розширення своїх можливостей. На даний момент вже випущено кілька версій мови, кожна з яких принесла щось нове в принцип її роботи. Крім того, ця мова одна з найбільш економних по відношенню до ресурсів комп'ютера, за що її так люблять звичайні програмісти. Сама остання з них - 1.9.3-P194, реліз якої відбувся 20 квітня 2012 року. На офіційному сайті ви можете більш детально ознайомитися з перевагами та недоліками цієї мови www.ruby-lang.org

ActionScript - ця мова менш популярна серед обивателів через те, що з її допомогою можна писати в основному об'єктно-орієнтовані програми, навіть найчастіше не програми, а флеш – додатки [11]. Синтаксис і функціональність компілятора стандартні для подібного роду мов і полягають у роботі, запрограмованої лише на зазначений вид додатків. Плюсом цієї мови є її багатофункціональність по відношенню до Flash. Як не дивно, але це ж одночасно і її мінус, так як на ній більше не можна написати практично нічого. Дізнатися більше про це компіляторі можна на сайті actionscript.org

1.3. CMS

Content Management System (Система управління веб-вмістом) - програмний комплекс, що надає функції створення, редагування, контролю та організації веб-сторінок [12]. CMS часто використовуються для створення блогів, особистих сторінок та інтернет-магазинів і націлені на користувачів, мало знайомих з програмуванням.

Використання CMS має цілий ряд переваг. Користувач отримав можливість ефективно управляти своїм сайтом.

Завдяки різноманітності CMS ви підберете підходяще програмне забезпечення. Така програма дозволить вам швидко і продуктивно вирішувати поставлені завдання.

За допомогою CMS ви будете створювати, змінювати і видаляти розділи. Крім того, ви можете редагувати дані без стороннього втручання. Це є основною перевагою такої системи над статичними сайтами.

У процесі роботи веб-ресурсу користувачі знаходять безліч помилок. Ця програма дозволяє швидко і ефективно усувати несправності. Сайт працює на сучасних і перевірених технічних рішеннях.

Витрати на створення сайту суттєво знижуються. Розробнику не потрібно час на вирішення технічних завдань.

Завдяки цим перевагам можна виділити основні функції CMS:

Створення - користувач отримує універсальний інструмент зі створення контенту.

Управління - ви зможете обмежувати доступ до інформації, додавати, редагувати, видаляти і багато іншого.

Публікація - стаття повністю адаптується до дизайну сайту, необхідно тільки внести її в потрібне поле.

Уявлення - ви можете міняти колірну палітру, розташування і багато іншого будь-якого елементу на вашому сайті.

Як ви встигли вже помітити, ці на перший погляд прості програми мають широкі можливості. Кожна компанія прагне створити зручний і зрозумілий інтерфейс. Ці основні функції дозволили нам виділити ряд переваг:

Зручність. Дружній інтерфейс і зрозуміле управління є основними плюсами цього програмного забезпечення.

Економія. Вам не знадобиться вдаватися до послуг фахівців і платити за це додаткові гроші.

Безпека. Ви завжди можете зробити відкат і будь-які допущені помилки не будуть критичними. Також система протистоїть атакам хакерів. Ваша інформація буде в безпеці.

Документація. Модулі мають help-файли. За допомогою цих документів ви розберетеся в функціях вашої CMS.

Мультішаблонность. Більшість «двигунів» підтримує численні шаблони. Крім того, розробники постійно оновлюють систему і надають на ваш вибір нові види.

Функціональність. Кожен розділ або підрозділ володіє своїми настройками і конфігураціями. Залежно від ваших вимог ви зміните свій сайт аж до найдрібніших деталей.

Комплексність. Можна створювати окремі вкладки і надавати контроль над ними одному або декільком співробітникам (стрічка новин, блоги та ін.).

Незалежність. Користувач програмного забезпечення не залежить від розробників. Він може змінювати конфігурації від свого профілю. Вам не потрібно дозвіл або згода розробника.

Розширюваність. Ви можете змінити свою систему і при цьому не втратити інформацію. В процесі перенесення ваш сайт буде функціонувати як і раніше.

Привабливий зовнішній вигляд. Різна колірна гамма і зручна панель дозволить вам отримувати естетичне задоволення від роботи.

Керованість. Система проста у використанні. За допомогою пару кліків ви можете змінити структуру, поміняти місцями пункти, розділи, кореневу папку, підняти сходинку вище або нижче і багато іншого.

Кожна CMS незалежно від виробника створювалася з урахуванням всіх вимог користувача.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]