Combat CFMA Center for Functional Martial Arts
Combat CFMA
Comprehensive Functional Martial Arts
Sifu Louis
Sifu Kamille Louis
Filipino Kali Classes

Filipino Kali

Weapon Based Warrior Art

Kali is a Filipino Martial Art (FMA) that has been developed to defend against multiple attackers as well as single opponents. The training heightens a student’s awareness of his/her surroundings and teaches the use of tools in the environment for combat. Everyday objects, such as umbrellas, books, belts, etc., become effective means of self-defense in the hands of a properly trained individual.

Drills and techniques are taught in a fluid, non-restrictive manner to help students improve their coordination, sense of timing, speed, awareness, balance, agility, and confidence.

Filipino Kali

Kali, also known as Escrima or Arnis, was shaped by the turbulent history of the Philippine Islands. Early Filipino Martial Arts were strongly influenced by Indonesian, Chinese and Muslim cultures. Native Filipino warriors known as the Moros developed an effective and lethal fighting system, using bladed weapons such as the bolo or barong. In the late fifteen hundreds, the Spaniards invaded and eventually conquered the Philippines which added a Spanish influence to Filipino martial arts.

The Spaniards suffered such heavy casualties from bolo wielding Filipino warriors, that bladed weapons and martial arts practice were outlawed. In order to preserve their fighting skills, the Filipinos created folk dances by using wooden sticks to mimic the motions of the bladed weapons in combination with intricate footwork. These dances were often performed in front of the Spaniards, who did not realize that the Filipinos were actually training for combat. These folk dances were the ancestors of modern-day Kali fighting systems.

Our Kali system is a highly sophisticated martial art that draws from various indigenous Filipino Martial Arts such as the Warrior Arts of the Moros, in addition to Southern Chinese Gung Fu, and South East Asian Martial Arts. Our Kali is a complete warrior art that is weapon based, but ultimately an empty hand system.

Testimonials

I took Kenpo in high school, but could not continue after going off to college. I had an interest in getting back into some style of martial arts, especially once I started working as a police officer. Unfortunately, life’s demands caused me to put it off for several more years. I finally decided to research different schools, and different styles of martial arts. I wanted to learn a style that was practical and useful in real life and (law enforcement) situations. I looked into several schools, but after finding COMBAT CFMA website and meeting with Sifu Louis, I knew I found what I was looking for. First, the system that Sifu Louis teaches is perfect for all aspects and ranges of combat. I have learned stand up and ground fighting, as well as weapons fighting and defenses, since the first class. The styles and movements are scientific, yet so simplistic and economic. More importantly, they work! I have effectively used techniques and skills at work without having to think about it. Second, Sifu Louis has a heart of gold and truly cares about each person’s ability to protect themselves. He is a huge supporter of the law enforcement community and understands the types of combat situations we face. I’m truly grateful for finding Combat CFMA. My only regret is not finding it sooner.

- Scott
Law Enforcement / Detective

Kali Combat System

Kali Combat System

18.436MBMemory Usage239msRequest Duration
Joomla! Version4.4.10
PHP Version8.2.28
Identityguest
Response200
Templatecfma-joomla
Database
Server
mysql
Version
10.3.39-MariaDB-0+deb10u2
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:62 [ "USER" => "combatcfma" "HOME" => "/var/www/vhosts/combatcfma.com" "SCRIPT_NAME" => ...
session
array:2 [ "counter" => 1 "timer" => array:3 [ "start" => 1743022505 "last" => 1743022505...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.75MB) (37.01ms)
  • afterInitialise (6.67MB) (91.18ms)
  • afterRoute (2.06MB) (31.88ms)
  • beforeRenderComponent com_content (29.09KB) (1.5ms)
  • Before Access::preloadComponents (all components) (752.2KB) (9.63ms)
  • After Access::preloadComponents (all components) (108.43KB) (1.1ms)
  • Before Access::preloadPermissions (com_content) (424B) (20μs)
  • After Access::preloadPermissions (com_content) (54.3KB) (636μs)
  • Before Access::getAssetRules (id:51 name:com_content.article.18) (1.15KB) (23μs)
  • After Access::getAssetRules (id:51 name:com_content.article.18) (34.79KB) (500μs)
  • afterRenderComponent com_content (3.75MB) (47.81ms)
  • afterDispatch (2.28KB) (328μs)
  • afterRender (844.78KB) (16.36ms)
  • 1 x afterInitialise (6.67MB) (38.18%)
    91.18ms
    1 x afterRenderComponent com_content (3.75MB) (20.02%)
    47.81ms
    1 x afterLoad (3.75MB) (15.5%)
    37.01ms
    1 x afterRoute (2.06MB) (13.35%)
    31.88ms
    1 x afterRender (844.78KB) (6.85%)
    16.36ms
    1 x Before Access::preloadComponents (all components) (752.2KB) (4.03%)
    9.63ms
    1 x beforeRenderComponent com_content (29.09KB) (0.63%)
    1.50ms
    1 x After Access::preloadComponents (all components) (108.43KB) (0.46%)
    1.10ms
    1 x After Access::preloadPermissions (com_content) (54.3KB) (0.27%)
    636μs
    1 x After Access::getAssetRules (id:51 name:com_content.article.18) (34.79KB) (0.21%)
    500μs
    1 x afterDispatch (2.28KB) (0.14%)
    328μs
    1 x Before Access::getAssetRules (id:51 name:com_content.article.18) (1.15KB) (0.01%)
    23μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0.01%)
    20μs
24 statements were executed, 2 of which were duplicates, 22 unique10.26ms91.1KB
  • SELECT @@SESSION.sql_mode;67μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `qalru_session` WHERE `session_id` = ?1.34ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `qalru_session` WHERE `session_id` = :session_id LIMIT 1150μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `qalru_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)692μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `qalru_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 159μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `qalru_viewlevels`107μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `qalru_usergroups` AS `a` LEFT JOIN `qalru_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest57μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `qalru_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`73μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `qalru_menu` AS `m` LEFT JOIN `qalru_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`547μs36.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `qalru_template_styles` AS `s` LEFT JOIN `qalru_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 167μs880B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `qalru_modules` AS `m` LEFT JOIN `qalru_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `qalru_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`828μs1.86KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM `qalru_languages` WHERE `published` = 1 ORDER BY `ordering` ASC256μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qalru_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40)648μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qalru_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0309μs3.23KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `qalru_content`417μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `qalru_content` SET `hits` = (`hits` + 1) WHERE `id` = '18'894μs48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `qalru_content` AS `a` INNER JOIN `qalru_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `qalru_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `qalru_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `qalru_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `qalru_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)414μs7.38KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `qalru_categories` AS `s` INNER JOIN `qalru_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`373μs3.89KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `qalru_contentitem_tag_map` AS `m` INNER JOIN `qalru_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)298μs3.95KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `qalru_categories` AS `s` INNER JOIN `qalru_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`100μs3.89KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM qalru_fields AS a LEFT JOIN `qalru_languages` AS l ON l.lang_code = a.language LEFT JOIN qalru_users AS uc ON uc.id=a.checked_out LEFT JOIN qalru_viewlevels AS ag ON ag.id = a.access LEFT JOIN qalru_users AS ua ON ua.id = a.created_user_id LEFT JOIN qalru_fields_groups AS g ON g.id = a.group_id LEFT JOIN `qalru_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC900μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `qalru_scheduler_tasks` AS `a` WHERE `a`.`state` = 1257μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `qalru_session` WHERE `session_id` = ?384μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `qalru_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.03ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy