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. Как часто в проектах вы сталкиваетесь с загрузкой картинок? Если в своей работе вы используете thumb-pics (уменьшенные картинки) — тогда ... "Обзор дополнения EasyPhpThumb"

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

  3. Как я вам и обещал — сегодня состоялся релиз новой версии Yii. Это совершенно новая ветка развития любимого фреймворка и ... "Yii PHP framework 1.1 alpha is released"

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

http://pdfbusinessplan.com hair salon business plan
<a href="http://pdfbusinessplan.com/">small business plan template</a>
<a href=http://pdfbusinessplan.com/>business plan for dummies</a>

[guest] Гость

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

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

[guest] Гость

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

<a href="http://buyviagracy.com/">how to order viagra online</a>
<a href=http://buyviagracy.com/>viagra in usa</a>
http://buyviagracy.com best online pharmacy for viagra

[guest] Гость

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

<a href=http://pdfbusinessplan.com/>what is a business plan</a>
http://pdfbusinessplan.com free business plan template
<a href="http://pdfbusinessplan.com/">catering business plan</a>

[guest] Гость

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

<a href=http://essaytopicspdf.com/>personal essay topics</a>
http://essaytopicspdf.com good argumentative essay topics
<a href="http://essaytopicspdf.com/">cause and effect essay topics</a>

[guest] Гость

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

<a href=http://pdfbusinessplan.com/>template for business plan</a>
http://pdfbusinessplan.com elements of a business plan
<a href="http://pdfbusinessplan.com/">startup business plan</a>

[guest] Гость

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

<a href="http://buyviagracy.com/">viagra online with prescription</a>
<a href=http://buyviagracy.com/>buy viagra uk</a>
http://buyviagracy.com ordering viagra online

[guest] Гость

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

<a href="http://buyviagracialis.online/">best place to buy cialis online</a> <a href=http://buyviagracialis.online/>cheap cialis online</a> http://buyviagracialis.online how to buy viagra online

[guest] Гость

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

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

[guest] Гость

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

<a href="http://buyviagracy.com/">viagra originale online</a>
<a href=http://buyviagracy.com/>buy viagra usa</a>
http://buyviagracy.com generic viagra online pharmacy review

[guest] Гость

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

<a href=http://pdfbusinessplan.com/>template for business plan</a>
http://pdfbusinessplan.com elements of a business plan
<a href="http://pdfbusinessplan.com/">startup business plan</a>

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

<a href="http://buyviagracialis.online/">cialis for sale online</a> <a href=http://buyviagracialis.online/>cialis for sale online</a> http://buyviagracialis.online cialis for sale online

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

<a href="http://buyviagracialis.online/">viagra online canada</a> <a href=http://buyviagracialis.online/>buying cialis online</a> http://buyviagracialis.online buy viagra brand

[guest] Гость

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

<a href="http://buyviagracialis.online/">buy cialis online with prescription</a> <a href=http://buyviagracialis.online/>best place to buy generic viagra forum</a> http://buyviagracialis.online can you buy viagra online

[guest] Гость

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

<a href="http://buyviagracialis.online/">buy generic viagra</a> <a href=http://buyviagracialis.online/>best place to buy cialis online forum</a> http://buyviagracialis.online cialis 20mg

[guest] Гость

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

<a href="http://buyviagracialis.online/">cialis samples</a> <a href=http://buyviagracialis.online/>viagra price</a> http://buyviagracialis.online viagra triangle

[guest] Гость

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

<a href="http://buyviagracialis.online/">buy generic cialis online</a> <a href=http://buyviagracialis.online/>cialis 5 mg</a> http://buyviagracialis.online cialis on line

[guest] Гость

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

<a href="http://buyviagracialis.online/">viagra and cialis online</a> <a href=http://buyviagracialis.online/>where buy cialis</a> http://buyviagracialis.online viagra for sale online cheap

[guest] Гость

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

RaymondFeect RaymondFeect
http://pokemongo-jouhou.xyz/

[guest] Гость

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

<a href="http://buyviagracialis.online/">generic viagra usa</a> <a href=http://buyviagracialis.online/>online pharmacy viagra</a> http://buyviagracialis.online generic viagra online pharmacy review

[guest] Гость

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

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

[guest] Гость

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

<a href="http://canadlan-pharmacy.com/">buy viagra pill</a> <a href=http://canadlan-pharmacy.com/>viagra for women</a> http://canadlan-pharmacy.com buying viagra online

[guest] Гость

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

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

[guest] Гость

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

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

[guest] Гость

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

cialis pharmacie en ligne belgique
<a href="http://canadlan-pharmacy.com/">buy viagra online</a>
http://canadlan-pharmacy.com cheapest generic viagra prices online

[guest] Гость

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

http://firm400magazine.com/index.php?option=com_k2&view=itemlist&task=user&id=142047 Buy sumatriptan online melbourne http://www.lankor.info/component/k2/itemlist/user/321230 Site fiable pour acheter kamagra http://www.gelastin-sport.de/index.php?option=com_k2&view=itemlist&task=user&id=269041 Where can i buy generic viagra in canada

[guest] Гость

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

cheap viagra Winnipeg fast delivery
<a href="http://canadlan-pharmacy.com/">viagra</a>
http://canadlan-pharmacy.com viagra online paypal

[guest] Гость

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

kann man viagra in holland rezeptfrei kaufen
<a href="http://canadlan-pharmacy.com/">buy viagra</a>
http://canadlan-pharmacy.com generic viagra prices

[guest] Гость

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

calcium carbonate powder where to buy usa
<a href="http://canadlan-pharmacy.com/">viagra online no prior prescription</a>
http://canadlan-pharmacy.com viagra online no prior prescription

[guest] Гость

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

spotting before period while on clomid
http://buyviagracy.com over the counter viagra
<a href="http://buyviagracy.com/">pfizer viagra coupon</a>
<a href=http://buyviagracy.com/>where can i buy viagra online</a>

[guest] Гость

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

persuasive essay examples
<a href="http://essaywritingserviceus.com/">a essay</a>
http://essaywritingserviceus.com common app essay examples

[guest] Гость

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

where to buy viagra pills
<a href="http://canadlan-pharmacy.com/">viagra pills</a>
http://canadlan-pharmacy.com order viagra online

[guest] Гость

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

order phentermine hydrochloride
<a href="http://canadians-pharmacy.com/">buy real viagra</a>
http://canadians-pharmacy.com generic viagra forum

[guest] Гость

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

can i buy ventolin over the counter at boots
<a href="http://canadians-pharmacy.com/">how long does viagra take to work</a>
http://canadians-pharmacy.com how long does viagra take to work

[guest] Гость

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

Новинки<a href="http://tiod.ru/">смотреть онлайн кино 2017 2018</a>
https://www.facebook.com/permalink.php?story_fbid=1582076581875980&id=1580281025388869
Иностранец
Kingsman: Золотое кольцо

[guest] Гость

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

adderall xr 30 mg buy
<a href="http://canadians-pharmacy.com/">where can you buy viagra</a>
buy viagra usa http://canadians-pharmacy.com

[guest] Гость

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

generic viagra is it real
<a href="http://canadlan-pharmacy.com/">generic form of viagra</a>
online canadian pharmacy generic viagra http://canadlan-pharmacy.com

[guest] Гость

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

reflective essay
<a href="http://essaywritingserviceus.com/">help writing an essay</a>
writing a persuasive essay http://essaywritingserviceus.com

[guest] Гость

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

buy natural viagra online
<a href="http://buyviagracy.com/">buy viagra online doctor</a>
buying viagra online in usa http://buyviagracy.com

[guest] Гость

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

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

[guest] Гость

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

buying generic viagra online legal
<a href="http://canadians-pharmacy.com/">buy genuine viagra online canada</a>
buying generic viagra online legal http://canadians-pharmacy.com

[guest] Гость

Было сказано: Понедельник, 01 Январь 2018

buy viagra online paypal accepted
<a href="http://canadians-pharmacy.com/">buy legal viagra online</a>
buy viagra online paypal accepted http://canadians-pharmacy.com

[guest] Гость

Было сказано: Понедельник, 01 Январь 2018

is buy viagra online safe
<a href="http://canadians-pharmacy.com/">buy viagra online in cyprus</a>
is buy viagra online safe http://canadians-pharmacy.com

[guest] Гость

Было сказано: Понедельник, 01 Январь 2018

argumentative essay examples
<a href="http://essaywritingserviceus.com/">essay writing practice</a>
help writing an essay http://essaywritingserviceus.com

[guest] Гость

Было сказано: Понедельник, 01 Январь 2018

buy viagra south africa online
<a href="http://canadians-pharmacy.com/">buying viagra online from mexico</a>
buy viagra south africa online http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

safe sites to buy viagra online
<a href="http://canadians-pharmacy.com/">buy viagra online in pakistan</a>
safe sites to buy viagra online http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

personal essay
<a href="http://essaywritingserviceus.com/">essay writing software</a>
writing a reflective essay http://essaywritingserviceus.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buying online viagra safe
<a href="http://canadians-pharmacy.com/">buy viagra online canada reviews</a>
buying online viagra safe http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

writing an opinion essay
<a href="http://essaywritingserviceus.com/">how to write a narrative essay</a>
essay writing jobs http://essaywritingserviceus.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buy viagra online cheap
<a href="http://canadians-pharmacy.com/">pfizer viagra buy online</a>
buy viagra online cheap http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

essay scorer
<a href="http://essaywritingserviceus.com/">how to write a compare and contrast essay</a>
best essay writing http://essaywritingserviceus.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buy viagra from pfizer online
<a href="http://canadians-pharmacy.com/">buying viagra from tesco online</a>
buy viagra from pfizer online http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

common app essay prompts
<a href="http://essaywritingserviceus.com/">college essay writing service</a>
custom essay writing http://essaywritingserviceus.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buy viagra online poland
<a href="http://canadians-pharmacy.com/">safest place to buy viagra online</a>
buy viagra online poland http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buy pfizer viagra online canada
<a href="http://canadians-pharmacy.com/">buy viagra online forum</a>
buy pfizer viagra online canada http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

tips for writing a college essay
<a href="http://essaywritingserviceus.com/">a essay examples</a>
cause and effect essay http://essaywritingserviceus.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

legal buy viagra online canada
<a href="http://canadians-pharmacy.com/">buy viagra tablets online</a>
legal buy viagra online canada http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buy real viagra online usa
<a href="http://canadians-pharmacy.com/">buying viagra online uk forum</a>
buy real viagra online usa http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

narrative essay topics
<a href="http://essaytopicspdf.com/">compare and contrast essay topics</a>
problem solution essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

essay in spanish
<a href="http://essaywritingserviceus.com/">writing an essay outline</a>
narrative essay topics http://essaywritingserviceus.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

viagra medicine buy online
<a href="http://canadians-pharmacy.com/">buy viagra online india</a>
viagra medicine buy online http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

college essay topics
<a href="http://essaytopicspdf.com/">narrative essay topics</a>
good persuasive essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

buy viagra online in sydney
<a href="http://canadians-pharmacy.com/">real viagra buy online</a>
buy viagra online in sydney http://canadians-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

good persuasive essay topics
<a href="http://essaytopicspdf.com/">good persuasive essay topics</a>
compare and contrast essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

<a href="http://canadlan-pharmacy.com/">wo viagra online bestellen</a>
buy pfizer viagra online canada http://canadlan-pharmacy.com

[guest] Гость

Было сказано: Вторник, 02 Январь 2018

compare and contrast essay topics
<a href="http://essaytopicspdf.com/">process essay topics</a>
classification essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Среда, 03 Январь 2018

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

[guest] Гость

Было сказано: Среда, 03 Январь 2018

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

[guest] Гость

Было сказано: Среда, 03 Январь 2018

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

[guest] Гость

Было сказано: Среда, 03 Январь 2018

classification essay topics
<a href="http://essaytopicspdf.com/">college essay topics</a>
expository essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Среда, 03 Январь 2018

college essay topics
<a href="http://essaytopicspdf.com/">informative essay topics</a>
argument essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Среда, 03 Январь 2018

problem solution essay topics
<a href="http://essaytopicspdf.com/">college essay topics</a>
classification essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Среда, 03 Январь 2018

proposal essay topics
<a href="http://essaytopicspdf.com/">college essay topics</a>
argumentative essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Среда, 03 Январь 2018

cause and effect essay topics
<a href="http://essaytopicspdf.com/">good argumentative essay topics</a>
argumentative essay topics http://essaytopicspdf.com

[guest] Гость

Было сказано: Среда, 03 Январь 2018

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

[guest] Гость

Было сказано: Среда, 03 Январь 2018

<a href="http://canadians-pharmacy.com/">buy viagra in mexico</a>
buy viagra online in australia http://canadians-pharmacy.com

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

<a href="http://canadians-pharmacy.com/">buy viagra uk</a>
buy real viagra online canada http://canadians-pharmacy.com

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

<a href="http://canadians-pharmacy.com/">buy viagra canada</a>
where to buy authentic viagra online http://canadians-pharmacy.com

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

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

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

<a href="http://canadians-pharmacy.com/">buy viagra with paypal</a>
generic viagra buy online india http://canadians-pharmacy.com

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

<a href="http://canadians-pharmacy.com/">female viagra</a>
buy viagra discreetly online uk http://canadians-pharmacy.com

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

<a href="http://canadians-pharmacy.com/">buy viagra in canada</a>
can you buy viagra online canada http://canadians-pharmacy.com

[guest] Гость

Было сказано: Четверг, 04 Январь 2018

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

[guest] Гость

Было сказано: Пятница, 05 Январь 2018

<a href="http://essaywritingserviceus.com/">a essay</a>
this i believe essay http://essaywritingserviceus.com

[guest] Гость

Было сказано: Пятница, 05 Январь 2018

xaatvdvl http://onevoicemethod.com buy viagra jelly <a href="http://protocog.com">viagra australia buy</a> hxxd http://skyrank.com - cialis buy australia

[guest] Гость

Было сказано: Пятница, 05 Январь 2018

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

[guest] Гость

Было сказано: Пятница, 05 Январь 2018

business plan template pdf http://pdfbusinessplan.com
<a href="http://pdfbusinessplan.com/">business plan cover page</a>

[guest] Гость

Было сказано: Суббота, 06 Январь 2018

sgumznko http://rabbitinahat.com buy cheap cialis online <a href="http://kqcopy.com">viagra coupon</a> polg http://missreplicawatches.com - generic cialis

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

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


Код:
Имя: