Встановлення пакета програм для розробки WEb-додатка

4.1 Установка та налаштування WEB-сервера Apache версій 2.4 і модуля PHP

Для розробки WEB-додатку встановлюємо пакет програм Apache Server 2.4.

Ми розглянемо установку і налаштування web-сервера Apache і модуля PHP для використання на комп'ютері з операційною системою Windows 7. Сервер на домашньому (локальному) комп'ютері може бути потрібний з кількох причин – ви хочете вивчити мову PHP, а перевіряти свої програми на хостингу не представляється можливим.

Для встановки PHP потрібно загрузити zip.файл з сайта http://windows.php.net.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.1 – Процес завантаження VC11 x86 Thread Safe

PHP - це скрипт-мова (мова сценаріїв), що вбудовується в HTML, який інтерпретується і виконується на сервері.

Основна відмінність від CGI-скриптів, написаних на інших мовах, типу Perl або C - це те, що в CGI-програмах ви самі пишете виведений HTML-код, а, використовуючи PHP - ви вбудовуєте свою програму в готову HTML-сторінку, використовуючи відкриваючий і закриває теги.

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

Знайдуть Любителі Internet Information Server, що PHP дуже схожий на Active Server Pages (ASP), а ентузіасти Java скажуть, що PHP схожий на Java Server Pages (JSP). Всі три мови дозволяють розміщувати код, що виконується на Web-сервері, усередині HTML сторінок.

Можливості PHP

У кількох словах - на PHP можна зробити все, що можна зробити за допомогою CGI-програм. Наприклад: обробляти дані з форм, генерувати динамічні сторінки, одержувати і посилати куки (Cookies).

Додатково до всього PHP розуміє протоколи IMAP, SNMP, NNTP, POP3 і навіть HTTP, а також має можливість працювати з сокетами (розетки) і спілкуватися по інших протоколах.

Коротка історія PHP

Початком PHP можна вважати осінь 1994 року, коли Расмус Лердорф (Расмус Лердорф) вирішив розширити можливості своєї Home-сторінка (Домашньої сторінки) і написати невеликий движок для виконання найпростіших завдань. Такий движок був готовий до початку 1995 року і називався Personal Home Page Tools. Умів він не дуже багато - розумів найпростіший мова і всього кілька макросів.

До середини 1995 року з'явилася друга версія, яка називалася PHP / FI Version 2 Приставка FI -. Приєдналася з іншого пакета Расмуса, що вмів обробляти форми (форма Interpritator). PHP / FI компілювався всередину Apache і використовував стандартний API Apache. PHP скрипти виявилися швидше аналогічних CGI - скриптів, так як серверу не було необхідності породжувати новий процес. Мова PHP за можливостями наблизився до Perl, самому популярному мови для написання CGI-програм. Була додана підтримка багатьох відомих баз даних (наприклад, MySQL і Oracle). Інтерфейс до GD - бібліотеці, дозволяв генерувати картинки на льоту. З цього моменту почалося широке поширення PHP / FI.

Чому потрібно вибирати PHP

Розробникам веб-додатків немає необхідності говорити, що веб-сторінки - це не тільки текст і картинки. Гідний уваги сайт повинен підтримувати деякий рівень інтерактивності з користувачем: пошук інформації, продаж продуктів, конференції тощо Традиційно все це реалізувалося CGI-скриптами, написаними на Perl. Але CGI-скрипти дуже погано масштабуються. Кожен новий виклик CGI, вимагає від ядра породження нового процесу, а це займає процесорний час і витрачає оперативну пам'ять. PHP пропонує інший варіант - він працює як частина Web-сервера, і цим самим схожий на ASP від ​​Microsoft.

Синтаксис PHP дуже схожий на синтаксис C або Perl. Люди, знайомі з програмуванням, дуже швидко зможуть почати писати програми на PHP. У цій мові немає строгої типізації даних і немає необхідності в діях по виділенню / звільненню пам'яті.

Програми, написані на PHP, достатньо легкочітаеми. Написаний PHP - код легко зорово прочитати і зрозуміти, на відміну від Perl-програм.

Недоліки PHP

PHP є інтерпретується мовою, і, внаслідок цього, не може зрівнятися за швидкістю з компільовані С. Однак при написанні невеликих програм, що, загалом-то, властиво проектам на PHP, коли весь проект складається з багатьох невеликих сторінок з кодом, набирають чинності накладні витрати на завантаження в пам'ять і виклик CGI-програми, написаної на С.

Не така велика база готових модулів, як, наприклад, СPAN у Perl. З цим нічого не можна вдіяти - це справа часу. У PHP 4 розробники передбачили спеціальний репозиторій PEAR, аналогічний CPAN, і я думаю, дуже скоро буде написано достатня кількість модулів для його наповнення.

Потім завантажуємо Apache 2.4 із сайта apachelounge.com/download.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.2 – Процес завантаження Apache 2.4

Apache-сервер - це веб-сервер з відкритим вихідним кодом. Основними достоїнствами Apache вважаються надійність і гнучкість конфігурації. Він дозволяє підключати зовнішні модулі для надання даних, використовувати СУБД для аутентифікації користувачів, модифікувати повідомлення про помилки і т.д. Найбільш часто використовується в UNIX - подібних ОС.

Сервер був написаний на початку 1995 року і вважається, що його ім'я сходить до шуточному назвою "плямистий" (англ. "заплаточний"), так як він усував помилки популярного тоді сервера Всесвітньої павутини NCSA HTTPd 1.3 Надалі, з версії 2. Х сервер був переписаний заново і тепер не містить коду NCSA, але ім'я залишилося. На даний момент розробка ведеться в гілці 2.2, а у версіях 1.3 і 2.0 виробляються лише виправлення помилок безпеки.

Веб-сервер Apache розробляється і підтримується відкритим співтовариством розробників під егідою Apache Software Foundation і включений в багато програмні продукти, серед яких СУБД Oracle і IBM WebSphereIIS (Internet Information Services, до версії 5.0 - Internet Information Server) - це набір серверів для декількох служб Інтернету від компанії Майкрософт. IIS поширюється з операційними системами сімейства Windows NT. Основним компонентом IIS є веб-сервер, який дозволяє розміщувати в Інтернеті сайти Всесвітньої павутини. Цей веб-сервер підтримує протоколи HTTP і HTTPS.

Крім того, IIS містить служби, необхідні для надання доступу до файлів по протоколу FTP, для відправки електронної пошти по протоколу SMTP, а також для надання доступу до груп новин по протоколу NNTP.

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

Джерела трафіку - це блоки IP адрес, з яких може приходити трафік в Вашу мережу. Джерела трафіку утворюють ієрархічну систему і характеризуються IP адресами та масками. Верхній рівень ієрархії - це "весь Інтернет". Враховується трафік шляхом перехоплення пакетів на всіх своїх мережевих інтерфейсах - реальних і логічних. Це дає інформацію по споживанню у вигляді IP-адрес, портів і обсягів даних.

Для того щоб Apache 2.4 працював як сервер, тому потрібно завантажити: Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.2- 4.3 – Завантаження Visual C++ Redistributable for Visual Studio 2012

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.4 – Завершення установки програми Visual C++ Redistributable for Visual Studio 2012

Після установки програм потрібно влучти з папки httpd-2.4.9-win32-VC11.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.5 – Процес

А тепер влучині папки потрібно встановити на диск С.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.6 – Файли, які перемістили на диск С

Потім потрібно повідомити де знаходиться PHP на комп’ютері, відкриваєм папки conf і у httpd файлдобавляю наступні три рядки.

LoadModule php5_module "C:/php/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

PHPIniDir "c:/php"

- перший рядок, означає що ми підключаємо PHP до Apache;

- другий, для того щоб Apache розумів файл із розширення PHP;

- третій, передаємо шлях до каталога де знаходиться конфігураціїний файл PHP;

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.7 – Шлях до PHP на комп’ютері

Після того як виконали ці операцій потрібно зміти назву файла: (php.ini-develooment) на (php.ini), і таким чином ативували конфігураціїний файл PHP.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.8 – Зміна назви файла: (php.ini-develooment) на (php.ini)

Тепер потрібно створити службу, яка буде запускать Apache Server при запуску комп’ютера, для цього відкриваєм командний рядок.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.9 – Вікриття командного рядка

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.10 – Створення служби, яка буде запускать Apache Server при запуску

комп’ютера

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.11 – Дозвіл доступу в систему

Для того щоб подивитися чи установлений потрібно: (Пуск – Панель управления – Администрирование – Службы).

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.12 – Завешення установки Apache Server

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.13 – Запуск Apache Server

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.14-4.15 – Перевірка роботи Apache Server

Для того щоб перевірити працездатність PHP, потрібно створити тектовий документ змістом такой команди.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.16 – Створення тектового документа

Даний тектовий документ розмістити в папці (Apache 24 – HTDOCS)

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.17 – Розміщення тектового документа в папці (HTDOCS).

4.2 Налаштування бібліотеки CodeIgniter

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

Для того щоб налаштувати CodeIgniter потрібно завантажити з інтернета на сайті (www.codeigniter.com).

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.18 – Сайт для завантаження CodeIgniter

Після завантаження треба розпакувати файл, після чого потрібно зайти вже установненнй Apache 2.4 в папку HTDOCS копірувати всі файли з файлу CodeIgniter. Розглянемо детальніше хід виконання програми на прикладі даного зразка. Надрукувавши в браузері рядок запиту http://localhost/index.php/.

Встановлення пакета програм для розробки WEb-додатка - student2.ru

Рисунок 4.19 – Обробка стартової сторінки проекта

Налаштування

ЕКОНОМІЧНА ЧАСТИНА

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

Додаткові витрати на співробітника іноді можуть перевищувати його заробітну плату.

Розрахунок:

1. Розрахунок заробітної плати

Оклад системного адміністратора - 2602,6 грн.

Прибутковий податок (12%) - 312,31 грн.

Пенсійний фонд (1%) - 26,03 грн.

ЗП до видачі на руки - 2264,27 грн.

Зарплата за 14 робочих днів складає: 1320,90 грн.

2. Розрахунок амортизації

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

До витрат на устаткування віднесемо:

- Комп’ютер: 6100 грн.

- Стіл: 450 грн.

- Стілець: 235 грн.

- Принтер: 640 грн.

Амортизацію розраховуємо за 3 групою, тобто відсоток повернення складає 25%.

С = 7425 грн. (Витрати на обладнання).

А = 7425 * 0,25 = 1856,25 грн. (Амортизація за рік роботи)

Так як робота над проектом тривала 14 робочих днів, маємо розрахувати відповідно і амортизацію:

Маємо умову:

1856,25 – 251(робочі дні)

х – 1

Тобто за один робочий день амортизація складає – 7,39 грн.

А(14 днів) = 14 * 7,39 = 103,53 грн.

3. Витрати на сировину

Витрати на сировину і матеріали займають у собівартості промислової продукції в середньому більше 50-60 %, але мають значні відхилення залежно від галузі. Найвищі вони в галузях обробної промисловості. Економія цих витрат має вирішальне значення для зниження собівартості продукції.

Загальна сума витрат підприємства на сировину і матеріали залежить від обсягу виробництва продукції, її структури та зміни питомих затрат на окремі вироби (затрат матеріалів на одиницю продукції). Питомі матеріальні витрати на окремі вироби у свою чергу залежать від кількості (маси) витрачених матеріалів на одиницю продукції та середньої ціни одиниці матеріалів. У ході аналізу слід розрахувати вплив кожного з названих чинників на зміну суми витрат матеріалів на виробництво продукції. При цьому використовують прийом ланцюгових підстановок.

Під час роботи над проектом не було потреби використовувати додаткові кошти на сировину, так як всі додаткові програми і саме середовище розробки на даються безкоштовно. Тому Всир дорівнюють нулю.

4. Норма витрат

Норма витрат - гранично допустима величина витрат на виготовлення продукції за умов конкретного виробництва з врахуванням застосування найпрогресивнішої технології та сировини вищого гатунку. 10 лютого 1998 року за наказом міністерства транспорту України про затвердження норм витрат палива і мастильних матеріалів на автомобільному транспорті було наказано затвердити норми витрат палива і мастильних матеріалів на автомобільному транспорті.
Норми витрати палива, затверджені Міністерством транспорту розробляються в лабораторних умовах експлуатації машин. В реальній роботі ці норми можуть значно відрізнятися від фактичних витрат, особливо це стосується машин, що експлуатуються на присіченій місцевості та технологічного транспорту.

До норм витрат віднесемо:

- Світло;

- Опалення;

- Оренда робочого місця.

Плата за світло в місяць складає 35 грн. (31 день), тобто за день 1,13 грн. а за 14 робочих днів – 15,80 грн.

Опалення розрахуємо за тим же принципом:

Місяць – 235 грн. (31 день);

День – 7,58 грн.;

14 днів – 106,13 грн.;

Оренда – 400 грн. в місяць, 14 робочих днів складає 180,64 грн.

В сумі отримуємо:

НВ = 15,80 + 106,13 + 180,64 = 303,8 грн.

Тепер додомо всі витрати і отримаємо собівартість проекту.

Ва́ртість (собівартість, англ. Cost) — Вартість факторів виробництва, які необхідно витратити на виробництво продукції, та її збут.

Відображаючи рівень витрат на виробництво, собівартість комплексно характеризує ступінь використання усіх ресурсів підприємства, а значить, і рівень техніки,технології та організації виробництва. Чим краще працює підприємство, інтенсивніше використовує виробничі ресурси, успішніше удосконалює техніку, технологію і організацію виробництва, тим нижча собівартість продукції. Тому собівартість є одним з важливих показників ефективності виробництва. Собівартість продукції має тісний зв'язок з ціною. Це проявляється в тому, що собівартість слугує базою ціни товару і її нижньою межею для виробника. При обчисленні собівартості продукції важливе значення має визначення складу витрат, які в неї включаються. Як відомо, витрати підприємства відшкодовуються за рахунок двох власних джерел: собівартості і прибутку. Тому питання про склад витрат, які включаються у собівартість, є питання їх розмежування між зазначеними джерелами відшкодування. Загальний принцип цього розмежування полягає в тому, що через собівартість повинні відшкодовуватися витрати підприємства, що забезпечують просте відтворення усіх факторів виробництва; предметів, засобів праці, робочої сили і природних ресурсів. Відповідно до цього у собівартість продукції включаються витрати на:первині і вторині.

Сб = ЗП + А + Всир + НВ =1320,90 + 103,53 + 0 + 303,8 = 1728,23 грн.

З розрахунків отримуємо ціну WEB-додатка в розмірі - 1728,23 грн.

ЧАСТИНА З ОХОРОНИ ПРАЦІ

Загальні положення

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

2. Працюючий на комп’ютері повинен мати не нижче І-ІІ кваліфікаційної групи з електробезпеки.

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

4. Розташування комп’ютера:

а) комп’ютер встановлюють на відстані не менше 1 м від стін, між собою на відстані не менше як 1,5 м;

б) виключають можливість прямого засвічування екрану джерелом природного освітлення;

в) поверхня екрану повинна знаходитись на відстані 400-700 мм, від очей користувача;

г) висота робочої поверхні столу повинна становити 680-800 мм, ширина - не менше 500 мм;

д) стілець повинен мати висоту 280-320 мм, ширину - не менше як 380 мм;

є) повинна бути стійка підставка для ніг шириною не менше 300 мм.

5. Особам, які працюють на комп'ютерах забороняється:

- торкатися обірваних та оголених електричних проводів;

- користуватися пошкодженими розетками та вилками;

- працювати при знятому кожусі на моніторі чи системному блоці;

- працювати на комп'ютерах, монітори яких розташовані один проти другого в межах кімнати (приміщення).

6. При роботі з текстом, інформацією рекомендується працювати на світлому (білому) фоні з чорними знаками.

7. При роботі комп’ютером можуть виникнути небезпечні та шкідливі виробничі фактори:електромагнітні поля (радіочастоти);електростатичне поле; недостатнє освітлення; психоемоційна напруга при тривалій роботі з екраном відеомонітору.

8. Особи, які працюють на комп’ютері повинні дотримуватися наступного режиму праці:

- при введенні даних, читанні інформації з екрану безперервна тривалість роботи не повинна перевищувати 4-х годин при 8-ми годинному робочому дні;

- через кожну годину роботи необхідно робити перерву на 5-10 хвилин, а через 2 години – 15 хвилин;

- перерви використовувати для зорового та фізичного розвантажування:

а) стоячи або сидячи робити похитування головою ліворуч-праворуч (темп швидкий);

б) стоячи або сидячи робити нахили голови уперед-назад (темп помірний);

в) масаж лоба, злегка його погладжуючи, а також погладжуючи ділянки над бровами у напрямку до скронь;

г) стоячи або сидячи здійснюємо самомасаж шиї та потилиці,погладжуючи потилицю та шию у напрямку до торса;

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

Наши рекомендации