Налаштування PHP 5.0 та СУБД MySQL для Moodle 2.4.

Загальний опис PHP - мови програмування, створеної для генерації HTML-сторінок на веб-сервері і роботи з базами даних. Система керування навчанням Moodle. Установка сервера Apache HTTP та Moodle 2.4. Директиви управління процесами, програмні вимоги.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 02.07.2014
Размер файла 50,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

МЕЛІТОПОЛЬСЬКИЙ ДЕРЖАВНИЙ ПЕДАГОГІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ БОГДАНА ХМЕЛЬНИЦЬКОГО

Кафедра Інформатики і кібернетики

КУРСОВА РОБОТА

з Програмування

на тему: Налаштування PHP 5.0 та СУБД MySQL для Moodle 2.4.

Студентки групи

напряму підготовки 6.040302 Інформатика

Шелуха О.С.

м. Мелітополь, 2014

ВСТУП

Актуальність. Останні десятиліття проблеми впровадження у навчальний процес програмних платформ для дистанційного навчання розглядаються як педагогами так і ІТ-спеціалістами. Нині однією з най поширених є система Moodle, яку використовують багато університетів світу. Moodle -- це - система управління вмістом сайту, спеціально розроблена для створення якісних онлайн-курсів викладачами. Цей безкоштовно розповсюджуваний програмний комплекс по своїм функціональним можливостям, простоті освоєння і зручності використання задовольняє більшість вимог, що пред'являються користувачами до систем електронного навчання.

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

Однією з проблем роботи з Moodle 2.4. є процес її установки та налаштування, який вимагає дотримання чітких інструкцій і дій, а саме налаштування на сервері, де встановлена система, мови програмування PHP 5.0 та системи управління базами даних (СУБД) MySQL.

Мета дослідження - розглянути основні способи налаштування PHP 5.0 та MySQL для Moodle 2.4.

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

Предмет дослідженням - алгоритми налаштування PHP 5.0 та MySQL для Moodle версії 2.4.

Завдання :

Проаналізувати практичну та теоретичну літературу з обраної теми стан розробки проблеми.

Проаналізувати основні вимоги та види установки Moodle 2.4.

Визначити можливості PHP 5.0.

Розглянути основні проблеми налаштування PHP 5.0 та Mysql для Moodle 2.4.

Експериментально перевірити способи установки та налаштування Moodle версії 2.4.

При реалізації поставлених завдань було використано методи, що включають: теоретичні: аналіз та синтез наукової та професійної літератури з установки та налаштування Moodle 2.4, історичний та порівняльний метод, що дозволили виділити основні теоретичні положення і напрями дослідження; емпіричні: інтерпретаційні методи, що надали можливість для узагальнення і пояснення встановлених фактів та їх взаємозв'язку; практичні: установка та налаштування PHP 5.0 та MySQL для Moodle 2.4.

Практичне значення дослідження полягає у тому, щоб здійснити установку та налаштування PHP 5.0 та MySQL для Moodle версії 2.4.

Апробація здійснювалася шляхом публікації наукової статті за темою: «Огляд варіантів встановлення Мoodle 2.4» в науковій Інтернет-конференції «Нові виміри сучасного світу» (м. Мелітополь, 2013).

Впровадження здійснювалося на базі Центру дистанційного навчання Мелітопольського державного педагогічного університету імені Богдана Хмельницького протягом 2013-2014 років.

Структура роботи. Робота складається з двох розділів, та має 20 літературних джерел.

РОЗДІЛ І.Теоретичний опис можливостей PHP 5.0.

1.1 Загальний опис PHP

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

PHP створювалась спеціально для ведення Web-розробок і може використовуватися безпосередньо в HTML-коді. Синтаксис мови бере початок з C, Java і Perl і є легким для вивчення. Переважним призначенням PHP є надання web-розробникам можливості швидкого створення динамічних web-сторінок, однак, область застосування PHP не обмежується лише цим.

У області програмування для Інтернет PHP -- одна з найпопулярніших скриптових мов завдяки своїй простоті, швидкості виконання, багатій функціональності і розповсюдженню початкових кодів на основі ліцензії PHP. У даний час PHP використовується сотнями тисяч розробників. Порядка 20 мільйонів сайтів використовують PHP [3,128].

Історія розвитку цієї мови пішла з 1995 року, коли данський програміст Р. Лердорф написав набір скриптів на Perl / CGI для виведення і обліку відвідувачів його онлайн-резюме, що обробляє шаблони HTML-документів. Р. Лердорф назвав набір Personal Home Page (Особиста Домашня Сторінка). Незабаром функціональності і швидкості Perl як інтерпретатора скриптів перестало вистачати, і Р. Лердорф написав на мові C новий інтерпретатор шаблонів PHP / FI. Він включав базову функціональність сьогоднішнього PHP. Новонароджена мова відрізнявся від свого прабатька простішим і обмеженим синтаксисом. У 1997 році після тривалого бета-тестування вийшла друга версія обробника, написаного на C - PHP / FI 2.0. Її використовували близько 1% (приблизно 50 тисяч) всіх інтернет-доменів світу.

У 1997 році два ізраїльські програмісти Е.Гутманс і З.Сураські переписали код з нуля: розробники визнали PHP / FI 2.0 непридатним для розробки програми електронної комерції, над яким вони працювали для свого проекту. Так виник PHP 3.0.

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

Іншою ключовою особливістю PHP 3.0 стала підтримка об'єктно-орієнтованого синтаксису і набагато більш потужний і цільний синтаксис мови.

Скромна назва "Personal Home Page" вже не дуже відповідала реальності і мова була названий PHP: Hypertext Preprocessor (рекурсивне: PHP: Hypertext Preprocessor).

До кінця 1998 року PHP використовувався десятками тисяч користувачів. У той час PHP 3.0 був встановлений приблизно на 10% веб-серверів Інтернету.

PHP 3.0 був офіційно випущений в червні 1998 року після 9 місяців публічного тестування.

Згодом Е. Гутманс і З. Сураські почали нову переробку ядра PHP. У завдання входило збільшення продуктивності складних додатків і поліпшення модульності базису коду PHP.

Новий движок, названий Zend Engine, успішно справлявся з поставленими завданнями і вперше був представлений у середині 1999 року. PHP 4.0, заснований на цьому движку і приніс з собою набір додаткових функцій, і офіційно вийшов у травні 2000 року. На додаток до поліпшення продуктивності, PHP 4.0 мав ще декілька ключових нововведень: таких як підтримка сесій, буферизація виведення, безпечніші способи обробки інформації, яку вводе користувач, і декілька нових мовних конструкцій [7, 328].

П'ята версія PHP була випущена розробниками 13 липня 2004. Зміни включають оновлення ядра Zend (Zend Engine 2), що істотно збільшило ефективність інтерпретатора. Введена підтримка мови розмітки XML. Повністю перероблені функції ООП, які стали багато в чому схожі з моделлю, використовуваною в Java.

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

Шоста версія PHP знаходиться у стадії розробки з жовтня 2006 року. У ній вже зроблено безліч нововведень і багато уваги приділено підтримці Юнікоду [].

1.2 Загальні відомості про MySql

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

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

MySQL -- це програмне забезпечення (ПЗ) з відкритим кодом. Застосовувати його і модифікувати може будь-хто. Таке ПЗ можна отримувати по Internet і використовувати безкоштовно. При цьому кожен користувач може вивчити вихідний код і змінити його у відповідності зі своїми потребами. Використання програмного забезпечення MySQL регламентується ліцензією GPL (GNU General Public License), в якій зазначено, що можна і чого не можна робити з цим програмним забезпеченням у різних ситуаціях.

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

MySQL є системою клієнт-сервер, яка містить багато-поточний SQL-сервер, що забезпечує підтримку різних обчислювальних машин баз даних, а також кілька різних клієнтських програм і бібліотек, засоби адміністрування і широкий спектр програмних інтерфейсів (API) [4, 256].

MySQL складається з двох частин: серверної та клієнтської.

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

Cтруктура MySQL трирівнева: бази даних -- таблиці -- записи. Бази даних і таблиці MySQL фізично є файлами з розширеннями frm, MYD, MYI. Логічно -- таблиця являє собою сукупність записів. А записи -- це сукупність полів різного типу. Ім'я бази даних MySQL унікально в межах системи, а таблиці -- в межах бази даних, поля -- в межах таблиці. Один сервер MySQL може підтримувати відразу декілька баз даних, доступ до яких може розмежовуватися логіном і паролем. Знаючи ці логін і пароль, можна працювати з конкретною базою даних. Наприклад, можна створити або видалити в ній таблицю, додати записи і т. д. Зазвичай ім'я-ідентифікатор та пароль призначаються хостинг - провайдерами, які і забезпечують підтримку MySQL для своїх користувачів

1.3Опис з Mooodle 2.4

Moodle -- це система управління вмістом сайту (Content Management System -- CMS), спеціально розроблена для створення онлайн-курсів викладачами. Такі е-learning системи часто називаються системами управління навчанням (Learning Management Systems - LMS) або віртуальними освітніми середовищами (Virtual Learning Environments - VLE) [19].

Система керування навчанням Moodle:

- це система управління курсами (CMS), також відома як система управління навчанням (LMS) або віртуальне навчальне середовище (VLE), безкоштовний веб-додаток, що надає можливість викладачам створювати ефективні сайти для онлайн-навчання;

- модульне об'єктно-орієнтоване динамічне навчальне середовище, яке може використовуватися як платформа для електронного, в тому числі дистанційного навчання;

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

Moodle -- це діючий проект, що постійно розвивається проект. Розробка цього проекту була розпочата М. Дугіамасом (M. Dougiamas), який і на сьогодні курує ним [1, 38].

Ідея створення платформи підтримки навчання з використанням інформаційних технологій виникла у Мартіна Дугіамасома в 1999 році після тривалого досвіду адміністрування комерційної платформи WebCT в одному з великих університетів Curtin University (Австралія). Moodle замислювався як інструментарій розширення можливостей викладання, а не як безкоштовна заміна поширених комерційних e-learning платформ WebCT і BlackBoard. Однак , архітектура Moodle і закладені в цю платформу принципи виявилися настільки вдалими, що Moodle завоювала визнання світової спільноти.

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

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

Нині систему Moodle використовують багато університетів світу. Moodle має близько 2 млн. зареєстрованих користувачів, 46 тис. освітніх порталів 70 мовами в 200 країнах світу та об'єднує більше 300 програмістів-розробників [1].

Особливості роботи з системою Moodle.

Система Moodle є пакетом програмного забезпечення для створення курсів дистанційного навчання та web-сайтів.

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

Може використовуватися як для дистанційного, так і для очного навчання.

Має простий і ефективний web-інтерфейс.

Дизайн має модульну структуру і легко модифікується .

Підключаємі мовні пакети дозволяють добитися повної локалізації. На даний момент підтримуються 43 мови .

Студенти можуть редагувати свої облікові записи , додавати фотографії та змінювати численні особисті дані та реквізити .

Кожен користувач може вказати своє локальне час , при цьому всі дати в системі будуть переведені для нього в місцевий час ( час повідомлень у форумах , терміни виконання завдань , т.д.) [3, 3].

* Підтримуються різні структури курсів: « календарний » , «форум » , « тематичний ».

* Кожен курс може бути додатково захищений за допомогою кодового слова.

* Багатий набір модулів - складових для курсів - Чат, Опитування, Форум, Глосарій, Робочий зошит, Урок, Тест, Анкета, Scorm, Survey, Wiki, Семінар, Ресурс (у вигляді текстової або веб -сторінки або у вигляді каталогу) [7, 7].

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

* Майже всі набираються тексти (ресурси, повідомлення в форум, записи в зошиті) можуть редагуватися вбудованим WYSIWYG RichText - редактором.

* Всі оцінки (з Форумів, Робочих зошитів, Тестів і Завдань) можуть бути зібрані на одній сторінці (або у вигляді файлу).

* Доступний повний звіт щодо входження користувача в систему і роботі, з графіками і деталями роботи над різними модулями (останній вхід , кількість прочитань, повідомлення, записи в зошитах).

* Можливе налаштування E - mail - розсилки новин , форумів , оцінок і коментарів викладачів. Для того, щоб використовувати можливості системи, Вам необхідно мати комп'ютер, підключений до мережі Інтернет. Щоб почати роботу необхідно набрати в рядку адреси web - браузера URL сервера, на якому встановлена CДО - http://localhost. Після обробки запиту браузер покаже Вам стартову сторінку системи [19].

Отже, розглянувши систему керування та основні можливості використання Moodle було вирішено розглянути основні способи налаштування PHP 5.0 та MySQL для Moodle версії 2.4.

РОЗДІЛ ІІ.Установка та налаштування PHP 5.0 та СУБД MySQL для Moodle версії 2.4

2.1 Установка сервера Apache HTTP та Moodle 2.4

Для установки і налаштування PHP 5.0 та Mysql для Moodle 2.4 необхідно здійснити установку серсеру Apache HTTP і самої системи Moodle 2.4.

Сервер Apache HTTP є програмним забезпеченням з яким Moodle є сумісним.

Основною платформою для запуску Apache 2.4 є Windows 2000 або пізнішої версії. Треба завжди отримувати і встановлювати поточний пакет оновлення, щоб уникнути операційної системи помилок.

Сервер проекту сам Apache HTTP не забезпечує дистрибутиви програмного забезпечення, тільки вихідний код. Індивідуальні комміттери може забезпечити бінарні пакети для зручності, але це не реліз доставці.

Популярними варіантами установки Apache HTTPD, і, можливо, PHP і MySQL, на Microsoft Windows, включають в себе:

ApacheHaus

Apache Lounge

BitNami WAMP стек

WampServer

XAMPP

Apache конфігурується у файлі conf. Ті ж самі файли, використовуються для настройки версії Unix, але є кілька різних директив для Apache на Windows.

Основні відмінності в Apache для Windows

1.Apache для Windows, багатопотоковий, то він не використовує окремий процес для кожного запиту, як на Unix. Замість цього, як правило, тільки два Apache процесів, завжди запущені: батьківський процес, і «дитина», яка обробляє запити. У рамках дитячого процесу кожен запит обробляється в окремому потоці.

Диретиви управління процесами також різні:

MaxConnectionsPerChild: Як директива Unix, це контролює, скільки з'єднує один дочірній процес, який буде служити перед виходом. Однак, на відміну від Unix, процес заміни не миттєво доступні. За замовчуванням MaxConnectionsPerChild 0, якщо не доручено змінити поведінку, щоб подолати витік пам'яті в сторонніх модулів або в процесі застосування.

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

Директиви, які беруть імена файлів як аргументи повинні використовувати імена файлів Windows, замість Unix. Однак, оскільки Apache може інтерпретувати зворотну косу рису як «символ» послідовності, для цього потрібно послідовно використовувати косу риску в іменах шляхів, а не зворотну косу риску.

У той час як імена файлів, як правило, без урахування регістру на Windows, URL-адреси і раніше розглядаються внутрішньо з урахуванням регістру, перш ніж вони відображаються у файловій системі. Наприклад, <Location>, Alias, і ProxyPass директиви все з урахуванням регістра аргументи використання. З цієї причини, особливо важливо використовувати <Directory> директиву при спробі обмежити доступ до вмісту у файловій системі, так як ця директива відноситься до будь-якого змісту в каталозі, незалежно від того, доступна вона чи ні. Для того, щоб гарантувати, що тільки в нижньому регістрі використовується в URL, потрібно використовувати щось на кшталт:

При запуску, Apache необхідний доступ на запис тільки до каталогу журналів і будь-якої налаштованої кеш директорії. У зв'язку з вибором імен формату 8.3 без урахування регістра, Apache повинен перевірити всі імена та шляхи даних. Це означає, що кожен каталог, який Apache оцінює, від прикладного до кореневого листа каталогів, повинен прочитати, зробити перелік та дозвіл до каталогів. Встановлений Apache2.4 на C:\Program Files, дає доступ Apache до кореневих каталогів, Program Files і Apache2.4.

Apache для Windows, містить можливість завантаження модулів під час виконання, без перекомпіляції сервера. При нормальній компіляції Apache встановлюється ряд додаткових модулів в\Apache2.4\modules каталогу. Для активації тих чи інших модулів, LoadModule директива повинна використовуватися. Для активації статусв модуль, використовуеться наступне:

LoadModule status_module modules/mod_status.soLoadModule status_module модулі / mod_status.soLoadModule status_module модулі / mod_status.so

Apache може також завантажити ISAPI розширення, такі як ті, що використовуються Microsoft IIS та іншими серверами Windows. Apache не може завантажити фільтри ISAPI, і ISAPI, так як вони навантажені деякими графічними розширеннями.

При запуску сценаріїв CGI, за допомогою директиви ScriptInterpreterSource метод Apache налаштовується для пошуку інтерпретації прекладача сценарію.

Будь-які помилки під час запуску Apache увійшли в журналі подій Windows, при роботі на Windows NT. Цей механізм діє в якості резервного для таких ситуацій, коли Apache не готова використовується error.log файл. Для перегляду журналу подій додатків Windows, треба скористатися програмою перегляду подій, наприклад Пуск - Налаштування - Панель управління - Адміністрування - Перегляд подій [14].

2.2 Ньюанси установки Moodle 2.4

Існує два основні способи установки Moodle: на автономному комп'ютері та на сервері.

Для установки на автономному комп'ютері доцільно скористатися інсталяторами для ОС Windows (http://download.moodle.org/windows) і для OSX (http://docs.moodle.org/24/en/Complete_Install_Packages_for_Mac_OS_X), завантаживши зі сторінок офіційного сайту. Повний пакет для установити містить веб-сервер Apache, Moodle, MySQL і PHP. Для інсталяції треба завантажити і розпаковувати повний пакет установки, запустити веб-сервер та встановити Moodle, використовуючи веб-браузер [15].

Для повноцінної установки на сервер потрібне таке програмне забезпечення: операційна система (оптимальніше Linux), веб-сервер (Apache або IIS), PHP (мінімальна версія 0 5.3.2), база даних (бажано MySQL або PostgreSQL, Oracle і MSSQL також повністю підтримуються, але мають не достатю документацію), браузер для доступу до Moodle: Firefox 4, Internet Explorer 8, Safari 5, Google Chrome 11, Opera 9 [16].

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

1) завантажити потрібну версію з сайту http://moodle. org/downloads та розархівувати та розпакувати;

2) завантажити з репозиторію Git (рекомендується для розробників.

На веб-сервірі слід розмістити папку moodle, і в цьому випадку сайт буде розташований на http://yourwebserver.com/moodle. Або можна скопіювати весь вміст папки moodle в головну директорію веб-сервера, і в цьому випадку сайт буде мати адресу типу http://yourwebserver.com.

Потім необхідно створити порожню базу даних для установки. Треба знайти і записати інформацію для використання на заключному етапі установки: DBHost - ім'я вузла сервера бази даних, імя_бд - ім'я бази даних, DbUser - ім'я користувача для бази даних, dbpass- пароль для вищевказаного користувача.

Moodle необхідно вказати каталог для зберігання всіх файлів (завантажені файли, тимчасові дані, дані сесій і т.д.). Якщо планується виконувати скрипти PHP з командного рядка, то слід встановити параметри дозволу для поточного користувача шляхом введення такої команди у командному рядку:

$ sudo chmod -R +a /path/to/moodledata

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

У разі використання командного рядка установки Moodle слід ввести такі команди:

# chown www-data /path/to/moodle

# cd /path/to/moodle/admin/cli

# sudo -u www-data /usr/bin/php install.php

# chown -R root /path/to/moodle

У chowns дозволяється написати новий файл сценарю config.php.

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

Ви повинні в кінцевому підсумку в кінцевому підсумку на першій сторінці Moodle із запрошенням створити новий курс. Важливо здійснити налаштування сценаріїв Cron, резервного копіювання, захисту сайту, перевірку відправки повідомлень [18].

Програмні вимоги для установки Moodle

Спочатку Moodle створювався в Linux з використанням Apache, MySQL And PHP (Linux + Apache + MySQL + PHP = LAMP), але регулярно перевірявся в роботі в середовищі Windows XP/2000/2003 (WAMP), Solaris 10 (Sparc and x64), Mac OS X і Netware 6. Також є підтримка СУБД PostgreSQL, Oracle і Microsoft SQL Server.

Зауваження про хостинг: в Україні не так вже й багато хостингів задовольняє вимогам до системи, що пред'являються Moodle. Вам необхідно зв'язатися з представником відповідної організації до підписання угод з ними. Особливу увагу необхідно приділити обмеженням PHP (memory_limit) і MySQL. Якщо ж веб-хостинг не володіє нижчепереліченими можливостями, необхідно з'ясувати чому, і, по можливості, відмовитися від їх послуг.

Для роботи Moodle пред'являє наступні вимоги до системи:

Обладнання: програмування налаштування сервер moodle

Місце на диску: на диску повинні бути вільними мінімум 160 МБайт. Крім того потрібно більше вільного місця, для зберігання Ваших навчальних матеріалів.

Оперативна пам'ять: мінімальний обсяг - 256 МБайт, рекомендований - 1 Гбайт. Ви можете керуватися таким правилом для приблизного обчислення необхідного Вам обсягу пам'яті: 50 одночасно працюючих в системі користувачів на кожен 1 Гб пам'яті. Зверніть увагу, що ця цифра може бути неточною і залежить від комбінації використовуваного вами обладнання та програмного забезпечення .

Це визначається обмеженнями послуг хостингу PHP і MySQL.

Кількість користувачів, які зможуть користуватися Moodle може бути обмежене продуктивністю сервера. Треба дивитися продуктивність сервера

Програмне забезпечення

Програмне забезпечення веб-сервера. Більшість людей використовує Apache, але Moodle прекрасно працює на будь-якому веб-сервері, який підтримує PHP, наприклад IIS на платформі Windows,.

PHP (версія 5.0 або вище). Moodle 2.4.і вище підтримує PHP 5.

Сервер бази даних: MySQL або PostgreSQL повністю підтримуються і рекомендовані для використання з Moodle.

2.3 Налаштування PHP 5.0.

PHP -- це мова сценаріїв, якою розроблений Moodle. Вона інтегрована з веб-сервером. Веб-сервер виявляє PHP сторінок (з розширення) і відправляє їх на PHP для виконання. PHP має бути встановлений і налаштований відповідним чином для Moodle ефективно (або взагалі) працювати.

Для ефективної роботи потрібно, налаштувати в php.ini або в файлі Htaccess (якщо ви використовуєте Apache). Для налаштування використовуються перемикачі, які можна замінити 1 для ON і 0 для OFF, для зручності у використанні. При зміні файлу php.ini, необхідно перезавантажити сервер.

register_globals повинен бути вимкнений.

safe_mode повинен бути вимкнений.

memory_limit повинна бути принаймні 40M (хоча деякі функції можуть не працювати, якщо на такому низькому рівні ). 128M рекомендується, але може знадобитися ще більш високе значення.

session.save_handler повинен бути встановлений у файли.

magic_quotes_gpc не повинен горіти.

magic_quotes_runtime повинен бути вимкнений.

file_uploads повинен бути включений .

session.auto_start повинен бути вимкнений.

session.bug_compat_warn повинен бути вимкнений.

Тимчасова папка повинна бути визначена для запису на веб-сервері.

Щоб перевірити правильність настройок, треба перейти до розділу відображення помилок / протоколювання та переконатися, що настройки підходять для використання сервером.

Також в перевірки потребує post_max_size і upload_max_filesize потрібно обмежити максимальний розмір файла, який може бути завантажений.

Розділи бази даних повинні відповідати конфігурації сервера.

Визначення правильного php.ini.

При використанні командного рядку (CLI) PHP для запуску хрон (або що-небудь ще), може бути налаштований з іншим файлом php.ini. Щоб перевірити, виконайте наступну команду:

php -i | grep php.ini

Розширення PHP і бібліотеки.

Наступні розширення PHP потрібні або рекомендуються (деякі , наприклад iconv, ctype tokenizer, тепер включені в PHP за замовчуванням). Інші повинні бути встановлені або вибрані.

Розширення iconv бібліотеки потрібно.

- mbstring розширення рекомендується.

- curl продовження потрібно (потрібно для мереж і веб- служб).

- Розширення openssl рекомендується (потрібно для мереж і веб- служб).

- Розширення tonkenizer рекомендується.

- Розширення xmlrpc рекомендується (потрібно для мереж і веб- служб).

- Розширення soap рекомендується (потрібно для веб -сервісів ).

- Розширення ctype потрібно.

- Розширення zip потрібно.

- Розширення gd рекомендується (потрібно для роботи із зображеннями).

- Розширення simplexml потрібно.

- spl продовження потрібно.

- Розширення pcre потрібно.

- Розширення dom потрібно.

- Розширення xml не потрібно.

- Розширення intl рекомендується.

- Розширення json не потрібно.

Відповідні розширення для обраної бази даних потрібні.

Використання інших розширеннь PHP може знадобитися для підтримки додаткових можливостей Moodle, особливо зовнішньої перевірки справжності та / або зарахування (наприклад розширення LDAP для аутентифікації LDAP і розширення гнізда для чат-сервера).

Установка (відсутній), розширення.

Можливості PHP, який був встановлений на комп'ютері

PHP, який був скомпільований з початкових кодів потрібно перекомпілювати, змінивши налаштування «configure».

При установці на Windows, потрібно розкоментувати відповідні DLL файли в php.ini

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

Htaccess файли

Якщо немає доступу до файлу php.ini або є суперечливі вимоги з іншими додатками PHP на тому ж сервері можна змінити настройки PHP в файлі Htaccess. Для того потрібно перейти в «root» установки Moodle (тобто те ж саме місце, що й файл config.php) [12,129].

Настройки проводяться шляхом додавання рядків в одному з двох форматів:

php_value значення ім'я

php_flag ім'я вкл / викл

приклади:

php_value memory_limit 128M

php_flag register_globals від

інформація PHP

Дисплей phpinfo містить інформацію про конфігурацію установки PHP. Установка PHP повинна задовольняти системні вимоги Moodle в цінності, які в даний час застосовуються до сервера PHP.

Інформація про PHP знаходиться в меню Установки> Власники сайту > Сервер > PHP інформація .

Для перегляду інформації, що міститься в phpinfo:

Створений файл з ім'ям info.php за допомогою текстового редактора, який містить у собі один рядок:

<? РНР phpinfo (); ? >

Цей файл зберігається, як info.php.

Файл info.php потрібно додати для доступну в кореневу папку на веб-сервері.

Для перевірки роботи, потрібно відкрити цей файл у браузері. Наприклад http:// <Server-Name> / info.php [10, 308].

2.4 Налаштування та продуктивність MySQL

Основні ідеї сучасної інформаційної технології базуються на концепції, згідно якої дані повинні бути організовані в бази даних з метою адекватного відображення реального світу, що змінюється, і задоволення інформаційних потреб користувачів. Ці бази даних створюються і функціонують під управлінням спеціальних програмних комплексів, які називаються системами управління базами даних (СУБД) [5, с. 23-24].

СУБД MySQL має багато переваг перед іншими СУБД [27 с. 104-105]:

1. Швидкодія. MySQL - досить швидкодіюча СУБД. Розробники схиляються до думки, що СУБД MySQL є однією з найшвидших баз даних з тих, що існують на сучасному ринку.

2. Простота використання. СУБД MySQL є високопродуктивною і відносно простою у використанні СУБД, яку значно простіше інсталізувати і адмініструвати, ніж інші великі системи.

3. Ціна. СУБД MySQL розповсюджується безкоштовно для використання.

4. Підтримка мови запитів. MySQL «розуміє» команди мови SQL (Structured Query Language - структурована мова запитів). Ця мова застосовується у всіх сучасних СУБД. MySQL також підтримує інтерфейс ODBC (Open Database Connectivity), протокол інтерфейсу з базами даних, розроблений компанією Microsoft [12, 48].

5. Можливості. Сервер дозволяє одночасно підключатися необмеженій кількості користувачів. Доступ до серверу СУБД MySQL можна здійснити у інтерактивному режимі за допомогою різноманітних інтерфейсів, що дозволяють вводити запити і проглядати отримані результати: це програми-клієнти, що працюють з командним рядком, Web-браузери чи програми-клієнти, що працюють у системі X Window. Крім того, у наявності є програмні інтерфейси для таких мов, як С, Perl, Java, PHP і Python. Таким чином, можна використовувати як готове клієнтське програмне забезпечення, так і створювати своє власне [5, с.123-124].

6. Взаємодія і безпека. MySQL призначена для роботи у мережі і може бути доступна через Internet, таким чином, з даними можна працювати у будь-якій точці земного шару. Але при цьому СУБД MySQL є розвиненою системою захисту від несанкціонованого доступу.

7. Переносимість. СУБД MySQL відмінно працює як під керуванням різноманітних версій UNIX, так і під керуванням систем інших систем, таких як Windows і OS/2. СУБД MySQL працює як на домашніх ПК, так і на потужних серверах [8, с. 140-141].

8. Відкрите розповсюдження. Дистрибуція СУБД MySQL легкодоступна через Інтернет. Якщо щось не зрозуміло, треба переглянути вихідний код. Якщо щось у роботі не подобається, можна внести корективи.

9. СУБД MySQL має гарну підтримку: вона оснащена розширеним довідником (450 сторінок і постійне доповнення); можна заключити контракти на технічну підтримку з самими розробниками MySQL; є список розсилки, на який може підписатися будь-який бажаючий. В ньому приймає участь дуже багато грамотних користувачів, у тому числі включаючи і самих розробників MySQL [8, с. 173-174].

СУБД MySQL має гнучку систему захисту, яка дозволяє мати доступ до бази даних тільки тим, хто має на це право. Крім того, цим користувачам повинно бути дозволено робити тільки те, що вони мають право робити.

MySQL є однією з баз даних, що підкріплює установку Moodle 2.4.

Для початку роботи з MySQL потрібно завантажити інсталятор для операційної системи Windows з офіційного сайту http://www.mysql.com/downloads/mysql/. Для роботи з СУБД MySQL потрібно встановити пароль для користувача. Налаштувати конфігурації my.cnf (налаштування файлової MySQL), як правило, налаштовано за замовчуванням та дуже консервативно відносно використання пам'яті в порівнянні з продуктивністю.

Наступним кроком є створення бази даних Moodle.

Щоб створити порожню базу даних, треба підставити ім'я бази даних, ім'я користувача та пароль для використання бази.

Так як веб-сервер і сервер MySQL знаходяться на одному комп'ютері. У цьому випадку «DBHost» є «localhost». Інколи буває таке, що вони знаходяться на різних машинах для цього потрібно замінити ім'я веб-сервера для « localhost» в наступних інструкціях і налаштуваннях «DBHost» буде ім'я сервера бази даних.

Існує інший варіант створення бази даних, використовуючи командний рядок.

Щоб створити базу даних за допомогою командного рядка «MySQL», при першому вході в MySQL потрібно внести наступні дані:

$ mysql -u root -p

Enter password:

(Треба ввести пароль, який був встановлений до - або було встановлено для - «root» користувача в MySQL).

Створення нової бази даних (так званий «Moodle» - можна вибрати будь-яке ім'я в разі необхідності). Рекомендоване кодування для використання utf8_unicode_ci для сортування.

mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

Основні вимоги додавання користувача та призначення паролю:

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY «yourpassword»;

Потрібно обирати надійний пароль користувача базою даних.

Для більш продуктивної роботи в Moodle 2.4 можна використати деякі настройки.

Нижче наведені MySQL конкретні параметри, які можуть бути скориговані для підвищення продуктивності в my.ini в Windows. Цей файл містить список параметрів і їх значень. Щоб побачити поточні значення використовують ці команди.

-SHOW VARIABLES;

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

Для того, щоб включити кеш запити використовуємо команду:

- query_cache_type = 1.

Кеш запити дозволять підвищити продуктивність, при оновленнях в базі даних.

Установка кеш таблиці для Moodle 2.4 виконується наступним чином:

table_cache = 512 # (table_open_cache в MySQL> 5.1.2)

Для поліпшення швидкості доступу до вибору запитів використовуємо буфер ключів. Параметри розміру ключів наступні:

KEY_READ / Key_read_requests <0,01

Key_write / Key_write_requests приблизно <= 1.0

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

ВИСНОВКИ

У процесі написання курсової роботи було досліджено основні проблеми пов'язані з установкою та налаштуванням PHP 5.0 та MySQL для Mooodle 2.4.

При підготовці написання роботи було проаналізовано та вивчено літературу, на аналізі якої було з'ясовано, що Mooodle -- система дистанційного навчання, що включає в себе засоби для розробки дистанційних курсів. Абревіатура MOODLE утворена з початкових букв назви: Modular Object-Oriented Dynamic Learning Environment (модульна об'єктно-орієнтована динамічна навчальна середу).

Програмний код Mooodle є у вільному використанні в мережі Internet. В ході роботи з Mooodle було виявлено такі переваги:

-Moodle -це інтеграційна платформа, яка є стабільна у своєму використанні.

-має можливість масштабуватися (маються інсталяції більш ніж з 1 мільйоном користувачів);

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

Але у процесі установки та налаштування можуть виникнути деякі проблеми, тому нами було досліджено основні види установки Moodle 2.4, та налаштування PHP 5.0 та СУБД MySQL для Mooodle версії 2.4.

Проаналізувавши літературу було виявлено два основні способи установки Mooodle 2.4:

-на автономному комп'ютері;

-на сервері.

Для установки потрібно завантажити повий пакет, який містить потрібну версію та розархірувати та розпакувати. Після цього дотримуючись строгих вимог продовжити налаштування PHP 5.0 та MySQL.

Основними можливостями PHP 5.0

PHP -- це мова сценаріїв, в яких Moodle розроблений.

Ми встановили PHP 5.0 на вільний веб-сервер Apache, тому для перевірки налаштування роботи PHP 5.0 для Moodle 2.4 треба дотримуватися вимог налаштування файлу .htaccess. Основні вимоги установлені за замовчування, але треба перевірити вміст файлу .htaccess. Його вміст має бути наступним:

DirectoryIndex index.php index.html index.htm

<IfDefine APACHE2>

AcceptPathInfo on

</IfDefine>

php_flag magic_quotes_gpc 1

php_flag magic_quotes_runtime 0

php_flag file_uploads 1

php_flag session.auto_start 0

php_flag session.bug_compat_warn 0

MySql -є базою даних, яка підкріплює установку Moodle. Для її установки потрібно завантажити інсталятор, які є у вільному доступі для різних операційних систем. Наступним кроком є правильність створення нової бази даних. Основними кроками для її створення є:

- створення назви нової БД;

- введення пароля для створеної БД;

- використання кодування utf8_unicode_ci для сортування.

Таким чином, завдання та мета курсової роботи були виконані. Здійснена апробація та впровадження результатів дослідження.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

Абракітов В. Е. «Викладання дисциплін «безпека життєдіяльності», «основи охорони праці», «охорона праці в галузі» з застосуванням сучасних інформаційних технологій // [Електронний ресурс]. - Режим доступу: URL: http://2013.moodlemoot.in.ua/course/view .php?id=13&lang=ru -- Назва з екрану.

Анисимов А.М. Работа в системе дистанционного обучения Moodle / А.М. Анисимов. - Харьков: ХНАГХ, 2008. - 275 с.

Галузо И.В. Система дистационного обучения Moodle в рисунках и схемах / И.В. Галузо. - Витебск, 2013. -23с.

Дронов В. PHP, MySql и DreamweaverXX 2004 / В.Дронов. - СПБ.: БХВ-Петербург, 2005. - 447 с.

Дюбуа П. MySQL: пер. с англ: учеб. пос. / П. Дюбуа. - М.: Издательский дом «Вильямс», 2001. - 816 с.

Кабир М. Дж. Сервер Apache 2. Библия пользователя / М. Дж. Кабир.- Київ: «Диалектика», 2002. - 672 с.

Курмышев Н.В. Создание курсов в системе дистанцинного обучения Moodle / Н.В. Курмышев, К.Ю. Краснощеков. - Великий Новгород, 2012 - 68с.

Прохоренок Н.А. HTML, JavaScript, PHP і MySQL. Джентльменский набор Web-мастера / Н.А. Прохоренок. - СПБ.: БХВ-Петербург, 2010. - 912 с.

Осадча К.П., Осадчий В.В. «Організаційні проблеми впровадження систем управління курсами у процес професійної підготовки майбутніх фахівців з інформаційних технологі // [Електронний ресурс]. - Режим доступу: URL: http://2013.moodlemoot.in.ua/course/view.php?id=24&lang =ru -- Назва з екрану.

Работа с документами Moodle // [Електронний ресурс]. - Режим доступу: http://docs.moodle.org/archive/ -- Назва з екрану.

Скотт Х. Администрирование Web-сервера Apache и руководство по электронной коммерции / X.Скотт. - Вильямс, 2001. - 336c.

Томсон Л. Разработка Web-приложений на PHP и MySQL: пер. с англ. /Л. Томсон, Л. Веллинг. - Спб: ООО «ДиаСофтЮП», 2003. - 672 с.

Установка и настройка Moodle // [Електронний ресурс]. - Режим доступу: URL: http://www.lms-service.ru/uslugi/ustanovka-i-nastrojka-moodle/ -- Назва з екрану.

Фленов М. PHP глазами хакера / M. Фленов . - СПБ.: БХВ-Петербург, 2005. - 305 с.

Харрис Э. PHP и MySQL для начинающих / Э. Харрис. - ООО «ИД КУДИЦ-ОБРАЗ»- Москва, 2005.- 388с.

Apache HTTP Server Version 2.4 // [Електронний ресурс]. - Режим доступу: URL: httpd.apache.org/docs/2.4/platform/windows -- Назва з екрану.

Complete_install_packages_for_Windows // [Електронний ресурс]. - Режим доступу: URL: http://docs.moodle.org/24/en/Complete_install_ packages_for_Windows -- Назва з екрану.

Installing_Moodle // [Електронний ресурс]. - Режим доступу: URL: http://docs.moodle.org/24/en/Installing_Moodle -- Назва з екрану.

Installing_MySql // [Електронний ресурс]. - Режим доступу: URL: http://docs.moodle.org/24/en/MySQL -- Назва з екрану.

Moodle // [Електронний ресурс]. - Режим доступу: URL: http://www.altlinux.org/Moodle -- Назва з екрану.

Moodle, как платформа организации eLearning и дистанционного обучения // [Електронний ресурс]. - Режим доступу: URL: http://habrahabr.ru/post/139629/ -- Назва з екрану.

Upgrading // [Електронний ресурс]. - Режим доступу: URL: docs.moodle.org/24/en/ -- Назва з екрану.

Размещено на Allbest.ru

...

Подобные документы

  • Огляд існуючого програмного забезпечення для управління дистанційним навчанням. Структура системи дистанційного навчання Moodle, її встановлення та налаштування. Розрахунок експлуатаційних витрат і показників економічного ефекту від розробки проекту.

    дипломная работа [2,1 M], добавлен 16.02.2013

  • Система управления обучением Moodle. Компьютерное тестирование как элемент контроля и обучения. Проектирование компьютерных тестов в системе дистанционного обучения Moodle. Наполнение банка тестовых заданий. Создание теста и настройка его параметров.

    дипломная работа [5,4 M], добавлен 10.11.2010

  • Анализ подходов к расширению возможностей системы Moodle. Интеграция мультиагентных сервисов системы дистанционного обучения в модульную объектно-ориентированную динамическую учебную среду Moodle. Рекомендации по защите пользователей от излучений ЭВМ.

    дипломная работа [845,1 K], добавлен 14.03.2013

  • Характеристика та основні напрями діяльності друкарні "Добробут". Особливості дистанційної системи навчання "Moodle", сутність програми "Learning Space 5.0". Основне призначення діаграми використання, її склад: блоки використання, зовнішні користувачі.

    дипломная работа [2,9 M], добавлен 12.04.2012

  • Настройка интерфейса в MOODLE. Создание и настройка профилей, управление курсами. Форматы представления, создание и настройка ресурсов курса. Организация коллективной работы. Установка и настройка необходимого программного обеспечения. Создание ролей.

    дипломная работа [378,5 K], добавлен 20.11.2013

  • Основные принципы создания системы управления обучением Moodle. Рассмотрение категорий, структуры курсов и возможностей преподавателя. Ознакомление с работой деятельностного элемента "Лекция". Использование тестовых технологий и анализ его результатов.

    дипломная работа [3,0 M], добавлен 01.04.2011

  • Функції прикладних програм керування контентом. Apache HTTP-сервер та його архітектура. Файл .htacces та фреймворк Bootstrap. Розробка системи управління контенту, її реалізація на сервері Apache. Пояснення принципу роботи CMS та контрольні приклади.

    курсовая работа [1,1 M], добавлен 11.04.2015

  • Понятие географических информационных технологий. Современное состояние уровня и направлений развития ГИС в лесной отрасли. Обоснование выбора системы дистанционного обучения. Возможности СДО Moodle. Создание базы данных. Проверка настроек веб-сервера.

    диссертация [1,2 M], добавлен 02.11.2015

  • Особенности дистанционного образования. Анализ функциональных характеристик среды дистанционного образования Moodle. Функционально-ориентированное проектирование электронного практикума. Разработка, тестирование и оценка надежности программного продукта.

    дипломная работа [2,0 M], добавлен 12.08.2017

  • Опис мови програмування PHP. Стратегія Open Source. Мова розмітки гіпертекстових документів HTML. Бази даних MySQL. Обґрунтування потреби віддаленого доступу до БД. Веб-сервер Apache. Реалізація системи. Інструкція користувача і введення в експлуатацію.

    курсовая работа [42,9 K], добавлен 21.12.2012

  • Аналитический обзор системы управления курсами Moodle, программное построение ее модулей. Разработка структурной схемы и базы знаний экспертной системы. Создание дерева вопросов и выбор алгоритма поиска решений. Анализ возможных угроз и защита информации.

    дипломная работа [534,7 K], добавлен 14.12.2013

  • Система управления базами данных (СУБД) MySQL. Установка, настройка и запуск MySQL. Окончательная настройка нового MySQL сервера. Основные утилиты и журнальные файлы. Работа с виртуальными хостами. Синтаксис для создания таблиц и управление данными.

    реферат [3,5 M], добавлен 24.06.2019

  • Разработка информационной образовательной технологии на основе системы управления обучением Moodle. Теоретические основы электронного образования и программные платформы для организации электронного обучения, преимущества и недостатки такого обучения.

    дипломная работа [1,7 M], добавлен 07.07.2012

  • Установка и настройка локального web–сервера и его компонентов. Конфигурационные файлы сервера Apache и их натройка. Настройка PHP, MySQL и Sendmail. Проверка работоспособности виртуальных серверов. Создание виртуальных хостов. Тест Server Side Includes.

    учебное пособие [6,2 M], добавлен 27.04.2009

  • Типы учебных материалов, используемых при дистанционном образовании, стандарты в области образовательных технологий. Система управления обучением Moodle, установки и разделы курса, текстовый редактор, управление файлами. Создание банка тестовых вопросов.

    дипломная работа [3,6 M], добавлен 10.11.2010

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

    дипломная работа [871,3 K], добавлен 02.07.2015

  • "Moodle" - модульная объектно-ориентированная динамическая среда обучения, ее использование для разработки систем дистанционного обучения. Общее представление о дистанционном практикуме по программированию. Разработка структуры данных и алгоритмов.

    дипломная работа [1,2 M], добавлен 09.11.2016

  • Современные образовательные технологии: понятие, структура, содержание. Дистанционные технологии подготовки будущих специалистов. Программная среда ДО "Moodle": основы и общее описание интерфейса. Коммуникативные возможности системы. Редактирование курса.

    дипломная работа [100,4 K], добавлен 20.11.2013

  • Поняття мови РНР - скриптової мови програмування, яка була створена для генерації HTML-сторінок на стороні веб-серверу. Можливості і використання PHP, її переваги і недоліки. Розроблення сайту для турагенства за допомогою гіпертекстової розмітки HTML.

    контрольная работа [11,2 M], добавлен 21.04.2015

  • Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.

    курсовая работа [633,3 K], добавлен 11.07.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.