Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gladchenko_DP_1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.3 Mб
Скачать

1.4 Опис середовища програмування

1.4.1 HTML ­ мова розмітки гіпертексту

HTML ­ стандартна мова розмітки документів у Всесвітній павутині. Більшість web-сторінок створюються за допомогою мови HTML (або XHTML). Мова HTML інтерпретується браузером і відображається у вигляді документа у зручній для людини формі.

HTML є додатком («окремим випадком») SGML (стандартної узагальненої мови розмітки) і відповідає міжнародному стандарту ISO 8879.

1.4.2 PHP ­ мова програмування

PHP – скриптова мова програмування загального призначення, інтенсивно застосовується для розробки web-додатків. В даний час підтримується переважною більшістю хостинг-провайдерів і є одним з лідерів серед мов програмування, що застосовуються для створення динамічних web-сайтів.

У області програмування для мережі Інтернет PHP – одна з найпопулярніших скриптових мов завдяки своїй простоті, швидкості виконання, багатій функціональності, платформ і розповсюдженню початкових кодів на основі ліцензії PHP.

Популярність у галузі побудови web-сайтів визначається наявністю великого набору вбудованих засобів для розробки web-додатків. Основні з них:

  • автоматичний витяг POST і GET-параметрів, а також змінних оточення web-сервера в призначені масиви;

  • взаємодія з великою кількістю різних систем управління базами даних (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape і Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB + +, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Інтерфейс PDO);

  • автоматизована відправка HTTP-заголовків;

  • робота з HTTP-авторизацією;

  • робота з cookies і сесіями;

  • робота з локальними і віддаленими файлами, сокетами;

  • обробка файлів, що завантажуються на сервер;

  • робота з XForms.

В даний час PHP використовується сотнями тисяч розробників. Згідно з рейтингом корпорації TIOBE, що базується на даних пошукових систем, у грудні 2012 року PHP знаходився на 6 місці серед мов програмування. До найбільших сайтів, які використовують PHP, відносяться Facebook, Wikipedia і ін.

Синтаксис PHP подібний синтаксису мови Сі. Деякі елементи, такі як асоціативні масиви і цикл foreach, запозичені з Perl.

Для роботи програми не потрібно описувати якісь змінні, використовувані модулі і т.п. Будь-яка програма може починатися безпосередньо з оператора PHP. PHP виконує код, що знаходиться всередині обмежувачів, таких як <? рhp?>. Все, що знаходиться поза обмежувачів, виводиться без змін. В основному це використовується для вставки PHP-коду в HTML-документ.

1.4.3 JavaScript ­ сценарна мова програмування

JavaScript – прототипно-орієнтована сценарна мова програмування. Є діалектом мови ECMAScript.

JavaScript зазвичай використовується як вбудована мова для програмного доступу до об'єктів додатків. Найбільш широке застосування знаходить в браузерах як мова сценаріїв для додання інтерактивності web-сторінок.

Основні архітектурні риси: динамічна типізація, слабка типізація, автоматичне керування пам'яттю, прототипне програмування, функції як об'єкти першого класу.

На JavaScript вплинули багато мов, при розробці була мета зробити мову схожим на Java, але при цьому легким для використання користувачами. Мовою JavaScript не володіє якась компанія або організація, що відрізняє його від ряду мов програмування, використовуваних у web-розробці.

1.4.4 CSS– каскадні таблиці стилів

CSS – формальна мова опису зовнішнього вигляду документа, написаного з використанням мови розмітки.

Переважно використовується як засіб опису, оформлення зовнішнього вигляду web-сторінок, написаних за допомогою мов розмітки HTML і XHTML.

CSS використовується розробниками web-сторінок для задання кольорів, шрифтів, розташування окремих блоків та інших аспектів представлення зовнішнього вигляду цих web-сторінок. Основною метою розробки CSS було розділення опису логічної структури web-сторінки (яке проводиться за допомогою HTML або інших мов розмітки) від опису зовнішнього вигляду цієї web-сторінки (яке тепер проводиться за допомогою формальної мови CSS). Такий поділ може збільшити доступність документа, надати велику гнучкість і можливість управління його представленням, а також зменшити складність і повторюваність в структурному вмісті. Крім того, CSS дозволяє представляти один і той же документ в різних стилях, таких як екранне представлення, друковане представлення, читання голосом (спеціальним голосовим браузером або програмою читання з екрану), або при виводі пристроями, що використовують шрифт Брайля.

1.4.5 Denver ­ домашній сервер

Denwer (джентльменський набір Web-розробника) – набір дистрибутивів і програмна оболонка, призначені для створення та налагодження сайтів (web-додатків, іншого динамічного вмісту інтернет-сторінок) на локальному ПК (без необхідності підключення до мережі Інтернет) під управлінням ОС Windows.

Відразу після установки клієнту доступний повністю працюючий web-сервер Apache, що працює на його локальному комп'ютері, на якому може працювати необмежена кількість сайтів, що дуже ефективно для розробки та налагодження сценаріїв PHP без завантаження їх файлів на віддалений сервер. Для запуску практично всіх утиліт «Denver» використовується додаток Run в підкаталозі denwer (або / etc) кореневого каталогу установки Denver. При запуску створюється віртуальний диск (за замовчуванням – Z:), де зберігаються всі файли проектів.

Особливістю, яка відрізняє Denwer від інших WAMP-дистрибутивів, є автоматична правка системного файлу hosts, який є локальним аналогом DNS-сервера, що дозволяє звертатися до локальних сайтів, які працюють під управлінням Denver, по іменах, що збігаються з іменами папок, розташованих в каталозі home Denver.

1.4.6 Macromedia Dreamweaver 8 середовище розробки

Macromedia Dreamweaver 8 – HTML-редактор, розроблений компанією Macromedia. Багатий інструментарій, зручний інтерфейс, відкритість програми для різних налаштувань і інші особливості роблять Dreamweawer одним з найпопулярніших HTML-редакторів у світі.

Можливості Macromedia Dreamweaver 8 значно ширше, ніж можливості звичайних редакторів для створення web-сторінок. Однак разом з цим програма завдяки легкому налаштуванні і простому користувацькому інтерфейсу підходить як для професіоналів, так і початківців-розробників.

Основна увага в даному продукті приділяється на візуалізацію розробки web-сторінки. Робота проходить в режимі WYSIWYG (What You See Is What You Get - що бачиш, те й отримуєш), тобто Dreamweaver об'єднує в собі засіб для візуального розташування елементів, управління їх властивостями на рівні мови HTML і засоби підтримки Dynamic HTML.

Macromedia Dreamweaver забезпечує:

  • генерацію вільного від помилок HTML-коду;

  • динамічне відображення створюваної сторінки у вибраному браузері;

  • збереження розташування для раніше створених документів і документів, створених іншими засобами;

  • засоби наочного дизайну таблиць і фреймів;

  • генерацію Dynamic HTML для різних браузерів;

  • розширену колекцію скриптових програм JavaScript;

  • підтримку анімації, схожу з інструментами Macromedia Director.

Крім цього:

  • Macromedia Dreamweaver 8 – це розробник дизайну, і редактор коду в одному інструменті;

  • Dreamweaver 8 дозволяє з легкістю використовувати нові технології дизайну і кодування;

  • за допомогою Dreamweaver 8 і Flash Video помістити відео на сайт не складе ніяких труднощів;

  • потужна CSS-панель надає можливість провести зміни, не набираючи код вручну;

Dreamweaver взаємодіє з XML.

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