/** * @package Joomla.Administrator * @subpackage Weblinks * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * Routing class from com_weblinks * * @since 3.3 */ class WeblinksRouter extends JComponentRouterBase { /** * Build the route for the com_weblinks component * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * @since 3.3 */ public function build(&$query) { $segments = array(); // Get a menu item based on Itemid or currently active $app = JFactory::getApplication(); $menu = $app->getMenu(); $params = JComponentHelper::getParams('com_weblinks'); $advanced = $params->get('sef_advanced_link', 0); // We need a menu item. Either the one specified in the query, or the current active one if none specified if (empty($query['Itemid'])) { $menuItem = $menu->getActive(); } else { $menuItem = $menu->getItem($query['Itemid']); } $mView = (empty($menuItem->query['view'])) ? null : $menuItem->query['view']; $mId = (empty($menuItem->query['id'])) ? null : $menuItem->query['id']; if (isset($query['view'])) { $view = $query['view']; if (empty($query['Itemid']) || empty($menuItem) || $menuItem->component != 'com_weblinks') { $segments[] = $query['view']; } // We need to keep the view for forms since they never have their own menu item if ($view != 'form') { unset($query['view']); } } // Are we dealing with an weblink that is attached to a menu item? if (isset($query['view']) && ($mView == $query['view']) and (isset($query['id'])) and ($mId == (int) $query['id'])) { unset($query['view']); unset($query['catid']); unset($query['id']); return $segments; } if (isset($view) and ($view == 'category' or $view == 'weblink')) { if ($mId != (int) $query['id'] || $mView != $view) { if ($view == 'weblink' && isset($query['catid'])) { $catid = $query['catid']; } elseif (isset($query['id'])) { $catid = $query['id']; } $menuCatid = $mId; $categories = JCategories::getInstance('Weblinks'); $category = $categories->get($catid); if ($category) { // TODO Throw error that the category either not exists or is unpublished $path = $category->getPath(); $path = array_reverse($path); $array = array(); foreach ($path as $id) { if ((int) $id == (int) $menuCatid) { break; } if ($advanced) { list($tmp, $id) = explode(':', $id, 2); } $array[] = $id; } $segments = array_merge($segments, array_reverse($array)); } if ($view == 'weblink') { if ($advanced) { list($tmp, $id) = explode(':', $query['id'], 2); } else { $id = $query['id']; } $segments[] = $id; } } unset($query['id']); unset($query['catid']); } if (isset($query['layout'])) { if (!empty($query['Itemid']) && isset($menuItem->query['layout'])) { if ($query['layout'] == $menuItem->query['layout']) { unset($query['layout']); } } else { if ($query['layout'] == 'default') { unset($query['layout']); } } } $total = count($segments); for ($i = 0; $i < $total; $i++) { $segments[$i] = str_replace(':', '-', $segments[$i]); } return $segments; } /** * Parse the segments of a URL. * * @param array &$segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * @since 3.3 */ public function parse(&$segments) { $total = count($segments); $vars = array(); for ($i = 0; $i < $total; $i++) { $segments[$i] = preg_replace('/-/', ':', $segments[$i], 1); } // Get the active menu item. $app = JFactory::getApplication(); $menu = $app->getMenu(); $item = $menu->getActive(); $params = JComponentHelper::getParams('com_weblinks'); $advanced = $params->get('sef_advanced_link', 0); // Count route segments $count = count($segments); // Standard routing for weblinks. if (!isset($item)) { $vars['view'] = $segments[0]; $vars['id'] = $segments[$count - 1]; return $vars; } // From the categories view, we can only jump to a category. $id = (isset($item->query['id']) && $item->query['id'] > 1) ? $item->query['id'] : 'root'; $category = JCategories::getInstance('Weblinks')->get($id); $categories = $category->getChildren(); $found = 0; foreach ($segments as $segment) { foreach ($categories as $category) { if (($category->slug == $segment) || ($advanced && $category->alias == str_replace(':', '-', $segment))) { $vars['id'] = $category->id; $vars['view'] = 'category'; $categories = $category->getChildren(); $found = 1; break; } } if ($found == 0) { if ($advanced) { $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('id')) ->from('#__weblinks') ->where($db->quoteName('catid') . ' = ' . (int) $vars['catid']) ->where($db->quoteName('alias') . ' = ' . $db->quote(str_replace(':', '-', $segment))); $db->setQuery($query); $id = $db->loadResult(); } else { $id = $segment; } $vars['id'] = $id; $vars['view'] = 'weblink'; break; } $found = 0; } return $vars; } } /** * Weblinks router functions * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * Note. These functions are proxies for the new router interface * for old SEF extensions. * * @deprecated 4.0 Use Class based routers instead */ function WeblinksBuildRoute(&$query) { $router = new WeblinksRouter; return $router->build($query); } /** * Weblinks router functions * * @param array $segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * Note. These functions are proxies for the new router interface * for old SEF extensions. * * @deprecated 4.0 Use Class based routers instead */ function WeblinksParseRoute($segments) { $router = new WeblinksRouter; return $router->parse($segments); } Босиком по росе

Босиком по росе

Как закаливать ребенка на даче

 

Многочисленными исследованиями показано, что наибольшая частота острых респираторных заболеваний у детей приходится на возраст от 6 месяцев до 6 лет. Поэтому важным профилактическим мероприятием является закаливание, лучше к нему приступать именно в теплое время года.

Многие малыши проводят лето на даче. Почему бы не воспользоваться этим благоприятным моментом и не начать закаливающие процедуры?

 

Под закаливанием понимают систему мероприятий, направленных на укрепление организма, повышение сопротивляемости и выносливости к вредным влияниям внешней среды. Путем систематически проводимого закаливания с учетом возраста ребенка, особенностей организма можно добиться устойчивости к резким температурным колебаниям (прежде всего, к охлаждениям), инфекциям и т.д.

Закаливание ребенка надо начинать с первых недель жизни и систематически проводить его в дальнейшем, с возрастом меняются лишь формы и количество закаливающих процедур. Приступать к закаливанию можно в любые сезоны года, но наиболее благоприятным является летний период. Особенно нуждаются в закаливании дети, больные рахитом, часто болеющие острыми респираторными заболеваниями, с хроническими бронхолегочными заболеваниями и т.д. У детей, страдающих какой-либо хронической болезнью, можно применять разные виды закаливания, но приступать к ним следует только в период ремиссии, когда выраженные признаки патологии стихли. Закаливание следует проводить систематически (ежедневно), малыми дозировками, постепенно увеличивая силу раздражителя. Если перерыв между оздоравливающими процедурами составляет 2 недели и более, закаливающий эффект теряется.

                                                                   Закаливание воздухом

К числу эффективных закаливающих процедур относится закаливание воздухом, действие которого связано с разницей температур между ним и поверхностью кожи ребенка.

Воздушные ванны на открытом воздухе относятся к активным формам закаливания. Основным действующим фактором, обуславливающим методику и дозировку, является температура воздуха. Определенное значение имеет и влажность. Ветер также является сильным раздражителем, он усиливает охлаждающее действие воздуха и увеличивает потери тепла организмом.

Воздушные ванны принимают лежа, периодически переворачиваясь, чтобы обеспечить равномерное воздействие на переднюю и заднюю поверхность тела, можно проводить их во время спортивных игр. Лучшим временем для принятия воздушных ванн на открытом воздухе в средней полосе России является период с 9:00 до 13:00.

Дозирование воздушных ванн проводят по степени охлаждающего действия воздуха, т.е. по тому количеству тепла, которое организм теряет во время процедуры –

по так называемой холодовой нагрузке.

Целесообразно сочетать эту процедуру с гимнастикой и массажем.

Для закаливания детей воздухом у дошкольников используют 2 режима холодовых нагрузок: слабую и среднюю. Длительность выражается в минутах с учетом температуры воздуха, влажности, силы ветра. Разработаны специальные таблицы дозирования воздушных ванн. Не следует проводить воздушные ванны при сильном ветре или высокой влажности воздуха.

                                                                   Закаливание водой

Применение воды для закаливания является одной из наиболее доступных и эффективных форм повышения защитных сил организма.

Самой щадящей по воздействию на организм водной процедурой являются влажные обтирания, которые особенно подходят для ослабленных детей. Обтирание начинают с рук, затем - грудь, спина и ноги. При этом следует руководствоваться направлением кровотока от периферии к центру: от кисти к плечу, от стопы к бедру и т.д.

При ясно выраженном благоприятном действии на ребенка можно переходить к более сильным водным процедурам – обливаниям. При этом виде закаливания к действию температуры присоединяется давление струи воды на тело. Поэтому обливания следует проводить осторожно детям с повышенной возбудимостью. При обливании первоначальная температура на 1-2°С выше, чем при обтирании для каждого возраста, ее постепенно снижают на 1°С в той же последовательности в соответствии с возрастом ребенка и до тех же пределов, как и при обтираниях, но не ниже +19-20°С. Летом обливание проводят на открытом воздухе, воду определенной температуры медленно выливают из кувшина или лейки, держа ее на расстоянии 8-10 см от поверхности тела ребенка вначале на плечи, грудь, спину и, наконец, осторожно на голову. Продолжительность всей процедуры не превышает 1-2 минуты (расход воды около 2 литров).

Душ – более энергичная водная процедура, т.к. к температурному фактору при этом присоединяется и механическое воздействие струи воды на тело. Эту процедуру разрешают детям старше 2-х лет. Душ оказывает сильное возбуждающее действие, поэтому он особенно показан вялым детям, а также детям с пониженным аппетитом и страдающим ожирением.      

Хорошим методом закаливания детей, часто болеющих острыми респираторными заболеваниями, является обливание ног. Такой вид закаливания рассчитан на предотвращение развития насморка, кашля, боли в горле, обычно возникающих после охлаждения.

Обливания начинают обычно с более высокой температуры воды +30-32°С, затем ее снижают через каждые 2-3 дня на 1 градус (для ослабленных детей - каждые 3-4 дня) и доводят до +16-18°С. Во время процедуры ребенок должен сидеть на стуле, опустив ноги в таз, на дно которого положена деревянная решетка. Ноги малыша обливают из кувшина 2 л воды, продолжительность процедуры 20-30 сек. Эффективной формой закаливания является обливание ног водой (объем – 1 л) контрастной температуры (+34-35°С, затем сразу +24-25°С) и так повторяют 2-3 раза. После любого обливания ноги малыша следует тщательно растереть сухим махровым полотенцем до красноты.

Для детей страдающих частыми ОРВИ, хроническими заболеваниями органов дыхания и прочее, купание разрешается в период стойкой ремиссии.

Хорошей формой закаливания является купание в детских бассейнах, при температуре воды для детей младше 3 лет + 30-32°С, а для детей старшего возраста - +25-27°С.

Начинать купания в бассейне следует также с предварительных окунаний, но число подобных процедур можно увеличить до 2-3. Купаться в бассейне детям младше 3 лет можно начинать с 1,5-2 минут и постепенно увеличить время до 6-8 минут. Общая продолжительность пребывания детей старше 3 лет в плавательных бассейнах вначале 5-10 минут с постепенным увеличением до 25-30 минут.

После купания следует тщательно обсушить ребенка полотенцем, растереть стопы, сменить мокрые плавки или купальник на сухую одежду.

                                                                Дорожки для ножек

Современным методом закаливания и массажем стоп являются специальные дорожки, имитирующие пляж с песком и галькой. Хождение босиком по такой дорожке является прекрасным способом не только закаливания, но и оздоровления, вследствие воздействия гальки и песка на стопу ребенка, представляющую большую рефлексогенную зону и позволяющую опосредованно влиять на состояние различных органов и систем, прежде всего верхних дыхательных путей, в частности, область носа.

При высокой степени закаленности допустима пробежка босиком по росе или по лужам после дождя. Однако при этом следует обращать внимание на поверхность земли, ее подготовленность для таких процедур. Кроме того, следует помнить, что температура закаливания при пробежке достаточно низкая, к такой процедуре дети могут быть допущены только после предварительной подготовки.

И, наконец, хорошим оздоровительным эффектом обладают солнечные ванны, которые в средней полосе нашей страны можно проводить с 10:00 до 13:00. При проведении солнечной ванны обнаженного ребенка укладывают на лежак (пространство между поверхностью земли и ложем обеспечивает циркуляцию воздуха во время процедуры, благодаря чему, снижается риск перегревания), ногами к солнцу так, чтобы все тело было равномерно освещено, голову защищают зонтиком или панамой. Можно пользоваться солнцезащитными очками. Температура воздуха должна быть +22-24,5° С.

Таким образом, летний период на даче, за городом можно с большей эффективностью использовать для оздоровления малыша, только при строгом соблюдении

принципов закаливания (постепенного наращивания

интенсивности воздействия, систематичности)