RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Ошибки при разработке сайтов на Joomla

Что не следует делать на Joomla-сайтах

Ошибки при разработке сайтов на Joomla

Давайте разберем какие ошибки обычно допускают web-мастеры Joomla-сайтов, как этих ошибок избежать и на порядок поднять качество продукта.

Попробуем затронуть вопросы полезные не только начинающих сайтостроителей, но и опытным разработчикам.

Этот пост я пишу основываясь на собственном опыте разработки сайтов. За более чем 4 года я познакомился с массой различных CMS и фреймворков, среди которых были такие популярные вещи как Joomla, Wordpress, Drupal, Bitrix, Zend Framework, Nooku Framework. … и не очень популярные: Amiro, UMI, NetCat, MODx, Mentant и какие-то страшные, студийные разработки.

Так что накопилось опыта достаточно чтобы понимать что такое хорошо и что такое плохо в мире сайтов. И раз сайт посвящен вопросам Joomla, то попробую перечислить основные ошибки разработчиков этой CMS и конечно же способам их решения, хотя некоторые советы полезны для всех веб-мастеров. Начнем с банальных…

1. Не нужно устанавливать и включать все подряд

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

Человек идет на всем известный JED, находит virtuemart, пачку плагинов к нему + все что только смог скачать. А ведь на демках было так красиво. В итоге страница открывается по 10–20 секунд, начинает ехать верстка, в консоли с десяток конфликтов JS. Это уже не говоря о том что в фоне проходят до 500 запросов в базу данных. Даже локальный denwer начинает не справляется с таким натиском.

Из жизни. Однажды ко мне постучался человек, который хотел заказать оптимизацию (не SEO, а скорости загрузки). Сайт в арсенале имел virtuemart с большим магазином и множество различных виджетов, вроде слайдеров, каруселей это не говоря о том, что дизайн тянул за собой около 40–50 мелких картинок, превьюшки товаров пережимались с помощью PHP скрипта на ходу, каждый раз заново без кэширования.

А теперь о страшном. Главная страница грузилась примерно 10–15 секунд на реальном хостинге, при этом делал около 600 запросов в базу данных. В браузер приходило 34 css-файла, около 40 js файлов, ~150 картинок (тут и от дизайна и от превьюшек товаров, которые создавались через PHP, без кэширования) и небольшая горстка счетчиков, кнопки «Like». Консоль выдавала 7 конфликтов — как оказалось позднее это 4 раза jQuery разных версий(1.2–1.6), 2 mootools (1.2, 1.3) и даже prototype (видимо какой-то модуль за собой потянул). Оценка оптимизации была сопоставима с разработкой нового такого же сайта.

Вывод: устанавливайте расширения с умом, а желательно обходиться стандартными средствами Joomla API (в ней есть множество интересных решений). Если все же решились ставить чужие расширения, то выберите лучшее из лучших.

Ставьте аккуратно по одному и сразу устраняйте конфликты. Кстати лучшее — это не обязательно то, что много скачали;)

2. Конфликты JS библиотек (Mootools vs jQuery vs…)

Joomla по умолчанию использует Mootools и не всем это нравится. Некоторые из нас любят jQuery, кто-то yahoo api, кто-то что-то еще… Вот только некоторые забывают отключать mootools и начинают во всю использовать jQuery — и вот вам самый популярный конфликт. И тот и другой пытается использовать $. К тому же скорость загрузки сайта падает.

Тут решение простое: не нужно использовать разные JS-библиотеки на одном сайте. Придерживайтесь либо mootools, либо JQuery. В крайнем случае включайте режим совместимости jQuery.noConflict().

3. Используем кэширование Joomla

Кэширование — вещь очень полезная. Снизится нагрузка на web-сервер, сайт будет грузиться в разы быстрее и вы не потеряете своих посетителей. Стандартное кэширование Joomla спасает только частично. Почему? Потому что многие сторонние расширения не используют никакого кэширования (хотя это так просто реализовать), а то что есть — скорее всего малоэффективно и нуждается в тонкой настройке или дописывании.

Мало кто знает, что в Joomla встроены драйвера для работы с различными системами кэширования по мимо обычной файловой: eaccelerator, memcache, xcache, apc, cachelite, wincache. Включить их можно из общих настроек (если они доступны в ОС). Их использование может легко увеличить скорость работы вашего web-сайта.

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

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

4. Клиентская оптимизация страницы

Это не SEO, а скорость загрузки страницы в браузере. Чтобы лучше ознакомиться с этим вопросом лучше прочитать труды от webo.in: Реактивные веб-сайты и Разгони свой сайт.

Если кратко, то существенно ускорить загрузку страниц сайта можно путем объединения и архивирования CSS и JS, верных HTTP-заголовков сайта, спрайтов и отложенной загрузки JS. Пример удачной оптимизации — это Joomla-book.ru :)

5. Включаем SEF (ЧПУ)

Вот тут начинаются вечные холиварные вопросы…

  • SEF тормозит сайт
  • SEF нужен только для поисковиков
  • и т. д. ряд других…

Холиварить на эту тему не очень хочется, просто расскажу свою позицию ниже.

Почему SEF так важен?

  • пользователям удобнее ориентироваться (если конечно вы сделали аккуратные ссылки с продуманной иерархией). Это плюс к юзабилити.
  • поисковики лучше понимают структуру сайта — в ссылках должна быть заложена иерархия. Это плюс к продвижению.
  • сайт сложнее будет взломать, защита от банальной SQL-инъекции. Плюс к безопасности.
  • Нет мусора в ссылках.

Теперь ответы на вечные вопросы:

  • Сайт начинает тормозить!

    Тогда лучше использовать кэширование и стандартный SEF, он почти что справляется с поставленными задачами.
  • Что выбрать JoomSEF, ArtioSEF, sh404, … ?

    Если вы сторонник высокой производительности и не собираетесь долго разбираться в тонкостях кэширования и оптимизации сайта, то лучше конечно выбрать стандартный SEF Joomla. Но в нем есть явные минусы — в ссылках все равно остаются числа (хотя это как-то криво-косо решается хаками и сомнительными плагинами), не коробочные компоненты будут создавать страшные ссылки, вроде /component/tags/mytag.html. Если кто не понял, то наличие «component» совершенно лишнее.

    Если же вам больше по душе гибкое управление всеми ссылками на сайте, хочется легко добавлять редиректы, иметь под рукой лог404 и баз всех ссылок на сайте, то ставим ArtioSEF или ему подобные. Но как всегда есть маленькое, но весомое НО. Вы получите примерно +50–100 лишних запросов в базу данных. Сразу скажу, что эти проблемы решаются кэшированием, да и к тому же запросы в базу выполняются в основном по ключу, а они очень быстрые. предупреждаю сразу, что нужно хорошо понимать принципы построения ссылок и работы ваших компонентов, чтобы избежать дублей страниц на сайте и прочих классических ошибок.
  • SEF создает большое количество запросов к базе данных.

    Еще один миф… Давайте разберемся.
    Все кругом говорят что SEF делает уйму запросов к базе данных. Согласен.

    А еще все говорят что эти запросы тормозят Joomla. Не согласен. Покажите мне результаты профилирования sql-запросов — сколько времени уходит только на работу с базой данных и сравнение с включенным стандартным SEF и не стандартным. И вот что интересно, что все говорят что это страшно медленно, а реальных чисел никто не показывал и не знает. Я это дело смотрел, как-нибудь потом выложу результаты в этом блоге.
    А на самом же деле большинство запросов происходит по ключу из проиндексированной таблицы почти без посторонних условий с лимитом по одной записи. Это самые простые и быстрые запросы в MySQL;)

    И еще раз повторюсь — не нужно пренебрегать кэшированием.

Лично я являюсь сторонником того, что SEF (ЧПУ) должно быть включено, а ссылки должны выглядеть идеально. Поэтому поставил ArtioSEF и хорошенько поработал над оптимизацией сайта. В итоге на одну страницу уходит ~20–25 запросов, а генерация страницы происходит ~0.1–0.3 сек;). В пример — все тот же Joomla-book.ru

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


6. Не забываем менять favicon сайта

Мелкая, но очень популярная ошибка на сайтах (кстати не только Joomla). Если кто-то еще не знает как, читаем ответ из раздела FAQ — Как изменить иконку сайта?

7. Удалите демо контент

Здесь по моему все очевидно.

8. Никогда не используйте virtuemart!

Это один из самых плохих компонентов Joomla. Почему? читаем пост о проблемах разработки магазина на virtuemart

9. Меню должно задавать структуру сайта

Меню Joomla — это очень важная часть структуры сайта. Именно через него задается активность и настройки модулей, шаблонов, компонентов.

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

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

10. Используйте расширения по назначению, работайте только с гибкими компонентами

Есть в Joomla такой компонент как менеджер материалов. Когда-то его считали шикарным и замечательным, но к текущему моменту он сильно устарел с моральной точки зрения. Но, тем не менее, все новички пытаются выжать из него невозможное, например, сделать из него каталог товаров.

Зачем так издеваться, не понятно. Менеджер материалов нужен только для простейших текстовых страниц, максимум — блоги. И создавался он именно для этих целей. Если вы начинаете делать сайт с планами на будущее, то не нужно сразу зажимать себя малофункциональным компонентом. Зачем искать хаки, дополнения, плагины, чтобы сделать из текстовых страниц нечто большее, если есть специальные расширения для каталогов, тот же Zoo или jSeblod.

Честно говоря, вообще не советую использовать обычные материалы Joomla.

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

…и еще

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

Смотрите также:
Комментарии (56) Добавить комментарий
  • Сергей
    Сергей
    02 Июня 2011, 03:02
     ↑  +2  ↓     ответ

    Полностью согласен с вашими выкладками.

    Единственное, для себя не могу никак принять, что сторонние SEF-расширения полезны для сайта, предпочитаю использовать встроенный SEF, хотя меня раздражает, что на Joomla нельзя сделать красивые ЧПУ без циферок, как это делает wordpress или drupal.

    Хотел использовать sh404sef - очень расхваливают его, много настроек - долго разбираться, а хочется включить и не думать.

    Может обоснуете ваш выбор (ArtioSEF)?

    Да Joomla потеряла свои темпы развития и это замечают сами члены Community - dlvr.it/TlqNX . Не зря ведь появился проект Nooku (хотя возможно мои размышления наивны...).

    И да com_content устарел - чертовски устарел! неужели они сами не видят. Я лично перешел на K2, как более гибкий, хочется освоить ZOO (в силу мультикатегорийности, чего не хватает K2), но все времени не найду.

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

    • smet.denis
      smet.denis (админ)
      02 Июня 2011, 03:17
       ↑  0  ↓     ответ

      ArtioSEF мне по душе скорее по историческим причинам. Первый опыт был с ним, потом оказалось что он меня устраивает.

      В бесплатной версии есть все возможности которые мне требуюутся: редиректы 301, логи, мета (хотя их стараюсь вынести на совесть компонентов) и самое главное - это легкость создания расширений под различные компоненты. Само расширение написано классом в стиле Joomla, а не прямым кодом (как например у sh404) и еще может пара-тройка мелочей.

      Хотя есть минусы у него - можно легко накрутить лапши из ссылок, если ошибиться в админке.

      Другие SEF'ы смотрел, в принципе делают все тоже самое, так что менять старого знакомого Artio на другое смысла не увидел.

      • Сергей
        Сергей
        02 Июня 2011, 03:23
         ↑  0  ↓     ответ

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

        И хотел спросить, все ругают Virtuemart. Ну а альтернатива есть? Все остальные e-commerce компоненты заточены на буржунет с его PayPal. В итоге прихожу к выводу - "кесарю, кесарево" для создания магазинов лучше использовать e-commerce CMS - Joomla здесь явно не тянет. Ваши мысли по поводу этого?

        • smet.denis
          smet.denis (админ)
          02 Июня 2011, 03:37
           ↑  +1  ↓     ответ

          joomla-book.ru при загрузке страницы не делает больше 25-30 запросов в базу,а то и меньше 10. Artio срабатывает при необходимости создания НОВОЙ ссылки и парсинга ТЕКУЩЕЙ. Создавал нагрузку через ab, выдерживал небольшой DDOS. Суточных уникалов порядка 1500, просмотров 4000-5000. Так что нагрузку держим за счет 3 пункта ;)

          Насчет virtuemart и его альтернативах писал в соседнем топике, даже не знаю что добавить.

          joomla-book.ru/blog/thinking-aloud/why-i-hate-virtuemart#comment-583

          Joomla магазин - это сказки, качественной реализации не доводилось видеть.

    • smet.denis
      smet.denis (админ)
      02 Июня 2011, 03:19
       ↑  0  ↓     ответ

      Хм, если не сложно можете поделиться своим списком «грамотных разработчиков под Joomla»?

      Можно прямо в комментариях)

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

      • Сергей
        Сергей
        02 Июня 2011, 03:48
         ↑  +5  ↓     ответ

        Да пожалуйста, но все это мое личное ИМХО, так что каждый пусть выбирает свое.

        Итак, мой любимчик - Peter van Westen и все его расширения - nonumber.nl/ . ИМХО очень скрупулезно относиться к своим разработкам, постоянно их улучшает и совершенствует. Его расширения стоят практически на всех моих сайтах.

        Второй, не менее интересный, но качественный разработчик Nicholas K. Dionysopoulos - его прекрасные разработки вы легко найдете на akeebabackup.com/ - гуру безопасности Joomla и резервного копирования, взял в этом году несколько премий за Akeeba Backup.

        Далее, те с кем не особо сталкивался, но их стиль и направления работы мне нравятся:

        Расширения от ninjaforge.com/ - просто хорошие расширения. Stian Didriksen - работает с Nooku и разрабатывает на нем компонент форума NinjaBoard (аналог Kuneta)

        Ну и конечно, не стоит забывать моих любимчиков из JoomlaWorks - их K2 верой и правдой служит мне, заменяя com_content. Кстати, 4 часа назад упомянули, что K2 v2... закончится на v2.5 для J1.6 и далее будут работать над v3. Угадайте на чем она будет основана? Правильно, на Nooku (Так что информация о нем была бы очень уместна, Денис ;-)

        Также нравятся расширения от RS (со своим сказочным RSform pro) и iJoomla, но их я еще мало тестировал и пока вразумительного написать нечего.

  • Юрий
    Юрий
    18 Сентября 2011, 15:27
     ↑  +1  ↓     ответ

    Сейчас разбираюсь с Joomla 1.7, которую установил на свой Denwer. Ранее продумал и сделал примерный макет сайта. Хотел уже начать создавать категории, подкатегории и размещать свои порядка тысячи авторских материалов, но пункт 10 Вашей статьи "Ошибки..." привел меня в состояние полной прострации. Заплел себе все извилины, но так ничего и не понял. Совсем убила фраза "Честно говоря вообще не советую использовать обычные материалы Joomla". ??? - Что все это значит??? И кстати, - если не возражаете, то могу подправить нередкие грамматические огрехи в Ваших - по большей части - очень интересных статьях. ...А Вы бы мне бартером сделали шаблончик под мой макет.

    • smet.denis
      smet.denis (админ)
      23 Сентября 2011, 10:14
       ↑  0  ↓     ответ

      Там написано почему не нужно использовать и что можно взять за альтернативу (например Zoo). Что конкретно не понятно?

  • Dark
    Dark
    12 Октября 2012, 15:53
     ↑  0  ↓     ответ

    "... путем объединения и архивирования CSS и JS..."

    посоветуйте пожалуйста, где можно подробнее о этом прочесть

    и еще, как (или чем) можно определить конфликт библиотек? Есть ли хороший и понятный материал, который помог бы разобраться и научить это делать?

    Заранее, спасибо

  • Евгений
    Евгений
    18 Февраля 2013, 19:48
     ↑  +1  ↓     ответ

    Здравствуйте. Большое спасибо за статью! Некоторые моменты и опытным джумлерам полезны.

    Честно говоря, я столкнулся с проблемой кеширования нескольких png картинок в модулях и статьях на joomla 2.5. Вся проблема в том, что https://developers.google.com/speed/pagespeed/insights говорит срок действия не указан для 7 картинок png. Из прнцыпа уже 2 дня голову ломаю как сделать эту оптимизацию.

    В htaccess уже добавлял <imodule>. В httpd.conf тоже аналогичное прописал. И на сервер ставил мемкеш и икскэш. Короче уже бросить готов, ведь скорость загрузки 92 из 100, но как то хочется довести дело до конца. Помогите пожалуйста если знаете.

  • Денис
    Денис
    10 Апреля 2013, 23:27
     ↑  -3  ↓     ответ

    Люди, мне кажется что на моем сайте разработчики допустили все вышеперечисленные ошибки. Помогите составить им письмо с претензией, грамотной и обоснованной. Естественно не за спасибо. 9335656@mail.ru Денис. Спасибо

  • Сергей
    Сергей
    22 Октября 2013, 14:41
     ↑  -1  ↓     ответ

    Здравствуйте! Скажите, как часто необходимо производить КЭШ?

  • Юрий
    Юрий
    19 Ноября 2013, 22:06
     ↑  -1  ↓     ответ

    На сайте,созданном на платформе Joomla, вместо символов появились какие-то кракозябры. Включил режим отладки языка, сайт вернулся к нормальному виду,но эта панель отладки появилась на главной странице сайта, а не в админке. Если снять галочку с "отладки языка", то снова появляются странные символы вместо нужного контента.Хотелось бы и русский язык сохранить на сайте,и скрыть панель отладки. Спасибо!

  • Алекс
    Алекс
    27 Января 2014, 21:52
     ↑  -1  ↓     ответ

    Как восстановить доступ к админке?

  • xxx
    xxx
    24 Июля 2017, 11:30
     ↑  0  ↓     ответ

    Heya! I just wante? to ask if you eveг hаve any issues with hаckers?

    Mу last blog (wordpress) was hacked and I ended up losing several weeks of hard work due to

    no back up. Do you have any s?lutions to stop

    hac?ers?

  • xxx
    xxx
    25 Июля 2017, 02:26
     ↑  0  ↓     ответ

    I t?ink the admin of this web pa?e is ?enuіnely

    working hard in support of hiѕ ѕite, because here every data is

    quality based ѕtuff.

  • pt shiv kumar sharma free
    pt shiv kumar sharma free
    07 Декабря 2017, 07:41
     ↑  0  ↓     ответ

    skatilelmcivososafer.webs.com/internet-download-manager-63-crack-free-download-612-full.pdf dietithbuncvenlacocomsdict.webs.com/programma-per-scaricare-musica-gratis-con-apple.pdf windempbitondesourliting.webs.com/albert-camus-the-myth-of-sisyphus-pdf-download.pdf depbionanovolbifigest.webs.com/anya-marina-miss-halfway-mp3.pdf lintighsimercuwacapci.webs.com/2008-audi-a4-manuals-for-sale.pdf brawpenmapebadosowi.webs.com/essay-on-helping-others-in-english.pdf florsartofigejunjoyras.webs.com/il-culto-incarnato-spiritualita-e-liturgiaepub.pdf turnceleretatanbisurp.webs.com/unity-web-player-android.pdf numelrefigeremsignlo.webs.com/quique-setien-el-jugador-de-futbolpdf.pdf pachestlehapgeturmomi.webs.com/essay-watching-television-is-a-waste-of-time.pdf

    https://pdamail.inrete.it/travelmail/seba.php?a%5B%5D=%3Ca%20href%3Dhttp%3A%2F%2Fradubalovalansaiproof.webs.com%2Fsocialismo-riformista-atti-del-convegno-per-il-70ordmpdf.pdf%3Eplay%20in%20practice%20building%20a%20reactive%20web%20application%3C%2Fa%3E insersor.pt/?option=com_k2&view=itemlist&task=user&id=19641 https://zwergennestle.de/zwergen/index.php?option=com_easybook&Itemid=50

  • Addition subtraction multiplication division practice worksheets
    Addition subtraction multiplication division practice worksheets
    07 Декабря 2017, 16:54
     ↑  0  ↓     ответ

    blogs.rediff.com/maihuaractellmicoso/2017/12/06/can-i-check-my-employment-history-online/ blogs.rediff.com/graphownberevrechera/2017/12/05/what-is-essay-writing-test/ blogs.rediff.com/maihuaractellmicoso/2017/12/05/a2a-cessna-172/ blogs.rediff.com/maihuaractellmicoso/2017/12/06/ati-radeon-xpress-1100-drivers-windows-xp/ blogs.rediff.com/maihuaractellmicoso/2017/12/06/2-the-revolutionary-challenge-link-springer/ blogs.rediff.com/exenartivikwenor/2017/12/05/nothern-lite-enemy-mp3/ blogs.rediff.com/maihuaractellmicoso/2017/12/05/2015-tamil-mp3-songs-zip/ blogs.rediff.com/graphownberevrechera/2017/12/05/how-to-play-gta5-on-pc-without/ blogs.rediff.com/diacatiwarhuntdifli/2017/12/06/a-bronx-tale-1080p-avi/ blogs.rediff.com/diacatiwarhuntdifli/2017/12/05/alistair-maclean-audio-books/ blogs.rediff.com/netfwiligrabandholbags/2017/12/05/18-wheels-of-steel-series-free-demo-no/ blogs.rediff.com/diacatiwarhuntdifli/2017/12/05/best-books-of-2013-so-far-npr/ blogs.rediff.com/netfwiligrabandholbags/2017/12/06/11000-wilshire-blvd-suite-1000/

    radio106.com.br/home/index.php/component/k2/item/20-estudio-foto-01 erudyt.org/index.php/component/k2/item/9-sample-item-8 creatorsstamp.net/news/how-to-write-a-critical-book-review-on-a-biography.html

  • steve foster how to write better law essays
    steve foster how to write better law essays
    13 Декабря 2017, 10:03
     ↑  0  ↓     ответ

    tialosihadebtquaposec.webs.com/microsoft-word-40.pdf lowlejeridancarede.webs.com/frutiger-55-roman.pdf tautifortoneerabpinsde.webs.com/leica-tcr805-total-station-manuals.pdf rhizicpalsephabullnaci.webs.com/total-overdose-full-tpb.pdf skatilelmcivososafer.webs.com/mvix-firmware-download.pdf rhizicpalsephabullnaci.webs.com/the-unknown-citizen-poem-critical-analysis.pdf tialosihadebtquaposec.webs.com/wmf-collection-graphics-clipart-1-24.pdf tialosihadebtquaposec.webs.com/power-system-analysis-and-design-4th-solution-glover.pdf tuturnrimarlecartaten.webs.com/rene-girard-la-violence-et-le-sacre.pdf sandgroupevboywhirowari.webs.com/money-activity-sheets-for-2nd-grade.pdf sandgroupevboywhirowari.webs.com/song-yeh-honsla-female-version.pdf sandgroupevboywhirowari.webs.com/writing-to-argue-persuade-advise-powerpoint.pdf sandgroupevboywhirowari.webs.com/poker-all-schemes-finland.pdf

    amenti.ru/?option=com_k2&view=itemlist&task=user&id=31387 italianacongressi.it/?option=com_k2&view=itemlist&task=user&id=23900 afroditecentrobenessere.it/?option=com_k2&view=itemlist&task=user&id=5074

  • Proving identities worksheet with answers
    Proving identities worksheet with answers
    14 Декабря 2017, 03:46
     ↑  0  ↓     ответ

    blogs.rediff.com/sabverasnidibabtu/2017/12/08/popular-american-literature-of-the-19th-century/ blogs.rediff.com/ronentiridegymnoi/2017/12/08/how-to-import-save-data-to-psp/ blogs.rediff.com/ronentiridegymnoi/2017/12/08/how-to-write-arabic-font-in-photoshop-cs5/ blogs.rediff.com/profgingcorogosdestschool/2017/12/08/gay-marriage-for-and-against-essay/ blogs.rediff.com/maihuaractellmicoso/2017/12/06/admit-card-of-punjab-university-2015/ blogs.rediff.com/ronentiridegymnoi/2017/12/08/mts-mblaze-usb-modem-unlock/ blogs.rediff.com/sabverasnidibabtu/2017/12/08/ishkq-in-paris-songs-free-djmaza/ blogs.rediff.com/spegracdeapagteltprokrin/2017/12/08/imperative-verbs-activity-ks2/ blogs.rediff.com/ronentiridegymnoi/2017/12/08/lil-wayne-dear-anne-stan-part-2-free-mp3/

    situx.fr/component/k2/itemlist/user/590105.html thetest.themedebate.com/index.php/component/k2/itemlist/user/50709 praticoss.com/?option=com_k2&view=itemlist&task=user&id=31215

  • flora.indianbiodiversity.org
    flora.indianbiodiversity.org
    05 Июля 2018, 22:43
     ↑  0  ↓     ответ

    I need to to thаnk you for thos very good r?ad!!

    I absolutely loved eve?y bit of it. I have got you sаved as a favorite to check out new stuff you post…

  • paris-vip-escorts.com
    paris-vip-escorts.com
    16 Октября 2019, 17:21
     ↑  0  ↓     ответ

    We present elite escort services inn Paris.

  • website marketing agency london
    website marketing agency london
    26 Октября 2019, 12:17
     ↑  0  ↓     ответ

    The search engines. Search engines and how they work.

  • http://tinyurl.com/quest-bars-cheap-77971
    http://tinyurl.com/quest-bars-cheap-77971
    23 Ноября 2019, 23:39
     ↑  0  ↓     ответ

    I really like your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you?

    Plz answer back as I'm looking to construct my own blog and would like to find out where u got this

    from. thanks a lot

  • tinyurl.com
    tinyurl.com
    24 Ноября 2019, 18:10
     ↑  0  ↓     ответ

    I am regular reader, how are you everybody? This article posted at this web

    page is in fact good.

  • coconut oil on
    coconut oil on
    26 Ноября 2019, 00:43
     ↑  0  ↓     ответ

    Hello to every single one, it's truly a pleasant for me to visit

    this website, it includes helpful Information.

  • plenty of fish dating site
    plenty of fish dating site
    27 Ноября 2019, 00:50
     ↑  0  ↓     ответ

    Sweet blog! I found it while searching on Yahoo News.

    Do you have any suggestions on how to get listed in Yahoo News?

    I've been trying for a while but I never seem to get there!

    Thanks

  • ps4 games
    ps4 games
    29 Ноября 2019, 02:23
     ↑  0  ↓     ответ

    Hey there! I know this is kinda off topic but I was wondering if you

    knew where I could locate a captcha plugin for my comment form?

    I'm using the same blog platform as yours and I'm having difficulty finding

    one? Thanks a lot!

  • ps4 games
    ps4 games
    29 Ноября 2019, 10:42
     ↑  0  ↓     ответ

    Hi there! This article couldn't be written much better!

    Looking at this post reminds me of my previous

    roommate! He continually kept talking about this.

    I am going to send this information to him. Fairly

    certain he's going to have a great read. I appreciate you for sharing!

  • quest bars cheap
    quest bars cheap
    30 Ноября 2019, 13:41
     ↑  0  ↓     ответ

    If you are going for best contents like me,

    simply visit this website daily since it presents quality

    contents, thanks

  • quest bars cheap
    quest bars cheap
    01 Декабря 2019, 17:25
     ↑  0  ↓     ответ

    Hi there everyone, it's my first pay a quick visit at this web site, and post is genuinely fruitful

    in favor of me, keep up posting these posts.

  • quest bars cheap
    quest bars cheap
    02 Декабря 2019, 14:21
     ↑  0  ↓     ответ

    I am curious to find out what blog system you happen to be utilizing?

    I'm having some small security issues with

    my latest website and I would like to find something more risk-free.

    Do you have any recommendations?

  • quest bars cheap coupon twitter
    quest bars cheap coupon twitter
    03 Декабря 2019, 23:42
     ↑  0  ↓     ответ

    With havin so much content do you ever run into any issues of plagorism or

    copyright violation? My blog has a lot of unique content

    I've either authored myself or outsourced but it appears a lot of it is popping it up

    all over the internet without my permission. Do you know any solutions to help protect against content from being

    ripped off? I'd definitely appreciate it.

  • quest bars cheap
    quest bars cheap
    04 Декабря 2019, 10:20
     ↑  0  ↓     ответ

    Woah! I'm really enjoying the template/theme of this website.

    It's simple, yet effective. A lot of times it's very difficult to get that "perfect balance" between usability and appearance.

    I must say you have done a superb job with

    this. In addition, the blog loads super fast for me on Chrome.

    Superb Blog!

  • ps4 games
    ps4 games
    05 Декабря 2019, 15:27
     ↑  0  ↓     ответ

    Thanks for every other magnificent article. Where else could anyone get that kind of info in such an ideal

    method of writing? I have a presentation subsequent week, and I'm at the look for such information.

  • ps4 games
    ps4 games
    06 Декабря 2019, 02:18
     ↑  0  ↓     ответ

    Hi there mates, nice piece of writing and nice arguments commented here, I am really enjoying by these.

  • ps4 games
    ps4 games
    06 Декабря 2019, 14:25
     ↑  0  ↓     ответ

    Wow! At last I got a weblog from where I be capable of genuinely obtain valuable information concerning my

    study and knowledge.

  • ps4 games
    ps4 games
    07 Декабря 2019, 08:17
     ↑  0  ↓     ответ

    Hello would you mind letting me know which hosting company you're using?

    I've loaded your blog in 3 completely different web browsers and I must say this blog loads a lot faster then most.

    Can you recommend a good web hosting provider at a honest price?

    Thanks a lot, I appreciate it!

  • quest bars cheap
    quest bars cheap
    07 Декабря 2019, 19:42
     ↑  0  ↓     ответ

    I have read some just right stuff here. Definitely price bookmarking

    for revisiting. I wonder how so much attempt you

    put to make this sort of fantastic informative site.

  • quest bars cheap
    quest bars cheap
    09 Декабря 2019, 17:12
     ↑  0  ↓     ответ

    My spouse and I stumbled over here from a different web address and thought I should check things out.

    I like what I see so now i'm following you. Look forward to going over your web page for a second time.

  • ps4 games
    ps4 games
    11 Декабря 2019, 04:12
     ↑  0  ↓     ответ

    Hey! This is my first visit to your blog!

    We are a collection of volunteers and starting

    a new project in a community in the same niche.

    Your blog provided us beneficial information to work on. You have done a outstanding job!

  • ps4 games
    ps4 games
    12 Декабря 2019, 10:23
     ↑  0  ↓     ответ

    My brother suggested I might like this website. He was totally

    right. This post truly made my day. You cann't imagine simply how much time I had

    spent for this information! Thanks!

  • ps4 games
    ps4 games
    13 Декабря 2019, 00:43
     ↑  0  ↓     ответ

    It's a pity you don't have a donate button! I'd

    without a doubt donate to this excellent blog!

    I guess for now i'll settle for book-marking and adding your RSS feed to my Google account.

    I look forward to fresh updates and will talk about this site

    with my Facebook group. Talk soon!

  • coconut oil
    coconut oil
    15 Декабря 2019, 19:09
     ↑  0  ↓     ответ

    It is perfect time to make some plans for the longer term and it

    is time to be happy. I've learn this post and if I may I desire to suggest you few

    interesting issues or tips. Maybe you can write subsequent articles referring to this article.

    I wish to read more things approximately it!

  • coconut oil
    coconut oil
    17 Декабря 2019, 15:29
     ↑  0  ↓     ответ

    Normally I do not read article on blogs, however I would like to say

    that this write-up very pressured me to try and do it!

    Your writing taste has been amazed me. Thank you, quite great article.

  • coconut oil
    coconut oil
    21 Декабря 2019, 05:08
     ↑  0  ↓     ответ

    Thank you for the good writeup. It actually was once a entertainment account it.

    Glance complicated to far delivered agreeable from you!

    However, how could we keep in touch?

  • match.com free trial
    match.com free trial
    31 Декабря 2019, 04:44
     ↑  0  ↓     ответ

    I got this web site from my friend who informed me about this website and

    now this time I am visiting this website and reading very informative articles at this place.

  • http://tinyurl.com/taedfgd
    http://tinyurl.com/taedfgd
    31 Декабря 2019, 14:06
     ↑  0  ↓     ответ

    Wonderful work! That is the kind of information that are

    supposed to be shared across the net. Shame on Google for not positioning this put up

    upper! Come on over and talk over with my web site .

    Thank you =)

  • free trial match.com
    free trial match.com
    01 Января 2020, 10:33
     ↑  0  ↓     ответ

    It's the best time to make some plans for the future and it is time to be

    happy. I have read this post and if I could I desire to suggest

    you few interesting things or advice. Perhaps you could write next articles

    referring to this article. I want to read even more things about it!

  • sling tv
    sling tv
    01 Января 2020, 19:44
     ↑  0  ↓     ответ

    Hey, I think your blog might be having browser compatibility issues.

    When I look at your website in Opera, it looks fine but

    when opening in Internet Explorer, it has some overlapping.

    I just wanted to give you a quick heads up! Other then that, very

    good blog!

  • sling tv
    sling tv
    03 Января 2020, 09:46
     ↑  0  ↓     ответ

    Thanks for a marvelous posting! I quite enjoyed reading it, you will be a great

    author.I will make certain to bookmark your blog

    and will come back down the road. I want to encourage you to

    ultimately continue your great job, have a nice morning!

  • sling tv asksylphoflight.tumblr.com
    sling tv asksylphoflight.tumblr.com
    05 Января 2020, 02:48
     ↑  0  ↓     ответ

    Howdy, I do think your web site might be having internet browser compatibility issues.

    When I look at your website in Safari, it looks fine however

    when opening in IE, it has some overlapping issues.

    I just wanted to give you a quick heads up! Aside from that, wonderful blog!

  • sling tv
    sling tv
    07 Января 2020, 06:11
     ↑  0  ↓     ответ

    I blog often and I seriously appreciate your content.

    The article has truly peaked my interest.

    I am going to bookmark your website and keep checking for new

    information about once per week. I subscribed to your Feed as well.

  • sling tv
    sling tv
    14 Января 2020, 07:02
     ↑  0  ↓     ответ

    Great delivery. Great arguments. Keep up the good effort.

  • sling tv
    sling tv
    15 Января 2020, 00:02
     ↑  0  ↓     ответ

    It's remarkable to pay a visit this site and reading the views of all

    friends regarding this article, while I am also zealous of getting knowledge.

  • sling tv
    sling tv
    17 Января 2020, 07:27
     ↑  0  ↓     ответ

    Hi there everybody, here every person is sharing these

    kinds of familiarity, thus it's fastidious to read this

    webpage, and I used to go to see this website daily.

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




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.