них блоків за властивостями з однаковим кодом.
2.3 Доцільність використання системи
Розроблене мною web-додаток в першу чергу має досить великим обсягом даних складної структури. Тому для того, щоб зручно і швидко адмініструвати дані, необхідна гнучка система представлення даних з чіткою структурою і інтуїтивно зрозумілим інтерфейсом. Без використання системи довелося б створювати велику кількість таблиць у базі даних, налаштовувати зв'язки між ними, писати спеціальні сценарії для управління даними, можливо, створювати API. У системі ж, як уже було написано вище, передбачена досить зручна система управління даними. Таким чином, зручне управління даними web-додатки визначає першу причину використання мною даної системи.
В системі передбачено API, що складається з великої кількості класів і функцій. Використання протестованих і налагоджених функцій забезпечує безпеку і правильність роботи фрагментів сценаріїв web-додатки. Ряд завдань, досить часто вимагають написання великої кількості коду, за допомогою API системи вже вирішене, і класи і функції, що відповідають за вирішення даних завдань, готові до використання в сценаріях web-додатки. Так як сценарії розробленого мною web-додатки повинні працювати швидко, стабільно і підтримувати безпеку web-додатки, наявність API системи визначає другу причину використання мною даної системи.
Загалом, система володіє великою популярністю, займає високе місце серед аналогічних систем. Виробники системи забезпечують клієнтам технічну підтримку, відповідають на питання і готові в крайніх випадках надати допомогу у вирішенні проблем. Популярність системи, велику кількість проектів, розроблених на базі системи і технічна підтримка, що забезпечується розробниками системи, визначає третій причину використання мною даної системи.
2.4 Порівняння з іншими системами
У системи «1С - Бітрікс: Управління сайтом» існує велика кількість конкурентів, у тому числі надають можливість використання на безкоштовній основі. Основним конкурентом «1С - Бітрікс: Управління сайтом» є система UMI.CMS. У даній системі також передбачена можливість управління даними web-додатки (CMS) і API для розробки web-додатки. UMI.CMS також є модульною системою і підтримує можливість вибору редакцій.
У UMI.CMS присутній ряд особливостей, які відсутні в «1С - Бітрікс: Управління сайтом», наприклад, наявність кошика, в яку поміщаються всі видалені сторінки, новини і т.д. з можливістю подальшого відновлення. Тим не менш, в UMI.CMS є ряд істотних недоліків в порівнянні з «1С - Бітрікс: Управління сайтом», основним з яких є відсутність модуля, що володіє функціональністю, схожою з функціональністю модуля «Інформаційні блоки». У UMI.CMS основним є поняття сторінки як універсального носія інформації. Додавати до сторінок довільні властивості виявляється досить скрутно?? і нетривіальним завданням, при цьому гнучкість, яка досягається шляхом завдання різних типів властивостей в інформаційних блоках «1С - Бітрікс», в UMI.CMS відсутня. Також UMI.CMS програє системі «1С - Бітрікс: Управління сайтом» у реалізації API системи. Як вже згадувалося вище, побудована на понятті сторінки, UMI.CMS надає достатньо невелику кількість класів і методів для побудови web-додатки в порівнянні з API системи «1С - Бітрікс», не...