DbHelp.ru
Маленький Yii блог
Комментарии
Гость: Защита через солнца. Его крепят беспричинно же, ровно ...
Гость: buy discount Tastylia in USA NO PRESCRIPTIONs needed ; low prices for generic Tastylia in Irelan...
Гость: Поделитесь с друзьямиИ самое главное, помните о ракурс...
Гость: brand or generic Remeron in USA NO PRESCRIPTION pharmacy ; how to order Remeron in Canada next d...
Гость: Оказать содействие в расчетах, а также объяснить прави...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Многоязычность субдоменов и URL-правила

Рубрика: Перевод Cookbook

Оцените эту статью:

Рейтинг: 0.00 (0)
25 Дек. 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.rucookbook Это руководство предназначено для более-менее продвинутых пользователей. Если вы только что начали работу с Yii Framework-ом, вам стоит вернутся на эту страницу позднее :-)

---

 

Некоторые размышления

В Yii мы обычно определяем статические правила маршрутизации (url-rules) в основном конфигурационном файле. В настоящее время в Yii нет встроенной поддержки субдоменов и динамических маршрутов. При разработке многоязычного приложения, вы обычно определяете url-правила на английском языке, независимо от языка клиента. Это хорошо работает, но для профессиональных сайтов и порталов — вы можете использовать совершенно другой подход!

Давайте представим что мы создаем сайт на двух языках (английском и немецком). Правила для страницы «контакты» скорее всего выглядело бы следующим образом:

<?php
...
 
'components' => array(
  'urlManager' => array(
    'rules' => array(
      'contact' => 'site/contact',
    ),
  ),
),
 
...
?>

Доступ к странице мы могли бы получить по ссылке:

http://www.example.com/contact

Теперь подумаем как сделать вот так:

http://en.example.com/contact  
http://de.example.com/kontakt

Как вы видите, мы используем субдомен — как определитель языка пользователя (EN – для английскойго, DE – для немецкого) и слово «Контакт» как url-правило. Как я уже говорил ранее, такой подход Yii не поддерживает.

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

Недостатки

  • Если вы используете субдомены для размещения основной информации на них, это скорее всего приведет к падению вашего PageRank основного домена. (например example.com вероятно пострадает)
  • Google заявляет что лучше использовать домен верхнего уровня вместо субдоменов. Так что если вы являетесь владельцем example.com , example.de – тогда вы не должны использовать данный подход. Но вы конечно можете переписать часть кода под работы с доменами верхнего уровня, вместо субдоменов.
  • Для небольших сайтов нет смысла использовать данный подход. Реальное приемущество вы получите на веб-сайтах с посещаемостью не меньше чем 10 000 уникалов в сутки.

 

Приемущества

 

  • Вы можете развить ваш сайт в реальный многоязычный портал, как например YouTube, и проверять статистику с одно аккаунта Google Analytics для разных субдоменов.
  • Google будет отображать ссылки (http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=47334) для каждого языка. Это правильнее с точки зрения SEO
  • Пользователи будут счастливы :)

 

Решение

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

<?php
 
class I18n extends CApplicationComponent
{
 
    public $supportedLanguages;
    public $urlRulesPath;
    public $activeLanguage;
 
    public function init()
    {
 
        if (true === (bool)preg_match("/^(?<protocol>(http|https):\/\/)(((?<languageCode>[a-z]{2})\.)*)((.*\.)*(?<domain>.+\.[a-z]+))$/", Yii::app()->request->hostInfo, $matches))
        {
 
            if (2 !== strlen($matches['languageCode']) && false !== ($language = $this->isSupportedLanguage($matches['languageCode'])))
            {
                $this->activeLanguage = $language;  
            }
            else
            {
 
                $this->activeLanguage = $this->guessClientLanguage();
 
                $redirectUrl = "{$matches['protocol']}{$this->activeLanguage['code']}.{$matches['domain']}";
 
            }
 
        }
        else
        {
            throw new CException("Unable to parse host info - please request this page with a domain (eg http://example.com/) instead of an ip-address!");
        }
 
        Yii::app()->setLanguage($this->activeLanguage['code']);
 
        Yii::app()->urlManager->rules = include("{$this->urlRulesPath}/{$this->activeLanguage['code']}.php");
 
        if (false !== Yii::app()->urlManager->cacheID && null !== ($cache = Yii::app()->getComponent(Yii::app()->urlManager->cacheID)))
        {
            $keyPrefix = $cache->keyPrefix;
            $cache->keyPrefix = "{$keyPrefix}.{$this->activeLanguage['code']}";
            Yii::app()->urlManager->init();
            $cache->keyPrefix = $keyPrefix;                 
        }
        else
        {
            Yii::app()->urlManager->init();
        }
 
        if (true === isset($redirectUrl))
        {
            Yii::app()->request->redirect($redirectUrl);
        }
 
    }
 
    public function guessClientLanguage()
    {
 
        if (false === isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) || false === (bool)preg_match("/([a-z]{2}+)[-_][A-z]{2}+/", $_SERVER['HTTP_ACCEPT_LANGUAGE'], $match) || false === ($language = $this->isSupportedLanguage($match[1])))
        {
            if (false === ($language = $this->getFallbackLanguage()))
            {
                throw new CException("Unable to return the fallback language - please set it in config!");
            }
        }
 
        return $language;
 
    }
 
    public function getFallbackLanguage()
    {
 
        foreach ($this->supportedLanguages as $supportedLanguage)
        {
            if (true === isset($supportedLanguage['fallback']) && true === $supportedLanguage['fallback'])
            {
                return $supportedLanguage;
            }
        }
 
        return false;
 
    }
 
    public function isSupportedLanguage($languageCode)
    {
 
        foreach ($this->supportedLanguages as $supportedLanguage)
        {
            if ($supportedLanguage['code'] === $languageCode)
            {
                return $supportedLanguage;
            }
        }
 
        return false;
 
    }
 
}
 
?>

В основной конфигурации мы добавим этот компонент в массив предварительной загрузки:

<?php
...
 
preload => array('log', 'i18n'),
 
...
?>

Еще нам требуется добавить компонент в тело конфигурационнго файла, с описанием основных параметров работы:

<?php
...
 
'components' => array(
  'i18n' => array(
    'class' => 'I18n',
    'urlRulesPath' => dirname(__FILE__) . '/i18n/urlRules',
    'supportedLanguages' => array(
      array('code' => 'en', 'name' => 'english', 'fallback' => true),
      array('code' => 'de', 'name' => 'german'),
    ),
  ),
),
 
...
?>

Файлы правил маршрутизации (protected/i18n/urlRules/*.php ) должны иметь примерно следующий формат:

<?php
 
/* ../protected/i18n/urlRules/de.php */
 
return array(
  'kontakt' => 'site/contact',
)

Вывод

Не стесняйтесь поделиться своими мыслями и замечаниями! Спасибо.

 



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Долгожданный релиз 1.1.1 по праву можно назвать service pack к 1.1.0: исправлено более двадцати ошибок. Добавлено более тридцати улучшений и ... "Yii PHP framework 1.1.1 и 1.0.12"

  2. Эта статья устарела т.к. была написана для yii версии 1.0.х; Если вы используете более новую версию - у вас могут ... "Урок 4 : Создаем отдельную страницу для постов (тем)"

  3. ... "Всех с 2012-м"

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online does viagra work <a href="http://buyviagracialis.online/">does viagra work</a> <a href=http://buyviagracialis.online/>does viagra work</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com writing a compare and contrast essay <a href="http://essaywritingserviceus.com/">writing a compare and contrast essay</a> <a href=http://essaywritingserviceus.com/>writing a compare and contrast essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra online <a href="http://buyviagracialis.online/">viagra online</a> <a href=http://buyviagracialis.online/>viagra online</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info college essay <a href="http://essaywritingus.info/">college essay</a> <a href=http://essaywritingus.info/>college essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com buy viagra new york <a href="http://canadlan-pharmacy.com/">buy viagra new york</a> <a href=http://canadlan-pharmacy.com/>buy viagra new york</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com no essay scholarship <a href="http://essaywritingserviceus.com/">no essay scholarship</a> <a href=http://essaywritingserviceus.com/>no essay scholarship</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info descriptive essay <a href="http://essaywritingus.info/">descriptive essay</a> <a href=http://essaywritingus.info/>descriptive essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra effects <a href="http://buyviagracialis.online/">viagra effects</a> <a href=http://buyviagracialis.online/>viagra effects</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com writing a descriptive essay <a href="http://essaywritingserviceus.com/">writing a descriptive essay</a> <a href=http://essaywritingserviceus.com/>writing a descriptive essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info college essay topics <a href="http://essaywritingus.info/">college essay topics</a> <a href=http://essaywritingus.info/>college essay topics</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com viagra patent expiration <a href="http://canadlan-pharmacy.com/">viagra patent expiration</a> <a href=http://canadlan-pharmacy.com/>viagra patent expiration</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra substitute <a href="http://buyviagracialis.online/">viagra substitute</a> <a href=http://buyviagracialis.online/>viagra substitute</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com how to write a essay <a href="http://essaywritingserviceus.com/">how to write a essay</a> <a href=http://essaywritingserviceus.com/>how to write a essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com can i buy viagra over the counter <a href="http://canadlan-pharmacy.com/">can i buy viagra over the counter</a> <a href=http://canadlan-pharmacy.com/>can i buy viagra over the counter</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info descriptive essay <a href="http://essaywritingus.info/">descriptive essay</a> <a href=http://essaywritingus.info/>descriptive essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info a essay format <a href="http://essaywritingus.info/">a essay format</a> <a href=http://essaywritingus.info/>a essay format</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info essay topics <a href="http://essaywritingus.info/">essay topics</a> <a href=http://essaywritingus.info/>essay topics</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com tsi writing essay <a href="http://essaywritingserviceus.com/">tsi writing essay</a> <a href=http://essaywritingserviceus.com/>tsi writing essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online buy viagra online cheap <a href="http://buyviagracialis.online/">buy viagra online cheap</a> <a href=http://buyviagracialis.online/>buy viagra online cheap</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online how long does it take for viagra to work <a href="http://buyviagracialis.online/">how long does it take for viagra to work</a> <a href=http://buyviagracialis.online/>how long does it take for viagra to work</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com essay writing website <a href="http://essaywritingserviceus.com/">essay writing website</a> <a href=http://essaywritingserviceus.com/>essay writing website</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online where to buy viagra <a href="http://buyviagracialis.online/">where to buy viagra</a> <a href=http://buyviagracialis.online/>where to buy viagra</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info common app essay <a href="http://essaywritingus.info/">common app essay</a> <a href=http://essaywritingus.info/>common app essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online buy viagra cheap <a href="http://buyviagracialis.online/">buy viagra cheap</a> <a href=http://buyviagracialis.online/>buy viagra cheap</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com cheap essay writing service <a href="http://essaywritingserviceus.com/">cheap essay writing service</a> <a href=http://essaywritingserviceus.com/>cheap essay writing service</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

Несложная подработка в домашних условиях. Приглашаются люди, желающие работать и зарабатывать.
График свободный. Оплата сдельная. Оплата ежедневно либо по запросу. Без задержек!
Ваш возраст и образование значения не имеют. Обязательные условия: наличие компьютера и интернета.
Более подробная информация на нашем сайте. > http://click-likes.tk/ <

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online levitra vs viagra <a href="http://buyviagracialis.online/">levitra vs viagra</a> <a href=http://buyviagracialis.online/>levitra vs viagra</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com writing compare and contrast essay <a href="http://essaywritingserviceus.com/">writing compare and contrast essay</a> <a href=http://essaywritingserviceus.com/>writing compare and contrast essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com can i buy viagra online <a href="http://canadlan-pharmacy.com/">can i buy viagra online</a> <a href=http://canadlan-pharmacy.com/>can i buy viagra online</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com best essay writing service <a href="http://essaywritingserviceus.com/">best essay writing service</a> <a href=http://essaywritingserviceus.com/>best essay writing service</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com viagra price <a href="http://canadlan-pharmacy.com/">viagra price</a> <a href=http://canadlan-pharmacy.com/>viagra price</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info essay writing <a href="http://essaywritingus.info/">essay writing</a> <a href=http://essaywritingus.info/>essay writing</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra commercial actress <a href="http://buyviagracialis.online/">viagra commercial actress</a> <a href=http://buyviagracialis.online/>viagra commercial actress</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com how to start writing an essay <a href="http://essaywritingserviceus.com/">how to start writing an essay</a> <a href=http://essaywritingserviceus.com/>how to start writing an essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online where to buy viagra <a href="http://buyviagracialis.online/">where to buy viagra</a> <a href=http://buyviagracialis.online/>where to buy viagra</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info narrative essay <a href="http://essaywritingus.info/">narrative essay</a> <a href=http://essaywritingus.info/>narrative essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com buy viagra online usa <a href="http://canadlan-pharmacy.com/">buy viagra online usa</a> <a href=http://canadlan-pharmacy.com/>buy viagra online usa</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingserviceus.com writing a college essay <a href="http://essaywritingserviceus.com/">writing a college essay</a> <a href=http://essaywritingserviceus.com/>writing a college essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com generic viagra <a href="http://canadlan-pharmacy.com/">generic viagra</a> <a href=http://canadlan-pharmacy.com/>generic viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingus.info cause and effect essay <a href="http://essaywritingus.info/">cause and effect essay</a> <a href=http://essaywritingus.info/>cause and effect essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://buyviagracialis.online viagra coupon <a href="http://buyviagracialis.online/">viagra coupon</a> <a href=http://buyviagracialis.online/>viagra coupon</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingserviceus.com writing a good college essay <a href="http://essaywritingserviceus.com/">writing a good college essay</a> <a href=http://essaywritingserviceus.com/>writing a good college essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://buyviagracialis.online viagra for womens where to buy <a href="http://buyviagracialis.online/">viagra for womens where to buy</a> <a href=http://buyviagracialis.online/>viagra for womens where to buy</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingus.info persuasive essay <a href="http://essaywritingus.info/">persuasive essay</a> <a href=http://essaywritingus.info/>persuasive essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com what is viagra <a href="http://canadlan-pharmacy.com/">what is viagra</a> <a href=http://canadlan-pharmacy.com/>what is viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingserviceus.com essay writing skills <a href="http://essaywritingserviceus.com/">essay writing skills</a> <a href=http://essaywritingserviceus.com/>essay writing skills</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com viagra commercial <a href="http://canadlan-pharmacy.com/">viagra commercial</a> <a href=http://canadlan-pharmacy.com/>viagra commercial</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingus.info mla essay format <a href="http://essaywritingus.info/">mla essay format</a> <a href=http://essaywritingus.info/>mla essay format</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://buyviagracialis.online order viagra <a href="http://buyviagracialis.online/">order viagra</a> <a href=http://buyviagracialis.online/>order viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://buyviagracialis.online where can i buy viagra online <a href="http://buyviagracialis.online/">where can i buy viagra online</a> <a href=http://buyviagracialis.online/>where can i buy viagra online</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://buyviagracialis.online where can you buy viagra <a href="http://buyviagracialis.online/">where can you buy viagra</a> <a href=http://buyviagracialis.online/>where can you buy viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingserviceus.com essay outline <a href="http://essaywritingserviceus.com/">essay outline</a> <a href=http://essaywritingserviceus.com/>essay outline</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingus.info expository essay <a href="http://essaywritingus.info/">expository essay</a> <a href=http://essaywritingus.info/>expository essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com liquid viagra <a href="http://canadlan-pharmacy.com/">liquid viagra</a> <a href=http://canadlan-pharmacy.com/>liquid viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com herb viagra <a href="http://canadlan-pharmacy.com/">herb viagra</a> <a href=http://canadlan-pharmacy.com/>herb viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingserviceus.com essay writing services <a href="http://essaywritingserviceus.com/">essay writing services</a> <a href=http://essaywritingserviceus.com/>essay writing services</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com cost of viagra <a href="http://canadlan-pharmacy.com/">cost of viagra</a> <a href=http://canadlan-pharmacy.com/>cost of viagra</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://canadlan-pharmacy.com buy viagra online legally <a href="http://canadlan-pharmacy.com/">buy viagra online legally</a> <a href=http://canadlan-pharmacy.com/>buy viagra online legally</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingus.info how to write a college essay <a href="http://essaywritingus.info/">how to write a college essay</a> <a href=http://essaywritingus.info/>how to write a college essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingserviceus.com essay writing app <a href="http://essaywritingserviceus.com/">essay writing app</a> <a href=http://essaywritingserviceus.com/>essay writing app</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://builtechdallas.com/component/k2/itemlist/user/183836 Aarhus university thesis template http://brendparfum.ru/component/k2/itemlist/user/268077 Definition of creative writing in english http://tobiaextreme.com/component/k2/itemlist/user/452290 Synthesis essay on private tuition

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

http://essaywritingus.info cause and effect essay
<a href="http://essaywritingus.info/">cause and effect essay</a>
<a href=http://essaywritingus.info/>cause and effect essay</a>

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

<a href="http://essaywritingserviceus.com/">tips for writing an essay</a>
<a href=http://essaywritingserviceus.com/>tips for writing an essay</a>
http://essaywritingserviceus.com tips for writing an essay

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

<a href="http://essaytopicspdf.com/">process essay topics</a>
<a href=http://essaytopicspdf.com/>process essay topics</a>
http://essaytopicspdf.com process essay topics

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

<a href="http://canadlan-pharmacy.com/">does generic viagra work</a>
<a href=http://canadlan-pharmacy.com/>does generic viagra work</a>
http://canadlan-pharmacy.com does generic viagra work

[guest] Гость

Было сказано: Пятница, 08 Декабрь 2017

<a href="http://buyviagracialis.online/">buy viagra without prescription</a>
<a href=http://buyviagracialis.online/>viagra and melanoma</a>
http://buyviagracialis.online womens viagra

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://canadlan-pharmacy.com/">buy viagra new york</a>
<a href=http://canadlan-pharmacy.com/>buy viagra new york</a>
http://canadlan-pharmacy.com buy viagra new york

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

http://essaywritingus.info essay writer
<a href="http://essaywritingus.info/">essay writer</a>
<a href=http://essaywritingus.info/>essay writer</a>

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing a good college essay</a>
<a href=http://essaywritingserviceus.com/>writing a good college essay</a>
http://essaywritingserviceus.com writing a good college essay

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://essaytopicspdf.com/">definition essay topics</a>
<a href=http://essaytopicspdf.com/>definition essay topics</a>
http://essaytopicspdf.com definition essay topics

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://canadlan-pharmacy.com/">viagra online</a>
<a href=http://canadlan-pharmacy.com/>viagra online</a>
http://canadlan-pharmacy.com viagra online

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing prompts</a>
<a href=http://essaywritingserviceus.com/>writing a compare and contrast essay</a>
http://essaywritingserviceus.com college essay writing

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing tips</a>
<a href=http://essaywritingserviceus.com/>tips on writing an essay</a>
http://essaywritingserviceus.com essay writing services

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing a good essay</a>
<a href=http://essaywritingserviceus.com/>writing a narrative essay</a>
http://essaywritingserviceus.com writing a essay

[guest] Гость

Было сказано: Суббота, 09 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing a scholarship essay</a>
<a href=http://essaywritingserviceus.com/>writing a good essay</a>
http://essaywritingserviceus.com writing an essay outline

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing service</a>
<a href=http://essaywritingserviceus.com/>essay writing tips</a>
http://essaywritingserviceus.com essay writing tips

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing service</a>
<a href=http://essaywritingserviceus.com/>writing an argumentative essay</a>
http://essaywritingserviceus.com college essay writing service

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing an analytical essay</a>
<a href=http://essaywritingserviceus.com/>writing an analytical essay</a>
http://essaywritingserviceus.com writing an analytical essay

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing a reflective essay</a>
<a href=http://essaywritingserviceus.com/>essay writing tips</a>
http://essaywritingserviceus.com college essay writing tips

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaytopicspdf.com/">definition essay topics</a>
<a href=http://essaytopicspdf.com/>definition essay topics</a>
http://essaytopicspdf.com definition essay topics

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

http://essaywritingus.info how to write a persuasive essay
<a href="http://essaywritingus.info/">how to write a persuasive essay</a>
<a href=http://essaywritingus.info/>how to write a persuasive essay</a>

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing an expository essay</a>
<a href=http://essaywritingserviceus.com/>writing a scholarship essay</a>
http://essaywritingserviceus.com writing a college essay

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://buyviagracialis.online/">stendra vs viagra</a>
<a href=http://buyviagracialis.online/>stendra vs viagra</a>
http://buyviagracialis.online stendra vs viagra

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing help</a>
<a href=http://essaywritingserviceus.com/>writing an expository essay</a>
http://essaywritingserviceus.com steps to writing an essay

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing services</a>
<a href=http://essaywritingserviceus.com/>cheapest essay writing service</a>
http://essaywritingserviceus.com essay writing services

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing services</a>
<a href=http://essaywritingserviceus.com/>college essay writing tips</a>
http://essaywritingserviceus.com writing a compare and contrast essay

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing a college essay</a>
<a href=http://essaywritingserviceus.com/>writing a good essay</a>
http://essaywritingserviceus.com cheapest essay writing service

[guest] Гость

Было сказано: Воскресенье, 10 Декабрь 2017

<a href="http://essaywritingserviceus.com/">custom essay writing</a>
<a href=http://essaywritingserviceus.com/>writing a persuasive essay</a>
http://essaywritingserviceus.com writing a college essay

[guest] Гость

Было сказано: Понедельник, 11 Декабрь 2017

Советую Вам посмотреть сайт, на котором есть много статей по этому вопросу.

---
Мне очень жаль, ничем не могу Вам помочь. Я думаю, Вы найдёте верное решение. Не отчаивайтесь. fifa 15 xbox 360 freeboot скачать торрент, fifa 15 psp скачать торрент и <a href=http://15fifa.ru/>fifd</a> скачать moddingway для fifa 15 последняя версия

[guest] Гость

Было сказано: Понедельник, 11 Декабрь 2017

<a href="http://essaywritingserviceus.com/">college essay writing</a>
<a href=http://essaywritingserviceus.com/>college essay writing</a>
http://essaywritingserviceus.com college essay writing

[guest] Гость

Было сказано: Понедельник, 11 Декабрь 2017

<a href="http://essaytopicspdf.com/">descriptive essay topics</a>
<a href=http://essaytopicspdf.com/>descriptive essay topics</a>
http://essaytopicspdf.com descriptive essay topics

[guest] Гость

Было сказано: Понедельник, 11 Декабрь 2017

Очень ценная мысль

---
не люблю я, опять же fifa 15 cracks v3, fifa 15 32 bit скачать торрент или <a href=http://15fifa.ru/skachat-fifa-15/>fifa 17 ultimate team скачать на пк без торрента</a> fifa 15 xp скачать

[guest] Гость

Было сказано: Вторник, 12 Декабрь 2017

<a href="http://essaywritingus.info/">argument essay topics</a>
<a href=http://essaywritingus.info/>college essay</a>
http://essaywritingus.info essay scorer

[guest] Гость

Было сказано: Вторник, 12 Декабрь 2017

http://pdfbusinessplan.com a business plan
<a href="http://pdfbusinessplan.com/">business plan for restaurant</a>
<a href=http://pdfbusinessplan.com/>free business plan software</a>

[guest] Гость

Было сказано: Вторник, 12 Декабрь 2017

<a href="http://essaywritingserviceus.com/">argument essay</a>
<a href=http://essaywritingserviceus.com/>spongebob writing essay</a>
http://essaywritingserviceus.com essay writing services

[guest] Гость

Было сказано: Вторник, 12 Декабрь 2017

<a href="http://essaywritingserviceus.com/">writing a compare and contrast essay</a>
<a href=http://essaywritingserviceus.com/>writing a reflective essay</a>
http://essaywritingserviceus.com writing a compare and contrast essay

[guest] Гость

Было сказано: Вторник, 12 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing service reviews</a>
<a href=http://essaywritingserviceus.com/>writing a compare and contrast essay</a>
http://essaywritingserviceus.com essay writing service reviews

[guest] Гость

Было сказано: Вторник, 12 Декабрь 2017

<a href="http://essaywritingserviceus.com/">custom essay writing</a>
<a href=http://essaywritingserviceus.com/>essay writing tips</a>
http://essaywritingserviceus.com custom essay writing

[guest] Гость

Было сказано: Среда, 13 Декабрь 2017

<a href="http://essaywritingserviceus.com/">essay writing tips</a>
<a href=http://essaywritingserviceus.com/>custom essay writing</a>
http://essaywritingserviceus.com essay writing tips

[guest] Гость

Было сказано: Среда, 13 Декабрь 2017

<a href="http://essaywritingserviceus.com/">college essay writing service</a>
<a href=http://essaywritingserviceus.com/>writing an analytical essay</a>
http://essaywritingserviceus.com college essay writing service

Перейти к странице:

Оставить комментарий


Код:
Имя: