Меню Содержимое
Главная arrow Новшества arrow ArtioSEF performance hack - ускоряем CMS Joomla

Авторизация





Забыли пароль?

Rambler's Top100

Joomla SEO оптимизация, компоненты, модули, плагины для SEO, реклама и продвижение сайта в поисковиках


ArtioSEF performance hack - ускоряем CMS Joomla

Автор Alex Brunov   
09.12.2007 г.
Еще одно улучшение для ускорения работы сайта на SEO Joomla и снижение нагрузки на базу данных сервера, которое вошло в данную сборку и ускоряет работу CMS Joomlа при включении SEO в глобальной конфигурации.
 
На чем основана идея:
Когда мы включаем ЧПУ преобразование ссылок, то ARTIO JoomSef при каждой загрузке любой страницы запрашивает из базы данных информацию о всех ссылках – меню форума, компонентов и других, которые находятся на этой странице – это создает сильную нагрузку на базу данных. Одно из решений удачных – это кэширование успешных запросов, чтобы не делать лишних обращений к базе.
 
Как сделать это изменение:
 
- сделать бэкап файла includes/database.php
- открыть файл includes/database.php
- сделать в нем следующие изменения в функции loadResult ():
 
найдите -
function loadResult() {
и удалите ее и все между
 
/**
* This method loads the first field of the first row returned by the query.
*
* @return The value returned in the query or null if the query failed.
*/
 
И
 
/**
* Load an array of single field results into an array
*/
 
затем вставьте модифицированную функцию loadResult вместо удаленного:
 
function loadResult() {

		$ret = null;
		
		/*
		* mod by teachmejoomla
		*/
		if(stripos($this->_sql,'mos_redirect')&&stripos($this->_sql,'select')!==false)
		{
		$cachename = md5($this->_sql);
		
		global $mosConfig_absolute_path;
		global $mosConfig_cachepath, $mosConfig_cachetime;
		require_once( $mosConfig_absolute_path . '/includes/Cache/Lite/Function.php' );
		//echo $this->_sql;  
		
		$lifetime=$mosConfig_cachetime;
		
		$cache = new Cache_Lite( 
		array("cacheDir" => $mosConfig_cachepath, 
  		"lifeTime" =>  $lifetime) );


			if ($cachedquery = $cache->get($cachename)) 
			{
			//echo "CACHE HIT: $this->_sql";
			$row = unserialize($cachedquery);
			}

			else
			{
			//echo "CACHE MISS: $this->_sql";
			
			/* 
			* moved
			*/
			if (!($cur = $this->query())) {
			$cache->delete();
			
			return null;
			}
			/*
			*
			*/
			
			$row = mysql_fetch_row( $cur ); 
			if ($row) $cache->save(serialize($row),$cachename);
			mysql_free_result( $cur );
			//print_r($this->_cursor);
			}
		$ret = $row[0];
		}
		else
		/*
		*
		*/
		{
		
		if (!($cur = $this->query())) {
			return null;
			}	
		
		if ($row = mysql_fetch_row( $cur )) {
			$ret = $row[0];
		}
		mysql_free_result( $cur );
		
		}
		
		return $ret;
	}

Все, загрузите этот измененный файл обратно на сервер.

Источник: http://www.teachmejoomla.net/joomla/mambo-tutorials-and-howtos/core-hacks/artiosef-performance-hack.html
Последнее обновление ( 09.12.2007 г. )
 
Модули Joomla для бесплатного пользования

Установка CMS Joomla подразумевает наличие нескольких бесплатных модулей, которые «входят в комплект поставки». То есть предлагаются пользователю по умолчанию. Далее мы рассмотрим каждый модуль, чтобы приоткрыть завесу тайны и рассказать, что именно способен выполнить каждый модуль.


Принципы работы бесплатной CMS Joomla

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

Из чего состоит сайт, созданный на бесплатной cms Joomla?

Работа с cms Joomla предполагает работу как бы с двумя совершенно разными сайтами.


Сортировка модулей Joomla в одной позиции шаблона

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

Сортировка модулей Joomla в одной позиции шаблона


Как создать модуль для нового меню через менеджер модулей админки Joomla 1.5

Если при создании нового меню в Joomla вы не заполнили поле «Заголовок модуля», модуль для него автоматически не создастся. Но это исправимо. Только сделать это придется вручную. Итак, для этого кликаем на кнопке «Создать» в менеджере модулей админки Joomla. Кнопка находится вверху справа. Далее в открывшемся окне с перечнем модулей находим пункт «Меню», который находится справа. Кликаем по нему, в результате попадаете на страницу настройки модуля для меню Joomla.


Новое меню в админке Joomla: процесс создания

Для создания нового меню в админпанели Joomla необходимо открыть админку cms, выбрать «Все меню» - «Меню(Менеджер меню» в верхнем меню.

Перед вами откроется окно менеджера меню, в котором можно создать новое меню, вносить изменения в уже существующие, а также удалять те, которые уже не нужны. Сразу же после установки Joomla по умолчанию создается главное меню («Main Menu»). В нем уже создан пункт «Home».


ARTIO JoomSEF: настройка url и вывод материалов html-сайта в Joomla

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


Создание и настройка модуля для добавления нового меню в Joomla 1.5

Любые шаблоны Joomla по умолчанию содержат места для вывода разных модулей меню Joomla.

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


Обновление статического html сайта до динамического на Joomla

Перенести на Joomla статический html сайт на самом деле не слишком-то и сложно. Особенно если сам сайт не очень велик. Однако новички в работе с Joomla нередко испытывают затруднения при выполнении этого процесса.

В отличие от обновления «взрослого» статического html сайта, при создании нового проекта на Joomla обязательно нужно сохранить структуру ресурса. Особенно важно это сделать, если статический html-сайт существовал довольно длительное время и успел обрасти ссылочной массой, которая привлекает к нему посетителей и обеспечивает определенные позиции в поисковой выдаче.

Как перенести статический html сайт на Joomla, сделав его динамическим, и сохранить существующие урлы?


Типы пунктов меню в Joomla 1.6.

В Joomla 1.6. довольно много стандартных типов пунктов меню в Joomla 1.6. Причем каждый такой тип включает множество опций настройки. Давайте рассмотрим основные типы:

Ленты новостей. Список всех категорий лент новостей.


Настройки категорий Joomla 1.6.

Новичку, только начинающему работать с Joomla 1.6., нередко очень трудно найти настройки категорий Joomla 1.6. А место их расположения находится в панели инструментов менеджера категорий.

В окне настроек Joomla 1.6.можно ввести настройки не только категорий, но и блога, списка, статей и т. д. Все эти настройки находятся каждая на своей вкладке. Нам нужна вкладка «Категория» и «Категории».



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

Выбор нужной Интернет-стратегии
В каждом бизнесе, в том числе и в бизнесе в Интернете, главным критерием служит выбор оптимальной стратегии.

ИТ-технологии в разработке гибридных авто
Во многих источниках сегодня непрерывно говорят о том, что за гибридами будущее.

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

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

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

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