1 Документація CSS Framework Bootstrap 4. – Режим доступу до документації: http://bootstrap-4.ru/docs/4.1/getting-started/introduction/.
2 Документація PHP. – Режим доступу до документації: http://php.net/manual/ru/index.php.
3 Документація JavaScript. – Режим доступу до документації: https://javascript.ru/manual.
4 Документація HTML 5. – Режим доступу до документації: http://htmlbook.ru/html5.
5 Документація Zend Framework. – Режим доступу до документації: https://framework.zend.com/learn.
6 Документація Symfony. – Режим доступу до документації: https://symfony.com/doc/current/index.html#gsc.tab=0.
7 Документація FuelPHP. – Режим доступу до документації: https://fuelphp.com/docs/.
8 Документація CodeIgniter. Режим доступу до документації: https://codeigniter4.github.io/userguide/.
9 Створення простої MVC системи. – Режим доступу до сайту: https://habr.com/post/31270/.
10 Архітектура MVC. – Режим доступу до сайту: https://ru.wikipedia.org/wiki/Model-View-Controller.
11 MVC для WEB. – Режим доступу до сайту: https://habr.com /post/181772/.
12 Бастрикіна В. В. Порівняльний аналіз адаптивних CSS фреймворків. / Бастрикіна В. В. – Сибірський державний аерокосмічний університет ім. М.Ф. Решетнєва, 2016.
13 Скаффолдінг. Режим доступу до сайту: https://en.wikipedia.org/ /Scaffold.
14 Аткінсон Л. MySQL. Бібліотека професіонала / М.: «Вильямс», 2008. - 624 c.
15 Сучасні функції MYSQL. Режим доступу до сайту: https:// www.w3schools.com/sql/sql_ref_mysql.asp.
16 Квентін З. Створення додатків на PHP. / М.: «Вільямс», 2009.
17 Кузнецов Максим, Симдянов Ігор. Посібник MySQL 5. / Спб.: «БХВ-Петербург», 2006.
18 Ієрархічне представлення архітектури MVC. Режим доступу до сайту: https://en.wikipedia.org/wiki/Hierarchical_model–view–controller.
19 Міграція даних. Режим доступу до сайту: https://en.wikipedia.org/ wiki/Data_migration.
20 Загальний інтерфейс шлюзу. Режим доступу до сайту: https:// en.wikipedia.org/wiki/Common_Gateway_Interface.
21 Web фреймворк. Режим доступу до сайту: https://en.wikipedia.org /wiki/Web_framework.
22 Як треба хешувати паролі і як не треба. Режим доступу до сайту: https://habr.com/ru/post/210760/.
23 Надійна авторизація для WEB сервісу за один вечір. Режим доступу до сайту: https://habr.com/ru/post/323714/.
24 Валідація PHP форми. Режим доступу до сайту: https://html5css.ru /php/php_form_validation.php.
25 Об’єкти доступу до даних. Режим доступу до сайту: https:// ru.wikipedia.org/wiki/Data_Access_Object.
26 Гребенюк І. А. Розробка фреймворку для автоматизації створення WEB систем / Міжнародна науково-практична конференція «Результати наукового розвитку – 2019».
27 Серпенінова Ю. С. Програмне забезпечення як специфічний об'єкт обліку / Ю. С. Серпенінова // Sumdueduua, 2015. Режим доступу до ресурсу: https://essuir.sumdu.edu.ua/bitstream/123456789/50332/1/Zhuravka.pdf.
28 BSD official website // BSD. Режим доступу до ресурсу: https://bsd.org/.
29 Apache official website // The Apache Software Foundation. Режим доступу до ресурсу: https://www.apache.org/.
30 GNU official website // GNU operating system. Режим доступу до ресурсу: https://www.gnu.org/home.en.html.
31 Linux official website // Linux system. Режим доступу до ресурсу: https://www.linux.org/.
32 Безкоштовні програми для Windows // Континент свободи. Режим доступу до ресурсу: https://xn--90abhbolvbbfgb9aje4m.xn--p1ai/.
33 Windows 10 // Microsoft. Режим доступу до ресурсу: https:// www.microsoft.com/uk-ua/software-download/windows10.
34 Defacto // Reality software. Режим доступу до ресурсу: http:// www.defacto-com.ru/.
35 Вимоги до бібліотеки Recommendable, офіційний репозиторій на GitHub. Режим доступу: https://github.com/davidcelis/recommendable# requirements.
36 Офіційний блог компанії Surfingbird. Режим доступу: https:// habrahabr.ru/company/surfingbird/.
37 F. Ricci, L. Rokach, B. Shapira and P. B. (Eds.) Kantor “Recommender Systems Handbook”, 1st Edition / XXX, 2011
38 Інформаційний веб-сайт бібліотеки SurPRISE. Режим доступу: http://surpriselib.com/.
39 Опис ліцензії розповсюдження програмного забезпечення BSD-3-Clause. Режим доступу: https://opensource.org/licenses/BSD-3-Clause.
40 Опис реалізації алгоритму SVD. Режим доступу: https:// surprise.readthedocs.io/en/stable/matrix_factorization.html#surprise. prediction_algorithms.matrix_factorization.SVD
41 Опис реалізації алгоритму NMF. Режим доступу: https:// surprise.readthedocs.io/en/stable/matrix_factorization.html#surprise. prediction_algorithms.matrix_factorization.NMF
42 Описи реалізації алгоритмів k-NN, Centered k-NN та k-NN Baseline. Режим доступу: surprise.readthedocs.io/en/stable/knn_inspired.html
43 YouTube. Режим доступу: http://www.youtube.com
44 P. Bedi, H. Kaur, and S. Marwaha. Trust based recommender system for semantic web. / In Proc. of IJCAI ’07, pages 2677-2682, 2007
45 Toby Segaran. Programming Collective Intelligence / O'REILLY, 2007
46 J. Leskovec, A. Rajaraman, J. Ullman. Mining of Massive Datasets / pp. 74-75, 2014.
47 Документація з офіційного репозиторію SimpleCov на GitHub. Режим доступу: https://github.com/colszowka/simplecov#simplecov---.
48 M. Marston, I. Dees. Effective Testing with RSpec 3, The Pragmatic Bookshelf, 2017
49 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 / СПб.: Питер, 2019
50 Фленов М. PHP глазами хакера. / СПб.: БХВ-Петербург, 2010
51 Майкл Х., Дэвид Л., Джон В. / М.: ДМК, 2014
Додаток А
Затверджено:
Зав. кафедрою ПЗАС, професор
______________ Первунінський С.М.
Розробка фреймворку для автоматизації створення WEB систем
Специфікація
482.ЧДТУ.1918154 01
Листів 2
Розробник: ________________________ Гребенюк І. А.
Черкаси, 2019
Позначення | Найменування | Примітка |
482.ЧДТУ.1918154 01 12 01 | Текст програми | |
482.ЧДТУ.1918154 01 34 01 | Інструкція користувачеві | |
482.ЧДТУ.1918154 01 90 01 | Графічні матеріали | |
Додаток Б
Затверджено:
Зав.кафедрою ПЗАС, професор
__________ Первунінський С.М.
РОЗРОБКА ФРЕЙМВОРКУ ДЛЯ АВТОМАТИЗАЦІЇ СТВОРЕННЯ WEB СИСТЕМ
Текст програми
482.ЧДТУ.1918154 01 12 01
Листів 12
Розробник: ________________________ Гребенюк І. А.
Черкаси, 2019
ЗМІСТ
Файл конфігурації бази даних «db.php». 5
Файл ресурсів «AppAsset.php». 5
Файл контролеру «SiteController.php». 6
Файл моделі обробки форми авторизації «LoginForm.php». 8
Файл моделі обробки контактної форми «ContactForm.php». 10
Файл представлення умовної стартової сторінки «start_page.php». 12
Файл представлення форми авторизації «login.php». 13
Файл конфігурації бази даних «db.php»
<?php
return [
'class' => 'fw\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=fwdb',
'username' => 'root',
'password' => '',
'charset' => 'utf8'
];
?>