An article by Susan Perrow 2018
'Deeper meaning resides in the fairy tales told to me in my childhood than in the truth that is taught by life' - Friedrich von Schiller.
This article attempts to show that fairy tales in the broad sense of the term i.e. “folk fairy tales" from folkcultures all around the world, speak a universal language that is understood by and of value to children world-wide. It also addresses the various fears that have led to fairy tales being outlawed by some schools and parents, and concludes with some age-appropriate indications for choosing stories.
Joomla! Version | 4.4.0 |
PHP Version | 8.1.32 |
Identity | guest |
Response | 200 |
Template | rt_protean |
Database |
|
1 x afterRender (12.8MB) (31.51%) | 137.39ms |
1 x afterInitialise (8.869999999999999MB) (23.37%) | 101.88ms |
1 x Before Access::getAssetRules (id:5 name:com_checkin) (1.68MB) (8.78%) | 38.30ms |
1 x afterLoad (4.09MB) (8.2%) | 35.73ms |
1 x Before Access::getAssetRules (id:729 name:com_osmembership) (1.61MB) (7.48%) | 32.63ms |
1 x afterRoute (2.11MB) (7.47%) | 32.58ms |
1 x Before Access::preloadPermissions (com_edocman) (1.42MB) (5.94%) | 25.91ms |
1 x Before Access::preloadComponents (all components) (1.71MB) (3.08%) | 13.43ms |
1 x beforeRenderComponent com_edocman (383.4KB) (1.15%) | 5.02ms |
1 x afterRenderComponent com_edocman (86.73KB) (0.79%) | 3.45ms |
1 x After Access::preloadPermissions (com_edocman) (345.65KB) (0.37%) | 1.60ms |
1 x After Access::preloadComponents (all components) (156.75KB) (0.21%) | 912μs |
1 x After Access::getAssetRules (id:1 name:root.1) (90.23KB) (0.16%) | 691μs |
1 x Before Access::getAssetRules (id:730 name:com_edocman) (26.23KB) (0.14%) | 625μs |
1 x afterDispatch (2.74KB) (0.05%) | 238μs |
1 x Before Access::getAssetRules (id:933 name:com_edocman.document.41) (19.2KB) (0.01%) | 49μs |
1 x After Access::getAssetRules (id:933 name:com_edocman.document.41) (7.92KB) (0.01%) | 49μs |
1 x After Access::getAssetRules (id:5 name:com_checkin) (6.95KB) (0.01%) | 40μs |
1 x Before Access::getAssetRules (id:1 name:root.1) (4.01KB) (0.01%) | 37μs |
1 x After Access::getAssetRules (id:729 name:com_osmembership) (1.61KB) (0%) | 18μs |
1 x After Access::getAssetRules (id:730 name:com_edocman) (2.84KB) (0%) | 16μs |
SELECT @@SESSION.sql_mode;
135μs1.95KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334CopySELECT `data`
FROM `ex0kt_session`
WHERE `session_id` = ?
187μs1.68KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261CopySELECT `session_id`
FROM `ex0kt_session`
WHERE `session_id` = :session_id LIMIT 1
179μs1.9KBParams/libraries/src/Session/MetadataManager.php:187CopyINSERT INTO `ex0kt_session`
(`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES
(:session_id, :guest, :time, :user_id, :username, :client_id)
389μs928BParams/libraries/src/Session/MetadataManager.php:260CopySELECT `id`,`rules`
FROM `ex0kt_viewlevels`
84μs17.63KB/libraries/src/Access/Access.php:955CopySELECT `b`.`id`
FROM `ex0kt_usergroups` AS `a`
LEFT JOIN `ex0kt_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt`
WHERE `a`.`id` = :guest
60μs1.68KBParams/libraries/src/Access/Access.php:868CopySELECT id FROM ex0kt_yendifvideoshare_imports WHERE state = 1 AND next_import_date IS NOT NULL AND next_import_date != '0000-00-00 00:00:00' AND next_import_date <= '2025-05-10 23:28:26' LIMIT 1
603μs912B/plugins/system/yendifvideoshare/yendifvideoshare.php:74CopySET sql_mode=(SELECT REPLACE(@@sql_mode,'STRICT_TRANS_TABLES',''));
77μs0B/administrator/components/com_osmembership/loader.php:94CopySELECT `query`
FROM ex0kt_edocman_urls
WHERE md5_key="6455d0c6859dfac0ed41448afdf78caa"
708μs2.16KB/components/com_edocman/router.php:360CopySELECT `id`,`name`,`rules`,`parent_id`
FROM `ex0kt_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,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47,:preparedArray48,:preparedArray49,:preparedArray50,:preparedArray51,:preparedArray52,:preparedArray53,:preparedArray54,:preparedArray55)
252μs23.48KBParams/libraries/src/Access/Access.php:357CopySELECT s.id, s.template, s.home, s.title AS long_title, s.params
FROM ex0kt_template_styles AS s
WHERE s.client_id = 0 AND s.template = 'rt_protean'
ORDER BY s.id
118μs1.48KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69CopySELECT `config_key`,`config_value`
FROM ex0kt_osmembership_configs
128μs5.06KB/administrator/components/com_osmembership/libraries/mpf/config/config.php:42CopySET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
88μs0B/administrator/components/com_edocman/libraries/rad/loader.php:26CopySELECT * FROM ex0kt_edocman_configs
305μs1.68KB/components/com_edocman/helper/helper.php:619CopySELECT *
FROM ex0kt_edocman_documents
WHERE id = 41
706μs12.99KB/components/com_edocman/helper/helper.php:1117CopySELECT `id`,`name`,`rules`,`parent_id`
FROM `ex0kt_assets`
WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0
257μs18.22KBParams/libraries/src/Access/Access.php:301CopySELECT `config_key`,`config_value`
FROM ex0kt_edocman_configs
78μs4.06KB/administrator/components/com_edocman/libraries/rad/config/config.php:41CopySELECT *,DATEDIFF('2025-05-10 23:28:26', created_time) AS number_created_days,DATEDIFF('2025-05-10 23:28:26', modified_time) AS number_updated_days
FROM ex0kt_edocman_documents
WHERE id = 41
276μs13.16KB/components/com_edocman/model/document.php:40CopySELECT category_id, is_main_category
FROM ex0kt_edocman_document_category
WHERE document_id=41
167μs1.04KB/administrator/components/com_edocman/model/common/document.php:50CopyUPDATE ex0kt_edocman_documents
SET hits = hits + 1
WHERE id=41
266μs0B/components/com_edocman/model/document.php:66CopySELECT id, title, parent_id
FROM ex0kt_edocman_categories
WHERE published=1
296μs1.88KB/components/com_edocman/helper/helper.php:383CopySELECT id, alias, parent_id
FROM ex0kt_edocman_categories
62μs1.88KB/components/com_edocman/helper/route.php:212CopySELECT *
FROM ex0kt_edocman_categories
WHERE id=23
210μs9.91KB/components/com_edocman/helper/helper.php:246CopySELECT file_size, document_url
FROM ex0kt_edocman_documents
WHERE id = '41'
146μs2.08KB/components/com_edocman/helper/file.class.php:82CopyUpdate ex0kt_edocman_documents set file_size = '419.26 KB' where id = '41'
109μs0B/components/com_edocman/helper/file.class.php:110CopySELECT a.*, b.username
FROM ex0kt_osmembership_subscribers AS a
LEFT JOIN ex0kt_users AS b ON a.user_id = b.id
WHERE is_profile = 1 AND user_id = 0
ORDER BY a.id DESC
267μs28.6KB/components/com_osmembership/helper/subscription.php:907CopySELECT DISTINCT plan_id
FROM ex0kt_osmembership_subscribers
WHERE user_id = 0 AND published <= 2
73μs912B/components/com_osmembership/helper/helper.php:341CopySELECT *
FROM ex0kt_osmembership_fields
WHERE published = 1 AND plan_id = 0 AND `access` IN (1,5)
ORDER BY ordering
432μs25.54KB/components/com_osmembership/helper/helper.php:1345CopySELECT a.name, b.field_value
FROM ex0kt_osmembership_fields AS a
INNER JOIN ex0kt_osmembership_field_value AS b ON a.id = b.field_id
WHERE b.subscriber_id = 1236
84μs1.08KB/components/com_osmembership/helper/helper.php:1524CopySELECT username
FROM ex0kt_users
WHERE id = 0
76μs1.39KB/plugins/content/membershiptags/membershiptags.php:136CopySELECT DISTINCT a.title
FROM ex0kt_osmembership_plans AS a
INNER JOIN ex0kt_osmembership_subscribers AS b ON a.id = b.plan_id
WHERE b.user_id = 0 AND b.published = 1
56μs1.63KB/plugins/content/membershiptags/membershiptags.php:174CopySELECT DISTINCT a.title
FROM ex0kt_osmembership_plans AS a
INNER JOIN ex0kt_osmembership_subscribers AS b ON a.id = b.plan_id
WHERE b.user_id = 0 AND b.published = 2 AND a.id NOT IN (SELECT plan_id FROM ex0kt_osmembership_subscribers AS c WHERE c.published = 1)
114μs1.63KB/plugins/content/membershiptags/membershiptags.php:185CopySelect a.* from ex0kt_edocman_categories as a inner join ex0kt_edocman_document_category as b on b.category_id = a.id where b.document_id = '41' and b.is_main_category = '1'
472μs20.91KB/components/com_edocman/helper/helper.php:1823CopySELECT *
FROM ex0kt_wf_profiles
WHERE published = 1
ORDER BY ordering ASC
109μs4.19KB/components/com_jce/editor/libraries/classes/application.php:196CopySELECT 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 ex0kt_fields AS a
LEFT JOIN `ex0kt_languages` AS l ON l.lang_code = a.language
LEFT JOIN ex0kt_users AS uc ON uc.id=a.checked_out
LEFT JOIN ex0kt_viewlevels AS ag ON ag.id = a.access
LEFT JOIN ex0kt_users AS ua ON ua.id = a.created_user_id
LEFT JOIN ex0kt_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 ASC
185μs7.39KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166CopySELECT *
FROM ex0kt_wf_profiles
WHERE published = 1
ORDER BY ordering ASC
79μs4.19KB/components/com_jce/editor/libraries/classes/application.php:196CopySELECT count(id)
FROM ex0kt_users
WHERE id = 487 AND `block` = 0
65μs920B/components/com_edocman/view/document/html.php:317CopySelect a.* from ex0kt_edocman_tags as a left join ex0kt_edocman_document_tags as b on a.id = b.tag_id where b.document_id = '41'
755μs1.45KB/components/com_edocman/helper/helper.php:2536CopySELECT *
FROM ex0kt_edocman_categories
WHERE id=23
114μs9.91KB/components/com_edocman/helper/helper.php:246CopySELECT *
FROM ex0kt_edocman_ratings
WHERE document_id=41
131μs1.41KB/components/com_edocman/helper/helper.php:2560CopySELECT alias
FROM ex0kt_edocman_documents
WHERE id=41
190μs1.63KB/components/com_edocman/helper/route.php:188CopySELECT id
FROM ex0kt_edocman_urls
WHERE md5_key="6455d0c6859dfac0ed41448afdf78caa"
487μs912B/components/com_edocman/router.php:322CopySELECT *
FROM ex0kt_edocman_documents
WHERE id=41 AND published = 1
259μs12.99KB/components/com_edocman/helper/helper.php:2818CopySELECT file_size, document_url
FROM ex0kt_edocman_documents
WHERE id = '41'
128μs2.08KB/components/com_edocman/helper/file.class.php:82CopyUpdate ex0kt_edocman_documents set file_size = '419.26 KB' where id = '41'
111μs0B/components/com_edocman/helper/file.class.php:110CopySELECT id
FROM ex0kt_edocman_urls
WHERE md5_key="d4dbb28e9a6edd2062efb3a4e953ede2"
401μs912B/components/com_edocman/router.php:322CopySELECT id
FROM ex0kt_edocman_urls
WHERE md5_key="d4dbb28e9a6edd2062efb3a4e953ede2"
57μs912B/components/com_edocman/router.php:322CopySELECT id
FROM ex0kt_edocman_urls
WHERE md5_key="deb7530acbb203098484d60309733801"
421μs912B/components/com_edocman/router.php:322CopySELECT id
FROM ex0kt_edocman_urls
WHERE md5_key="20c5cc765f33b4bf800900504dfe1371"
371μs912B/components/com_edocman/router.php:322CopySELECT `a`.`menutype`,`a`.`title`
FROM `ex0kt_menu_types` AS `a`
WHERE `a`.`client_id` = 0
71μs1.24KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138CopySELECT m.id, m.alias, m.path AS route, m.level, m.parent_id
FROM ex0kt_menu AS m
WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0
ORDER BY m.lft
67μs6.62KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791CopySELECT `params`
FROM `ex0kt_minitek_live_search_forms`
WHERE `id` = '1'
110μs1.88KB/components/com_miniteklivesearch/src/Helper/FinderHelper.php:117CopySELECT m.id, m.alias, m.path AS route, m.level, m.parent_id
FROM ex0kt_menu AS m
WHERE m.menutype = 'footer' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0
ORDER BY m.lft
522μs6.62KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791CopySELECT * FROM ex0kt_hikashop_config
175μs3.76KB/administrator/components/com_hikashop/classes/config.php:16CopySET sql_mode=(SELECT REPLACE(REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''), 'STRICT_TRANS_TABLES', ''));
62μs0B/administrator/components/com_hikashop/helpers/helper.php:3339CopySELECT 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 `ex0kt_scheduler_tasks` AS `a`
WHERE `a`.`state` = 1
335μs1.85KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466CopySET sql_mode=(SELECT REPLACE(@@sql_mode,'STRICT_TRANS_TABLES',''));
80μs0B/administrator/components/com_eventbooking/libraries/rad/bootstrap.php:122CopySELECT `session_id`
FROM `ex0kt_session`
WHERE `session_id` = ?
198μs1.9KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291CopyUPDATE `ex0kt_session`
SET `data` = ?
, `time` = ?
WHERE `session_id` = ?
1.45ms840BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy