четвер, 12 лютого 2009 р.

Компоненти «Корпорація 2 CMS»: призначення й структура

У 2009 році «Корпорація 2 CMS» швидко розвивалася: ми вже розробили кілька десятків компонентів. Кожен відповідав за окреме завдання, а з їхніх викликів складалася функціональність сайту. Ось які компоненти на той момент уже були в системі.

Загальні компоненти

  • topmenu — меню сайту.
  • rewrite — робота зі зрозумілими URL, заголовками та перетворенням вмісту.
  • pathway — навігаційний ланцюжок, або «хлібні крихти».
  • search — пошук.
  • tiptop — порада дня.
  • inc_region — підключення окремої області сторінки.
  • map — карта сайту.

Облікові записи

  • auth — авторизація.
  • reg_user — реєстрація користувача.
  • forg_passwd — функція «згадати пароль».

Каталог товарів і замовлення

  • catalog_tov_dataset — клас роботи з SQL для каталогу.
  • catalog_tov — основний компонент каталогу.
  • group_tov і group_tov_map — групи товарів та їх подання в карті.
  • spis_tov — список товарів.
  • tov_detile — детальний опис товару.
  • scroll_tov — смуга прокручування товарів.
  • map_tov — подання товарів у компоненті map.
  • gtov_menu — меню груп товарів, яке часто розміщували ліворуч.
  • basket — кошик і оформлення замовлення.
  • basket_informer — кількість товарів у кошику та основний клас роботи з ним.

Адміністрування

  • page_editors — кнопки редагування статичної сторінки.
  • fckeditor — редактор HTML.
  • page_props — властивості сторінки.
  • edit_menu — редагування меню.

Три принципи, на яких ми будували систему

  1. Простота й лаконічність. Ми прагнули робити компоненти простими у використанні: типовий виклик часто займав лише один рядок.
  2. Модульність. Замість одного великого компонента — невеликі частини, кожна з яких розв’язує свою задачу.
  3. Повторне використання й перевірка. Ті самі невеликі компоненти застосовували в інших компонентах і різних проєктах. Це давало більше нагод перевірити їхню роботу та виправити помилки.

Такою була структура нашої CMS у цій версії: від меню та навігації до каталогу товарів, кошика й інструментів редагування сайту.

Немає коментарів:

Партнерська програма K2 ERP: п’ять рівнів від рекомендацій до власних продуктів

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