Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов. За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее. ✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать». Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами! Програми, що виконуються на клієнт-машині.
Рисунок 6.2 – Передача клієнту Java- аплету Один з типів програм, призначених для виконання на клієнт-машині, -сценарій JavaScript. Оригінальний текст сценарію представляє собою частину Web-сторінки. тому сценарій JavaScript передається клієнту разом з документом, до складу якого він входить. Обробляючи HTML-документ, браузер зустрічає вихідний текст сценарію і запускає його на виконання.
Програми, що виконуються на сервері. Рисунок 6.3 – Взаємодія клієнта з програмою, яка виконується на сервері
Значення атрибута HREF. Універсальний локатор ресурсів, однозначно визначальний розташування ресурсу в глобальній мережі, має наступний вигляд: протокол: //адрес_узла[: порт]/путь/имя_файла[#позиция_в_документе] - протокол -позначення одного з протоколів рівня процесів та програм, використовуваних для звернення до ресурсу; - адрес_узла-доменне ім'я або IP-адресу комп'ютера, підключеного до Internet; - порт - порт, по якому клієнт звертається до сервера для встановлення HTTP-з'єднання; - шлях -дорожний до необхідному каталогу; - імя_файла- ім'я файлу, що містить HTTP -Документ або інший ресурс; - позиция_в_документе - позиція, починаючи з якої документ повинен відображатися у вікні браузера. URL, заданий в такому вигляді, називається абсолютним URL, так як він повністю описує розташування ресурсу в глобальній мережі. Відносний URL описує розташування ресурсу, на який вказує посилання, щодо URL поточних документа. Інформація на веб-сторінці може бути представлена в різних формах: - текст; - статичні і анімовані графічні зображення; - аудіо; - відео; - апплети. (Апплет (англ. Applet від application - додаток і -let - зменш-вальний суфікс) - це несамостійний компонент програмного забезпечення, що працює в контексті іншого, повновагового додатки, призначений для однієї вузької задачі і не має цінності в отри-ве від базового додатки.) Інформаційно значуще вміст веб-сторінки зазвичай називається контентом. Кілька веб-сторінок, об'єднаних загальною темою і дизайном, а також пов'язаних між собою посиланнями і зазвичай знаходяться на одному веб-сервері, утворюють веб-сайт. Динамічна сторінка - веб-сторінка, згенерована програмно, на відміну від статичної сторінки, яка є просто файлом, лежачи-щим на сервері. Сервер генерує HTML код динамічної сторінки для обробки браузером або іншим агентом користувача. Динамічні сторінки зазвичай обробляють і виводять інформацію з бази даних. Найбільш популярні на даний момент технології для генерації динамічних сторінок: - PHP - Для серверів Apache та інших під керуванням GNU / Linux, інших UNIX-подібних, і інших ОС; - JSP і Java Servlet - Для серверів Apache, JBoss, Tomcat під управ-ням різних ОС; - ASP.NET - Для Microsoft Windows серверів під управлінням IIS. Отже, сторінки сайтів- це набір текстових файлів, розмічених мовою HTML. Ці файли, будучи завантаженими відвідувачем на його ком-п'ютер, розуміються і обробляються браузером і виводяться на середовищ-ство відображення користувача (монітор, екран КПК, принтер або синте-затор мови). Мова HTML дозволяє форматувати текст, розрізняти в ньому функціональні елементи, створювати гіпертекстові посилання (гіперссил-ки) і вставляти в сторінку зображення, звукозаписи та інші мультимедійні елементи. Відображення сторінки можна змінити додаванням в неї таблиці сти-лей на мові CSS, що дозволяє централізувати в певному файлі всі елементи форматування (розмір і колір заголовних букв 2-го рівня, розмір і вид блоку вставки та інше) або сценаріїв на мові JavaScript, з допомогою якого є можливість переглядати сторінки з подію-тиями чи діями. Сторінки сайтів можуть бути простим статичним набором файлів або створюватися спеціальною комп'ютерною програмою на сервері. Вона мо-же бути або зроблена на замовлення для окремого сайту, або бути готовим продуктом, розрахованим на деякий клас сайтів. Деякі з них можуть забезпечити власнику сайту можливість гнучкої настройки струк-турірованія і виведення інформації на веб-сайті. Такі керуючі про-грами називаються системами керування вмістом (CMS). Скрипт (script) - програма, що містить набір інструкцій для деяких додатків або утиліт. Семантика і синтаксис інструкцій в скриптах визначаються відповідними додатками. Зазвичай мова скриптів включає прості структури управління: лінійні послідовності, цикли і умовні вирази. Основні завдання скриптів - організація сценаріїв для автоматизації завдань, які без сценарію користувач робив би вручну, використовуючи інтерфейс програми. Як правило, скрипт виконується для складання або забезпечення працездатності веб-сайту. Скрипти бувають різних типів і, залежно від цього, можуть виконуватися або на ПК (клієнтські скрипти), або на сервері. Завдання клієнтських скриптів - забезпечити динамічність сторінки сайту. У серверних скриптів, набагато більше можливостей і завдань. Скриптова мова (англ. Scripting language, також називають мова сценаріїв) - мова програмування, розроблена для запису " сценаріїв", послідовностей операцій, які користувач може виконувати на комп'ютері. Сценарії зазвичай інтерпретуються, а не компілюються. За рахунок того, що скрипти значно коротше програм, вони виконуються теж досить швидко. Скриптова мова має власний проблемно-орієнтований набір команд, і один рядок скрипта може робити те ж, що кілька десятків рядків машинного коду. Водночас скрипти інтерпретуються з вихідного коду динамічно при кожному виконанні, вони виконуються зазвичай значно повільніше готових програм, відтранслювати в машинний код на етапі компіляції. Тому скріптові мови не застосовуються для написання програм, що вимагають оптимальності та швидкості виконання. Але через простоту вони часто застосовуються для написання невеликих, одноразових (" проблемних") програм. За рахунок того, що скрипт не треба компілювати перед запуском він стає чудовим засобом для швидкого створення і внесення виправлень у розробку інтерактивних частин вузла. Історія скриптів Розвитком подієво керованої концепції об'єктно-орієнтованого підходу стала поява в 90-х рр. цілого класу мов програмування, які отримали назву мов сценаріїв або скриптів. В рамках даного підходу програма являє собою сукупність можливих сценаріїв обробки даних, вибір яких ініціюється настанням тієї чи іншої події (клацання по кнопці миші, попадання курсора в ту чи іншу позицію, зміна атрибутів того чи іншого об'єкта, переповнення буфера пам'яті і т.д.). Події можуть ініціюватися як операційною системою (зокрема, Windows), так і користувачем. PНР з'явився на світ восени 1994 завдяки Расмусу Лердорфу. Він використовував мову в своїх цілях: для того, щоб мати уявлення про тих людей, які відвідують його сайт і знайомляться з його резюме. За словами автора, РНР був винайдений буквально за день в проміжках між діловими зустрічами. Спочатку це була просто непоказна CGI-оболонка, написана мовою Perl, і призначалася вона виключно для специфічних цілей. Java - об'єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems з 1991 р і офіційно запущений 23 травня 1995 Спочатку ця мова програмування називався Oak і розроблявся для побутової електроніки, але згодом був перейменований в Java і став застосовуватися для написання аплетів, додатків і серверного програмного забезпечення. Само слово Perl є абревіатурою виразу Practical Extraction and Report Language (практичну мову витягів і звітів), хоча іноді можна зустріти іншу назву: Pathologically Eclectic Rubbish Lister (патологічно еклектичний сміттєвий Лістер). Невідомо, яке з цих назв більш правильне, тому як обидва вони належать Ларрі Уоллу, творцеві і головному архітектору, розповсюджувачу і опікуну мови Perl. Створення цієї мови відбулося, коли Ларрі намагався формувати звіти з ієрархії файлів системи оповіщення про помилки, схожою на Usenet-новини, а можливості застосованих тоді обробника потоків даних awk виявилися вичерпаними. Будучи справжнім програмістом, Уолл вирішив вирвати дану проблему з коренем, застосувавши для цього який-небудь універсальний інструмент, який він сподівався використовувати і надалі. Так і з'явилася перша версія мови Perl. Переваги Скриптові мови володіють більш складним інструментарієм і підтримують більш прогресивні техніки програмування. Наприклад, можливості сортування даних в Perl вбудовані прямо в мову. Те, що в мову вбудовані всі основні інструменти програмування, позбавляє від необхідності створювати їх самостійно і означає, що для вирішення конкретної проблеми потрібно писати менше коду, що збільшує продуктивність розробника. Скриптові мови дозволяють швидко виконувати доопрацювання коду без дратівної втрати часу на очікування закінчення компіляції. Кількість людей, що не володіють підготовкою, яку мають традиційні комп'ютерні фахівці, але які можуть зайнятися написанням скриптів, стало на порядок більше. Інакше кажучи, програмування на скриптових мовах простіше навчитися. Щоб стати середнім програмістом на C ++, необхідний більший досвід роботи, ніж для того, щоб стати середнім програмістом на PHP. Недоліки Час виконання все ще є головною проблемою. Звичайно, є сфери, де швидкість занадто важлива, щоб можна було програмувати безпосередньо на скриптовій мові. Ця проблема зазвичай вирішується тим, що код ретельно обраної частини додатка (скажімо, 10-30%) пишеться мовою низького рівня (такому, як C або C ++); наприклад, в Python є розвинені механізми для того, щоб вставити такий код (як і в більшості інших динамічних мов). Загальною проблемою всіх скриптових мов є відсутність хорошого інтегрованого середовища розробки (IDE). Звичайно, якісні інтегровані середовища розробки існують, проте в них бракує потужності, як у Visual Studio. Ключовим нетехнічним, однак важливим недоліком є відсутність маркетингового бюджету. Багато динамічних мов ідеально підходять для багатьох проектів, однак їм важко конкурувати з такими локомотивами маркетингу, як Sun (Java) і Microsoft (C #), які продовжують просувати свої технології як єдино можливі. В історії є приклади того, як технічна перевага пригнічується чудовим маркетингом. Таблиця 6.5 - Скрипти
Етапи створення скрипта (на прикладі Perl) Після установки на комп'ютері необхідного ПО, виконуєсться кілька кроків для запуску Perl на вузлі: - створення форми для виклику скрипта; - створення самого скрипта; - налагодження скрипта; - перевірка відсутності помилок (якщо це можливо, перевіряються всі можливі шляхи виконання програми); - запис скрипта на сервер і дозвіл йому права на виконання; - зв'язка скрипта з формою (вставка його ім'я в параметр action тега form). Наприклад: [FORM action = / cgi-bin / scriptname.pl method = post].
|