Skip to main content

Hello My Foodie Friends!

[From the 2024 Spring Magazine]

How many of us still have our meals together with the family?  It was a requirement when I grew up and I miss it. Although my children had to go and grow up, I still miss mealtimes with them. Our hectic lives often challenge us to slow down and savor these moments. Although getting your entire family together for mealtime may seem impossible, the benefits of this tradition are worth practicing. “Savor” is a word we sometimes use to describe taking time to enjoy the aromas and tastes of a delicious meal. It means to slow down and appreciate the moments we enjoy with foods that taste good. But savoring also can apply to the family moments that surround family meals. Family mealtime used to be the foundation of everybody’s day.

When my mother ruled the kitchen, we relished all five senses to experience her greatness:

1. Smell - It didn’t matter what she made the aromas filled our house and brought smiles to me and my siblings. 

2. Touch - Mom would let us help with many tasks, but shaping meatballs was our favorite.

3. Sight - To witness a meal from its beginning to the beautiful finish is a treat.

4. Hearing or sounds - Listening to mom give out the instructions and using the tools to create her meals has always stayed with me. The sounds of a grater, peeler, knife chopping and grinding her spices are still in my head.

5. Taste - I saved Taste for last because let’s face it, her food was sent from heaven. She would always have a secret spice that she would add to enhance what was already great. It was an honor for her to say, “John, taste this and tell me what you think?” …Me? Ahhh sure mom!

Using spices in preparing food has not only been for just nutritional value but for flavor enhancing. Two of the most used spices in the world are Salt and Pepper.  Salt is considered the “King of Spices.” It is a natural mineral (sodium chloride) and is mined from underground.  Pepper is the second most used spice. Black pepper is the fruit of the pepper plant harvested unripe but not far from ripening--called the peppercorn. 

An essential culinary tool to have in your home is the pepper and salt grinder. Many customers have asked “Why grind salt and pepper?” There are many reasons to grind pepper or salt rather than grabbing for the pre-ground containers on your shelf. When you grind pepper, the fresh peppercorn releases volatile oils that flavor your food. These oils become dull and stale in pre-ground pepper, providing much less flavor. While salt does not go stale, there are other reasons to use a mill to grind salt. Cracked salt can add a different texture to dishes. Additionally, gourmet or specialty salts typically come in very large crystals. If you wish to use these delicious and elegant salts in your food, you will need to purchase a salt mill.  

Salt and pepper mills come in many different styles. There are three main types of salt and pepper mills that consist of the standard twist-top mills, lever operated mills, and electric salt and pepper mills. If you are going for a traditional style, the twist top mills are the way to go. This is the most common pepper or salt mill. Lever operated mills consist of two levers that you squeeze together, much like a pair of scissors. These mills are generally more modern looking. Finally, electric mills may be used if you wish to have a quick grind.  

One of the most important factors to consider when purchasing a salt or pepper mill is the composition mechanism of the blade. While many cheaper mills come with plastic blades or gears, the grinding action will eventually wear away at this plastic. In addition to depositing plastic bits in your food, these mills will cease to function. A mill with metal blades is a good choice for grinding pepper “You lika the pepper don’t you?!” However, salt will eventually corrode metal. As such, it is important to purchase a salt mill with a ceramic blade. Ceramic will stay sharper much longer than metal, as well. So, although a pepper mill with metal blades will be effective, ceramic blades may be an even better choice.

At Compliments to the Chef, we carry Peugeot pepper and salt mills. 

The Peugeot pepper mill has been reinventing itself for over 160 years. Peugeot has combined functionality and refinement in mechanisms designed to make every task a joy. Manufactured in steel, with the u'Select patented adjustable grinding system, wear-resistant and guaranteed for life, the Peugeot pepper mill benefits from a specific treatment that protects it from corrosion and preserves its cutting edge which chops the peppercorns rather than crushing them. It offers a grind that can be adjusted, from coarse to the finest, to bring out all the intensity and character of the aromas of pepper and reveal the subtlety of its flavors.

Because the pepper is ground at the last moment to obtain the full benefit of its aromas, the Peugeot Paris u’Select manual pepper mill is the ideal instrument. With its ingenious grinding adjustment system, you can very simply choose the pepper coarseness that is best suited to your culinary creations. When ground very finely, the pepper highlights its spice. Conversely, when ground more coarsely, unexpected aromas are highlighted. In the kitchen or at the table, this mill will create a sensation with your guests.

The Peugeot salt mill is a perfect embodiment of this generosity. It is equipped with a Peugeot steel mechanism, which comes with a lifetime guarantee, and incorporates into its base the u’Select patented grinding adjustment system allowing you to select the right coarseness for your food without any problem. They are simply beautiful to have in your kitchens and your dining tables. 



4 Ingredient Cacio e Pepe

Ingredients

  • ½ pound (8 ounces) linguine pasta
  • 1-½ cups (4 ounces) Pecorino Romano, freshly grated
  • 2 teaspoons whole peppercorns, cracked
  • 1/3 cup pasta water
  • Salt

Recipe courtesy of Erich Boenzli at maplewoodroad.com

Instructions

1. Bring a pot of water to a boil and generously add salt.
2. In the meantime, finely grate cheese, crush the peppercorns, and mix in a bowl.

3. Add pasta to boiling water and stir for the first couple minutes.
4. Taste the pasta water, make sure you taste the salt.
5. A minute before the pasta is perfectly al dente, use tongs to transfer pasta into a skillet.
6. Add 1/3 cup hot pasta water to the skillet.
7. Add finely grated cheese and cracked peppercorns and stir for about 1 minute until the cheese melts and clings to the pasta.
8. Serve & enjoy!

Stop by Compliments to the Chef located at 33 Railroad Place, your Neighborhood Kitchen and Cutlery store to check out these wonderful mills. Explore food together with your family and friends. 

Remember my Foodie Friends: “Life Happens in the Kitchen.” 

Take Care, John & Paula 

7.932MBMemory Usage119msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.21
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.42
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "10" "id" => "688" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:74 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747782558 "last" => 1747782558...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.73KB) (1.75ms)
  • afterInitialise (1.96MB) (22.85ms)
  • afterRoute (375.98KB) (4.28ms)
  • beforeRenderComponent com_content (49.15KB) (708μs)
  • Before Access::preloadComponents (all components) (47.72KB) (1.24ms)
  • After Access::preloadComponents (all components) (116.7KB) (829μs)
  • Before Access::preloadPermissions (com_content) (1.63KB) (11μs)
  • After Access::preloadPermissions (com_content) (514.33KB) (1.29ms)
  • Before Access::getAssetRules (id:859 name:com_content.article.688) (18.65KB) (24μs)
  • After Access::getAssetRules (id:859 name:com_content.article.688) (7.38KB) (70μs)
  • afterRenderComponent com_content (1.57MB) (54.29ms)
  • afterDispatch (29.42KB) (1.26ms)
  • beforeRenderRawModule mod_finder () (374.73KB) (14.52ms)
  • afterRenderRawModule mod_finder () (1.95MB) (6.08ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (1.44KB) (148μs)
  • beforeRenderRawModule mod_menu () (1.66KB) (209μs)
  • afterRenderRawModule mod_menu () (12.58KB) (694μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.63KB) (95μs)
  • beforeRenderRawModule mod_custom () (920B) (67μs)
  • afterRenderRawModule mod_custom () (320.1KB) (1.07ms)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (3.15KB) (68μs)
  • beforeRenderRawModule mod_menu () (24B) (76μs)
  • afterRenderRawModule mod_menu () (552B) (408μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (2.76KB) (69μs)
  • beforeRenderRawModule mod_custom () (920B) (77μs)
  • afterRenderRawModule mod_custom () (1.03KB) (147μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (61μs)
  • beforeRenderRawModule mod_menu () (1.8KB) (82μs)
  • afterRenderRawModule mod_menu () (4.45KB) (520μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (1.34KB) (88μs)
  • beforeRenderRawModule mod_finder () (96B) (9μs)
  • afterRenderRawModule mod_finder () (7.28KB) (582μs)
  • beforeRenderModule mod_finder () (704B) (3μs)
  • afterRenderModule mod_finder () (1.34KB) (80μs)
  • beforeRenderRawModule mod_custom () (288B) (9μs)
  • afterRenderRawModule mod_custom () (912B) (134μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (54μs)
  • beforeRenderRawModule mod_custom () (6.27KB) (160μs)
  • afterRenderRawModule mod_custom () (1008B) (159μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (2.77KB) (57μs)
  • beforeRenderRawModule mod_custom () (472B) (69μs)
  • afterRenderRawModule mod_custom () (1008B) (136μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (43μs)
  • afterRender (298.95KB) (3.07ms)
  • 1 x afterRenderComponent com_content (1.57MB) (45.71%)
    54.29ms
    1 x afterInitialise (1.96MB) (19.24%)
    22.85ms
    1 x beforeRenderRawModule mod_finder () (374.73KB) (12.22%)
    14.52ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (5.12%)
    6.08ms
    1 x afterRoute (375.98KB) (3.61%)
    4.28ms
    1 x afterRender (298.95KB) (2.58%)
    3.07ms
    1 x afterLoad (444.73KB) (1.47%)
    1.75ms
    1 x After Access::preloadPermissions (com_content) (514.33KB) (1.09%)
    1.29ms
    1 x afterDispatch (29.42KB) (1.06%)
    1.26ms
    1 x Before Access::preloadComponents (all components) (47.72KB) (1.04%)
    1.24ms
    1 x afterRenderRawModule mod_custom () (320.1KB) (0.9%)
    1.07ms
    1 x After Access::preloadComponents (all components) (116.7KB) (0.7%)
    829μs
    1 x beforeRenderComponent com_content (49.15KB) (0.6%)
    708μs
    1 x afterRenderRawModule mod_menu () (12.58KB) (0.58%)
    694μs
    1 x afterRenderRawModule mod_finder () (7.28KB) (0.49%)
    582μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.44%)
    520μs
    1 x afterRenderRawModule mod_menu () (552B) (0.34%)
    408μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.25%)
    295μs
    1 x beforeRenderRawModule mod_menu () (1.66KB) (0.18%)
    209μs
    1 x beforeRenderRawModule mod_custom () (6.27KB) (0.13%)
    160μs
    1 x afterRenderModule mod_finder () (1.44KB) (0.12%)
    148μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.12%)
    147μs
    2 x beforeRenderRawModule mod_custom () (920B) (0.12%)
    144μs
    1 x afterRenderRawModule mod_custom () (912B) (0.11%)
    134μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.1%)
    115μs
    1 x afterRenderModule mod_menu () (3.63KB) (0.08%)
    95μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.07%)
    88μs
    1 x beforeRenderRawModule mod_menu () (1.8KB) (0.07%)
    82μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.07%)
    80μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.06%)
    76μs
    1 x After Access::getAssetRules (id:859 name:com_content.article.688) (7.38KB) (0.06%)
    70μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.06%)
    69μs
    1 x beforeRenderRawModule mod_custom () (472B) (0.06%)
    69μs
    1 x afterRenderModule mod_custom () (3.15KB) (0.06%)
    68μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.05%)
    57μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.04%)
    43μs
    1 x Before Access::getAssetRules (id:859 name:com_content.article.688) (18.65KB) (0.02%)
    24μs
    5 x beforeRenderModule mod_custom () (704B) (0.01%)
    17μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    12μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.01%)
    11μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    9μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.01%)
    9μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    8μs
53 statements were executed, 5 of which were duplicates, 48 unique10.53ms867.77KB
  • SELECT @@SESSION.sql_mode;87μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?101μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 161μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)410μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`84μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest160μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"109μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"79μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"62μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"69μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"68μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"71μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"62μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"59μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"63μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"59μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"56μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"59μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"78μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"54μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"54μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"55μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"67μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"65μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"56μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"55μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`462μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'78μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1111μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'105μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1115μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_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,:preparedArray41)433μs9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0484μs49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`574μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '688'394μ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 `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_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)608μs62.13KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`346μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_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,:preparedArray2)309μs3.97KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`274μs3.91KBParams/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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_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,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC295μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `jos_content` AS `a` LEFT JOIN `jos_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC1.36ms3.22KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • 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 `jos_categories` AS `s` INNER JOIN `jos_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,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`294μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 121 AND `component_type` = "menu"200μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 688 AND `component_type` = "content"120μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1161μs592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)128μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1468μs688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • 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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,: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 ASC305μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)126μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • 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 `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1175μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?78μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?255μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy