# Framework Structure - Helpers

Helpers implement collection of rapidly used code, functions, etc. They are generally static classes and methods. One helper may use call and methods from another one.
Currently they are:

- framework/ framework directory
  - helpers/ directory where placed all helpers
    - widgets/ directory where placed all widgets
      - CBreadCrumbs.php BreadCrumb widget class
      - CCaptcha.php CCaptcha widget class
      - CCurrencySelector.php CCurrencySelector widget class
      - CDataForm.php CDataForm widget class
      - CFormValidation.php CFormValidation widget class
      - CFormView.php CFormView widget class
      - CGridView.php CGridView widget class
      - CLanguageSelector.php CLanguageSelector widget class
      - CMenu.php CMenu widget class
      - CMessages.php CMessages widget class
      - CPagination.php CPagination widget class
      - CTabs.php CTabs widget class
    - CArray.php array helper class
    - CAuth.php authentication helper class
    - CCache.php cache operations helper class
    - CConvert.php convert operations helper class
    - CCurrency.php currency operations helper class
    - CFile.php file system operations helper class
    - CFilter.php filter helper class
    - CGeoLocation.php GEO location helper class
    - CHash.php hash helper class
    - CHtml.php HTML helper class
    - CImage.php image operations helper class
    - CLoader.php files loader helper class
    - CLocale.php data localization helper class
    - CLog.php helper for system logger
    - CMailer.php mailer helper class
    - CNumber.php number helper class
    - CPdf.php PDF helper class
    - CRss.php RSS Feed helper class
    - CSoap.php Soap helper class
    - CString.php string helper class
    - CTime.php timestamp operations helper class
    - CValidator.php validator helper class
    - CWidget.php widget helper class