по всьому світу), що дає більшу кількість постійних оновлень.
Недоліки:
o відсутність єдиної документації, що пов'язано з постійними оновленнями системи, сторонніми доробками і компонентами;
o велика кількість зайвого коду в тих же самих компонентах і модулях, що призводить до недостатньої продуктивності.
· WordPress - Відома CMS, використовувана, в основному, для створення блогів (користувальницький сайт з його власними статтями, думками і т.д. у вигляді новинної стрічки) в мережі Інтернет.
Переваги: ??
o просте управління власним блогом;
o мінімум технічних вимоги до хостингу, що, у свою чергу, дуже прискорює процес роботи сайту;
o велика кількість як вбудованих, так і сторонніх, що знаходяться по всьому Інтернету, тим для оформлення.
Недоліки:
o знову недостатньо повна документація;
o велика кількість недоробок вихідного коду, що призводить до ускладнень в розробці, можливим атакам хакерів і т.д.
· Drupal - Вельми схожа на WordPress система, створювана, як і Joomla! у вигляді Open Source проекту. Популярна дана CMS своєю складністю і, в той же самий час, багатофункціональністю, що привертає великі компанії для розробок власних інтернет-проектів.
Переваги: ??
o велика кількість різних модулів, шаблонів і тем для оформлення;
o наявність всього основного пакету для створення повноцінного сайту в найпростішій складанні системи.
Недоліки:
o більш складна для розробки з боку звичайного користувача в порівнянні з іншими CMS;
o низька продуктивність.
Розглянувши тільки деякі окремі системи з величезної безлічі, представленого на ринку, можна виявити кілька пунктів, що відрізняє якісну CMS:
) Кожна CMS повинна містити якомога більший набір різноманітних модулів, компонентів, шаблонів, щоб забезпечити навіть самого звичайного користувача, яка не розбирається в тонкощах розробки, усім необхідним функціоналом для створення власного інтернет-магазину;
) Будь-який великий проект і, зокрема, такий як віртуальний магазин, передбачає наявність великих обсягів даних - продукції, новин, акцій і т.д. Це може призвести і, найчастіше, приводить до різного роду зависань сайту, що може, в свою чергу, викликати невдоволення покупця і втрату прибутку;
) Необхідний зручний функціонал для роботи з самим інтернет-магазином: створення меню, сторінок, їх оформлення. Немаловажним кроком є ??спосіб заповнення сайту товарами і підтримку його в актуальному стані. Саме для таких цілей існують різні системи інтеграції.
. 4 Інтеграція інтернет-магазину за допомогою різних систем
Інтеграція даних - це процес порівняння певних об'єктів у двох різних програмних середовищах (наприклад, 1С: Підприємство та інтернет-магазину) з метою зіставлення їх даних і властивостей.
На даний момент самим яскравим і, практично, єдиним варіантом інтеграції є зв'язок сайту з 1С. Крім цього є варіант ведення всього обліку товарів у файлі MS Excel або іншому файлі з певним розширенням (.csv, .xml і ін.) І проводити над такими файлами parsing - Автоматичне зчитування файлу по рядках, колонкам з виявленням всіх необхідних даних, де, наприклад, кожен рядок з даними є одним товарів. Ці дані, надалі, заносяться, як і у випадку інтеграції з 1С в базу даних, звідки CMS уже зчитує необхідні для відображення дані.
У цілому способів інтеграції 1С та інтернет-магазину можна виділити декілька:
) Обмін через проміжні файли. Такі файли (.csv, .xml і навіть .txt) можна створювати і засобами 1С, використовуючи всі ті ж функції з зчитування файлів порядково. Програма 1С: Підприємство raquo ;, також як і деякі бібліотеки для мови програмування PHP, має можливості для зчитування файлів, які формуються з боку інтернет-магазину. У таких файлах, наприклад, може міститися інформація про замовлення на сайті, залишках по товарах та інша інформація, яка може бути присутнім як на сайті, так і в 1С. У такому вигляді інтеграції мається найголовніший мінус: будь-яка зміна в конфігурації 1С або на сайті потребують виправлення коду в обох програмах, що, в свою чергу, призведе до застарілих даними через несвоєчасну вивантаження на сайт. Така інтеграція найчастіше вимагає також, навичок створення скриптів за завантаженні/вивантаженні необхідних файлів в потрібні місця, де обидві програмні середовища можуть знаходити і коректно зчитувати дані (наприклад...