Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Мови підтримки WEB-додатків РНР та JAVA

РНР - це скрипт-мова (scripting language), що вбудовується в НТМL, та інтерпретується і виконується на сервері. Початком мови вва­жається 1994 р., коли «Rasmus Lerdorf» вирішив розширити мож­ливості своєї Home-page і написати невеликий движок для вико­нання найпростіших задач. Такий движок був розроблений до початку 1995 р. і називався «Personal Home Page Tools». До середини 1995 р. з'явилася друга версія - РНР/FІ Version 2. РНР/FІ компілю­вався усередину АРАСНЕ і використовував стандартний АРІ АРАСНЕ. Ці скрипти виявилися швидше аналогічних, тому що сер­верові не було необхідності породжувати новий процес. Згодом була добавлена підтримка безлічі баз даних (наприклад, МуSQL і ORACLE). Наприкінці 1997 р. «Zeev Suraski» і «Andiі Gutmans» пе­реписали внутрішній движок, підвищивши швидкість виконання скриптів. У 1998 р. вийшла версія мови РНР 3. У 1999 р. вийшла чергова версія РНР 4 [38].

Нижче приведений приклад виводу простого повідомлення на НТМL-сторінку засобами мови РНР:

<html>

<head>

<title>Example</title>

</heard>

<body>

<?php echo "Привіт від скрипту РНР!!!"; ?>

</body>

</html>.

Результатом виконання скрипту буде текст: «Привіт від скрип-ту РНР!!!» на Web-сторінці.

Програма вбудовується в НТМL-сторінку за допомогою відкри­ваючих і закриваючих тегів (<?рhр?>).

Відмінність РНР від JavaScript полягає в тому, що РНР-скрипт виконується на сервері, клієнтові передається результат роботи, а код JavaScript повністю передається на клієнтську машину і тільки там виконується.

Синтаксис мови РНР дуже схожий на синтаксис С або Perl.

Перевага мови: працює як частина сервера, не витрачає час для запуску нового процесу додатка, що означає економію процесорного часу й оперативної пам'яті.

Недоліки мови:

• була орієнтована на створення невеликих скриптів;

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

• не має великої бази готових модулів, як у Реrl

• відсутня підтримка сесій (session).

Java (розроблена JavaSoft - відділенням «Sun Microsystem») — це проста, об'єктно-орієнтована, надійна, захищена, архітектурно-незалежна, така, що може бути перенесена на інші платформи, така, що інтерпретується, високопродуктивна, багатопоточна, динамічна, мережна мова програмування. Вважається підмножиною мови С++.. Технологія розробки НТМL-документа дозволяє написати не­обхідну кількість Java-програм, відкомпілювати їх у мобільні коди і поставити посилання на ці коди в тілі НТМL-документа. Такі про­грами називають програмними агентами, або Java-аплетами (applets). Одержавши доступ до НТМL-документа, що містить по­силання на аплети, клієнтська програма перегляду запитує в Web-сервера всі мобільні коди. У ході сеансу забезпечується підкачу­вання через мережу на комп'ютер клієнта аплетів, що беруть на себе функції забезпечення гнучкої взаємодії клієнта і сервера.

Java - архітектурно незалежна система. Це означає, що програ­ми, написані на Java, сумісні відразу з усіма платформами - від Intel х 86 до RISC-процесорів. При цьому непринципово, на якому RISC-процесорі працює система, тому що Java сумісна з PowerРС, DЕС Alpha і МІРS. Досягається такий результат за допомогою перетво­рення коду програми компілятором Java в об'єктний файл, що містить байт-коди, що є інструкціями для віртуальної Java-машини, реалі­зованої на всіх можливих програмно-апаратних платформах.

Вірту­альна Java-машина являє собою середовище, в якій виконуються додатки, написані на Java. Інакше кажучи, це інтерпретатор згада­них вище кодових послідовностей. Байт-код додатка миттєво пере­творюється в команди конкретних, процесорів, при цьому продук­тивність порівняно з програмами С/С++ знижується ненабагато.

Java має властивість повної переносності. Це пов'язано не тільки з апаратною незалежністю, але і з тим, що рівень абстракції байт-кодів однаковий для всіх операційних систем.

Java - мережна мова. Віна оперує поняттями протоколу серве­ра, клієнта на базовому рівні (на відміну від інших мов програму­вання, які потребують у спеціальних бібліотеках мережних функцій). Така властивість Java дозволила за короткий термін ство­рити величезну кількість мережних додатків. Саме Javaуперше внесла поняття «реального часу» у WWW.

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

Припустимо, що дані про котирування надходять на Web-сервер із системи типу Dow Jones Tolerate. Зрозуміло, що клієнт, один раз одержавши з такого сервера Web-документ, не стане кожні 15-20 секунд натискати на своєму браузері кнопку «Reload». Крім того, у такому документі може знаходитися велика кількість графічної інформації, доставка якої щораз по мережі неможлива через обме­жену пропускну здатність каналу. Тут необхідна система, що доз­воляє обновляти в режимі реального часу тільки частину екрана і здатна перемальовувати окремі графіки і таблиці. Усе це може зробити досить простим додаток на Java. При звертанні до Web-документа Web-браузер завантажує на комп'ютер клієнта Java-додаток, який відразу ж запитує в Java-сервера, що працює на Web-сервері, нові дані по котируваннях валют. По мережі передаються лише цифри обновлених котирувань, ніякі графічні і текстові дані в мережу не надходять. Далі, уже на комп'ютері клієнта, Java-додаток обробляє отриману інформацію та обновляє на екрані як циф­рові, так і графічні показники котирувань, а також розраховує різні коефіцієнти й індикатори.

Таким чином, подібна розподілена інфор­маційна система з успіхом працює в режимі реального часу. І це лише невеликий приклад величезних можливостей, наданих Java.

Далі наведено коротку довідку про характеристики популяр­них (для невеликих промислових та комерційних об'єднань) в наш час серверів: Apache та MYSQL. Вони разом із мовою РНР є базови­ми інструментами розробки інтерактивних Web-засобів управлін­ня віддаленою інформацією.


Читайте також:

  1. V здатність до встановлення та підтримки гарних особистих стосунків і веденню етичного способу життя.
  2. Аналітичні методи та інструменти підтримки прийняття управлінських рішень.
  3. Гомеостаз та способи його підтримки
  4. Державна політика регулювання і підтримки сільськогосподарського виробництва
  5. Для державної фінансової підтримки
  6. Інструментальні засоби розробки і підтримки корпоративної інформаційної системи
  7. Інформаційні системи підтримки діяльності керівника
  8. Контроль якості здійснюється і на стадії підтримки досягнутого рівня якості, тобто контролюється також якість технічної експлуатації і ремонту побудованих об'єктів.
  9. Методи підтримки працездатності персоналу: цілі та фактори підвищення продуктивності праці
  10. Основні підходи до оцінювання державної підтримки аграрного сек­тора
  11. Оцінка підтримки сільськогосподарських товаровиробників (РSЕ) в Україні, млн грн. за 1996 – 2003 рр.




Переглядів: 741

<== попередня сторінка | наступна сторінка ==>
Рекомендації з побудови INTRANET-мережі організації | Сервер MYSQL

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.