/** * @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); } Роль семьи в физическом воспитании ребенка

Роль семьи в физическом воспитании ребенка

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

 

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

Ошибочность такой точки зрения несомненна. «Дерево чти, пока оно молодо, ребенка учи, пока он не вырос», - гласит пословица. Однако, ее часто забывают. Естественно, что у родителей, которые не понимают значения своевременно начатого и систематически проводимого физического воспитания, даже при отличных условиях быта, оно не будет налажено. В просторных квартирах из-за большого количества мебели тесно, кроме того, они редко проветриваются. В них не найдется места для детской мебели. О физическом воспитании в таких семьях родители просто не думают. Малыш редко бывает на свежем воздухе (простудится!), у него нет определенного режима - днем он спит, а вечерами долго засиживается у телевизора. В таких случаях родители, не обращая внимания на то, что ребенок бледен, малоподвижен, неловок, часто утешают себя тем, что он «смышленый, все знает». Никогда не следует забывать, что прежде всего от родителей зависит, какими вырастут их дети. Необходимо с первых месяцев сознательной жизни ребенка установить ему строгий режим и стараться твердо выполнять его. Приучите его спать, есть, гулять и играть в определенное время. Было бы ошибкой считать, что роль семьи в физическом воспитании детей ограничивается только организацией правильного режима. Не менее важно привить ребенку правила личной гигиены: ежедневно умываться, мыть руки перед едой, вытирать ноги при входе в помещение и т. д. Если вы хотите, чтобы сын или дочь слушали ваши советы и выполняли их, необходимо прибегать не только к ласковому слову или строгому обращению, но и быть личным примером для него. Если кто - либо из родителей садится за стол, не помыв рук, то бесполезно требовать от малыша, чтобы он их мыл.

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

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

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

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

Особенно велика роль примера при воспитании детей. «Как вы одеваетесь, как вы разговариваете с другими людьми и о других людях, как вы радуетесь или печалитесь, как вы обращаетесь с друзьями и с врагами, как вы смеетесь, читаете газету, - все это имеет для ребенка большое значение Родительское требование к себе, родительское уважение к своей семье, родительский контроль над каждым своим шагом - вот первый и самый главный метод воспитания», - пишет выдающийся педагог А. С. Макаренко.

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

С чего же начинается физическое воспитание?

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

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