У 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— редагування меню.
Три принципи, на яких ми будували систему
- Простота й лаконічність. Ми прагнули робити компоненти простими у використанні: типовий виклик часто займав лише один рядок.
- Модульність. Замість одного великого компонента — невеликі частини, кожна з яких розв’язує свою задачу.
- Повторне використання й перевірка. Ті самі невеликі компоненти застосовували в інших компонентах і різних проєктах. Це давало більше нагод перевірити їхню роботу та виправити помилки.
Такою була структура нашої CMS у цій версії: від меню та навігації до каталогу товарів, кошика й інструментів редагування сайту.
Немає коментарів:
Дописати коментар