Skip to main content

HMVC vs HAVC vs MVC

 HMVC vs HAVC vs MVC

MVC

  1. lama2 boleh jadi serabut sbb semua module dalam 1 folder
  2. sesuai projeck kecil - sederhana
  3. contoh:
    1. controller
      1. Programs
      2. Members
    2. model
      1. program_model
      2. member_model
    3. view
      1. program
        1. list
        2. form
      2. member
        1. list
        2. form

HMVC

  1. lawa sikit, satu folder module yg dalam dia ada folder controller, view, model
  2. sesuai projek sederhana - besar
  3. contoh:
    1. modules
      1. program
        1. model
          1. program_model
        2. controller
          1. Programs
        3. view
          1. list
          2. form
      2. member
        1. model
          1. member_model
        2. controller
          1. Members
        3. view
          1. list
          2. form

HAVC

  1. basically HMVC, tapi M tukar A sbb asset instead of model.
  2. takde model. segala benda resouce dia letak dalam asset, tak kira model  ke apa
  3. unique dkt trongate
  4. contoh:
    1. modules
      1. program
        1. asset
          1. images
          2. js
          3. css
          4. program_model
        2. controller
          1. Programs
        3. view
          1. list
          2. form


Comments

Popular posts from this blog

Setup existing IONIC project in local

Setup existing IONIC project in local  Steps: clone git repo install ionic -  npm install -g @ionic/cli masuk folder repo project install npm dependencies -  npm install run ionic project -  ionic serve buka android studio / xcode -  ionic cap open $var  - $var = ‘android’ atau ‘ios’. ada dua je option, replace $var dgn dua option tu sync changes vscode & dkt android studio / xcode -  ionic cap sync good luck Common issues: dependency conflict check https://www.npmpeer.dev/ utk tengok version yg compatible try naikkan/turunkan version dependency yg keluar dkt error. tembak je sampai hilang error g radle issue try upgrade gradle. kalau tak boleh, try remove folder android & build semula e rror cocoapod make sure install xcode make sure install cocoapod error java  home not found utk mac, buka ~/.zshrc & masukkan chang es dkt VSC tak masuk android studio / xcode try ionic cap sync try quit & buka semula cordo va.variables.gradle no...

🗑️ Clear storage Mac OS

  🗑️ Clear storage Mac OS 1: Clear system cache: Go to Finder > Go > Go to Folder, then type in "~/Library/Caches" and hit enter. Select all the folders inside the Caches folder and delete them. 2: Clear system logs: Go to Finder > Go > Go to Folder, then type in "/var/log" and hit enter. Select all the files inside the Log folder and delete them. 3: Remove unused language files: Go to Finder > Go > Go to Folder, then type in "/Library/Languages" and hit enter. Delete all the language folders you don't need. 4: Uninstall unused apps: Go to the Applications folder and delete the apps you don't use. 5: Clean up system files: Use a system cleaning tool like CleanMyMac X to scan and remove unnecessary system files. 6: If you have npm installed, clear the caches once in a while with ‘sudo npm cache clean --force’ 7: If you have ionic projects, open the ‘.angular’ folder and delete the ‘cache’ folder inside it.

Other useful things I sometime use but always forgot

  🐘 Useful PHP functions One line year array // will get the past 3 year including current year. eg: 2021,2022,2023 for ($i=-2; $i <= 0 ; $i++) $data['year'][date('Y')+$i] = date('Y')+$i; Unset attribute in array of array object $body_list[$count] = array(             'attr' => array(                 '1' => 'one',                 '2' => 'two',             ),             'data' => (object) array(                 '3' => 'three',                 '4' => 'four',             )         ); unset($body_list[$count]['data’]->{‘3’}); // will remove attribute ‘three’ Merge/combine array with duplicate keys while preserving the values // use this inside loops where + won...