Skip to main content

Hello My Foodie Friends!

[From the 2023 Holiday Magazine]

For our holiday article, we want to make a tribute to our moms, both mine and Paula’s, and to honor both the traditions and the spectacular foods that were part of our lives -and remain with us, to this day. 

This has been a challenging year. I lost my mother in 1999, and Paula lost her mother this year. The holiday season becomes a reminder of the deep family and holiday traditions that our Italian mothers instilled in us with over the years. Holiday food and family stories go together. Most of us think of holiday food and smile, as it takes us back to a time with our grandparents, aunts, uncles, cousins and parents. When we are asked about our favorite holiday memories, most answers that pop out of our mouths are food related. Why? Because food elicits memories! 

Both mine and Paula’s mothers were the masters of their kitchens. The planning of the holidays included making the traditions. In many of my past stories, I have written about the cooking prowess of my Italian mother, reflecting on her near magical ability to conjure up enough food to feed 15 people at our regular Sunday supper. This was certainly the case with planning holiday meals. Starting the holiday season was the grandeur of the Thanksgiving feast. Paula and I were not raised with the “traditional” Thanksgiving. In the Italian household, the visions of roasted turkeys, stuffing and mashed potatoes dancing in our heads as we prepare for the carb overload of a dinner served at 3 p.m. was not the tradition we grew up with. What we considered a normal holiday offering turned out to be rather strange to some but is beloved to us. 

Growing up in an Italian American household, it was not uncommon to think that pasta had to be part of all Thanksgiving meals. The Thanksgiving Lasagna was part of the multiple course meal that would come BEFORE the turkey.  Of course, we needed to begin our Thanksgiving feast with the antipasti that included a few types of salami, cheese, olives, spreads, and crackers and you are good to go. This encouraged everyone to try something new while also working as a great conversation starter surrounding what everything is. Many Italian families also include soups during this Thanksgiving antipasti course—like Italian wedding soup or tortellini en brodo. 

Christmas was always the premier of holiday cooking. The best part of the holiday tradition was the Christmas Eve feast called “the feast of La Vigilia” or the Feast of the Seven Fishes. There are various types of seafood prepared for this feast that can include combinations of anchovies, sardines, dried salt cod, eels, squid, octopus, shrimp, oysters, clams, or lobster.  

Let’s not forget the desserts. Though it might seem impossible that anyone is still hungry after all the amazing foods for the holidays, dessert is just as important as the meal itself. And while Italian Americans bring plenty of pies to both holiday affairs, it’s the traditional Italian desserts that provided a sweet end to the eating festivities. It would not be an eating event without some strong espresso amped up with sambuca. And when you’re finally ready to call it a night, finish off with a touch of Frangelico or Asti. 

As I tell these stories, there are so many memories of my big Italian family making food and carrying the traditions that I hold dear in my heart. Take time to enjoy the holidays. I do miss the days celebrating with a large family but grateful for the many good times and traditions that our mothers brought to our lives. 

Italian Lasagna

Ingredients

Meat Sauce: 

• 1 Tablespoon olive oil
• 1 pound ground beef
• 1 pound ground pork
• 2 teaspoons salt
• ½ teaspoon black pepper
• 5 cups Italian sauce or marinara 

Ricotta Cheese Filling:

• 1 Tablespoon olive oil
• ½ medium white onion diced
• 1 Tablespoon chopped garlic
• 2 Tablespoons Italian seasoning
• 32 ounces whole milk ricotta cheese
• ¾ cup shredded parmesan cheese
• 2 large eggs
• ½ teaspoon salt
• ¼ teaspoon black pepper

Lasagna Layers:

• 3 cups shredded mozzarella cheese
• ¾ cup shredded parmesan cheese
• 9-12 cooked lasagna noodle

Recipe courtesy of Amanda at scarlatifamilykitchen.com

Instructions

Meat Sauce:
• Preheat the oven to 375˚ and heat a skillet or pot over medium heat. 
• Add olive oil, ground beef, ground pork, salt, and pepper. Cook the meat, stirring occasionally until browned and cook through. 
• Add in the Italian sauce and stir to combine. Reduce the heat to low and simmer for 10 minutes while the ricotta cheese filling is made.

Ricotta Cheese Filling:
• Heat a skillet or pan over medium heat on the stovetop. Add the oil and diced onions and cook while stirring occasionally for 3 minutes until softened.
• Add the garlic and Italian seasoning and continue to cook, while stirring for an additional minute. 
• Remove the pan off of the heat and place into a mixing bowl. Add the ricotta cheese, parmesan cheese, eggs, salt, and pepper. Stir together the ingredients thoroughly until they are well combined. 

Lasagna Layering:
• In a small bowl, mix together the parmesan and mozzarella cheese. 
• In a 9x13 baking pan, spread approximately 1 cup of the meat sauce over the entire bottom of the pan. 
• Place three of the lasagna noodles over the sauce and top with one third of the ricotta mixture. Spread the mixture around to cover most of the noodles. Top the ricotta mixture with one third of the shredded cheese mixture and then top that with half of the remaining meat sauce.

• Repeat the process for the next layer with 3 more noodles, the second third of the ricotta mixture, the second third of the shredded cheese, and the remaining meat sauce.
• To complete the third layer, add the last three noodles, the final third of the ricotta mixture, and the final third of the shredded cheese. 
• Cover the pan tightly with foil and place in the oven on the middle rack to bake for 1 hour. Remove the foil for the last 10 minutes of cooking time to allow the cheese to brown. 
• Remove lasagna from the oven and let rest for 10-15 minutes before slicing and serving. 

This holiday season, stop by Compliments to the Chef, your Neighborhood Kitchen and Cutlery store located at 33 Railroad Place in Saratoga Springs, NY. What can be better than family and friends coming together to eat something delicious that you’ve eaten together for years? Sometimes unitedness comes in the preparations, sometimes it comes in the eating of the holiday food and sometimes it proves to be a catalyst to bring new friends and family into the fold. It is important for families to carry on the traditions. That is really what keeps us together. 

Remember my Foodie Friends, “Life Happens in the Kitchen”. Happy Holidays. We wish all our foodie friends many blessings for 2024. 

Take Care, John & Paula 

7.912MBMemory Usage181msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.20
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" => "619" "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" => 1746947713 "last" => 1746947713...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.73KB) (5.41ms)
  • afterInitialise (1.96MB) (45.71ms)
  • afterRoute (375.09KB) (7.06ms)
  • beforeRenderComponent com_content (48.95KB) (1.24ms)
  • Before Access::preloadComponents (all components) (47.72KB) (2.38ms)
  • After Access::preloadComponents (all components) (116.7KB) (5.36ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (23μs)
  • After Access::preloadPermissions (com_content) (507.06KB) (2.81ms)
  • Before Access::getAssetRules (id:790 name:com_content.article.619) (18.65KB) (35μs)
  • After Access::getAssetRules (id:790 name:com_content.article.619) (7.38KB) (136μs)
  • afterRenderComponent com_content (1.62MB) (68.18ms)
  • afterDispatch (29.42KB) (1.67ms)
  • beforeRenderRawModule mod_menu () (384.4KB) (14ms)
  • afterRenderRawModule mod_menu () (13.13KB) (1.19ms)
  • beforeRenderModule mod_menu () (696B) (6μs)
  • afterRenderModule mod_menu () (3.73KB) (204μs)
  • beforeRenderRawModule mod_finder () (1.45KB) (15μs)
  • afterRenderRawModule mod_finder () (1.95MB) (8.65ms)
  • beforeRenderModule mod_finder () (704B) (7μs)
  • afterRenderModule mod_finder () (2.82KB) (158μs)
  • beforeRenderRawModule mod_custom () (16B) (300μs)
  • afterRenderRawModule mod_custom () (320.14KB) (2.33ms)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (3.27KB) (80μs)
  • beforeRenderRawModule mod_menu () (24B) (135μs)
  • afterRenderRawModule mod_menu () (552B) (1.02ms)
  • beforeRenderModule mod_menu () (696B) (6μs)
  • afterRenderModule mod_menu () (2.76KB) (138μs)
  • beforeRenderRawModule mod_custom () (920B) (103μs)
  • afterRenderRawModule mod_custom () (1.03KB) (293μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (1.23KB) (75μs)
  • beforeRenderRawModule mod_menu () (1.65KB) (166μs)
  • afterRenderRawModule mod_menu () (4.45KB) (584μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (1.34KB) (110μs)
  • beforeRenderRawModule mod_finder () (96B) (10μs)
  • afterRenderRawModule mod_finder () (7.32KB) (1.62ms)
  • beforeRenderModule mod_finder () (704B) (11μs)
  • afterRenderModule mod_finder () (1.34KB) (254μs)
  • beforeRenderRawModule mod_custom () (288B) (30μs)
  • afterRenderRawModule mod_custom () (912B) (389μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (1.23KB) (114μs)
  • beforeRenderRawModule mod_custom () (5.95KB) (355μs)
  • afterRenderRawModule mod_custom () (1008B) (296μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (2.77KB) (87μs)
  • beforeRenderRawModule mod_custom () (8B) (122μs)
  • afterRenderRawModule mod_custom () (1008B) (245μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (2.43KB) (62μs)
  • afterRender (298.95KB) (5.88ms)
  • 1 x afterRenderComponent com_content (1.62MB) (37.66%)
    68.18ms
    1 x afterInitialise (1.96MB) (25.25%)
    45.71ms
    1 x beforeRenderRawModule mod_menu () (384.4KB) (7.73%)
    14.00ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (4.78%)
    8.65ms
    1 x afterRoute (375.09KB) (3.9%)
    7.06ms
    1 x afterRender (298.95KB) (3.25%)
    5.88ms
    1 x afterLoad (444.73KB) (2.99%)
    5.41ms
    1 x After Access::preloadComponents (all components) (116.7KB) (2.96%)
    5.36ms
    1 x After Access::preloadPermissions (com_content) (507.06KB) (1.55%)
    2.81ms
    1 x Before Access::preloadComponents (all components) (47.72KB) (1.32%)
    2.38ms
    1 x afterRenderRawModule mod_custom () (320.14KB) (1.29%)
    2.33ms
    1 x afterDispatch (29.42KB) (0.92%)
    1.67ms
    1 x afterRenderRawModule mod_finder () (7.32KB) (0.9%)
    1.62ms
    1 x beforeRenderComponent com_content (48.95KB) (0.68%)
    1.24ms
    1 x afterRenderRawModule mod_menu () (13.13KB) (0.66%)
    1.19ms
    1 x afterRenderRawModule mod_menu () (552B) (0.56%)
    1.02ms
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.32%)
    584μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.3%)
    541μs
    1 x afterRenderRawModule mod_custom () (912B) (0.21%)
    389μs
    1 x beforeRenderRawModule mod_custom () (5.95KB) (0.2%)
    355μs
    1 x beforeRenderRawModule mod_custom () (16B) (0.17%)
    300μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.16%)
    293μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.14%)
    254μs
    1 x afterRenderModule mod_menu () (3.73KB) (0.11%)
    204μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.1%)
    189μs
    1 x beforeRenderRawModule mod_menu () (1.65KB) (0.09%)
    166μs
    1 x afterRenderModule mod_finder () (2.82KB) (0.09%)
    158μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.08%)
    138μs
    1 x After Access::getAssetRules (id:790 name:com_content.article.619) (7.38KB) (0.08%)
    136μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.07%)
    135μs
    1 x beforeRenderRawModule mod_custom () (8B) (0.07%)
    122μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.06%)
    110μs
    1 x beforeRenderRawModule mod_custom () (920B) (0.06%)
    103μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.05%)
    87μs
    1 x afterRenderModule mod_custom () (3.27KB) (0.04%)
    80μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.03%)
    62μs
    1 x Before Access::getAssetRules (id:790 name:com_content.article.619) (18.65KB) (0.02%)
    35μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.02%)
    30μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.01%)
    23μs
    5 x beforeRenderModule mod_custom () (704B) (0.01%)
    22μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    18μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_finder () (1.45KB) (0.01%)
    15μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    10μs
53 statements were executed, 5 of which were duplicates, 48 unique24.62ms867.52KB
  • SELECT @@SESSION.sql_mode;121μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?312μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 184μ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)720μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`192μ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` = :guest310μ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"199μ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"127μ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"73μ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"83μ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"66μ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"86μ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"61μ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"57μ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"62μ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"55μ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"60μ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"58μ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"60μ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"53μ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"53μ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"94μ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"91μ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"112μ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"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`770μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'87μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1256μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'1.4ms536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1235μ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)2.97ms9.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` = 01.76ms49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`2.88ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '619'946μ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)818μ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`703μ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)353μ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`298μ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 ASC452μ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 DESC2.07ms2.97KBParams/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`827μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 121 AND `component_type` = "menu"411μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 619 AND `component_type` = "content"159μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1301μ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)225μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1958μ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 ASC772μ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)358μ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` = 1422μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?308μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?496μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy