SQL JOIN cheat sheet

Многие знаю и используют cheat sheet‘ы в повседневной работе. Они очень помогают найти какую-нибудь функцию, про которую вы немного забыли, или какой-либо метод, который вы редко используете. В SQL они дают возможность визуально понять, какое обьеденение таблиц необходимо использовать в данной ситуации.

Я уже писал по визуальное представление обьеденений с использованием JOIN. Во время написания статьи я нашел отличный cheat sheet, который наглядно показывает результат объединения таблиц различными способами.

Итак, вот он, этот cheat sheet.

Визуальное представление операторов JOIN в SQL

Визуальное представление операторов JOIN в SQL

С такой подсказкой работа с MySQL станет намного проще и быстрее.


Спонсор поста:
У вас все еще нету сайта? Вы теряете много потенциальных клиентов! Срочно обратитесь в ближайшую веб-студию и закажите себе такие услуги, как: создание сайта, раскрутка сайта в поисковых системах и контекстная реклама!

Визуальное представление JOIN’ов в SQL

Давно хотел понять для себя смысл и принцип работы JOIN. Особо с ними не работал, так как весь необходимый функционал работы с БД при создании сайтов на MODx у меня всегда был под рукой в виде API. А в те несколько случаев необходимости использования JOIN я обошолся LEFT JOIN‘ом, а дальше лишнее обрабатывал уже в PHP. Знаю, это совсем неправильно, однако оно работало и мне было этого достаточно.

Сейчас я решил улучшить свои знания MySQL.  Почитал литературу, узнал много о типах БД, о настройке и т.п. Теперь пришло время разобраться с JOIN. Я нашел статью по теме, которая наглядно показывает что из себя представляет результат работы JOIN. Представляю вашему вниманию вольный ее перевод (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html).

Продолжить чтение

Подборка статей по продвижению и оптимизации от Овсянникова

Пытаюсь сейчас разобраться с раскруткой сайтов. Хочу и мой блог немного продвинуть и, возможно, сделать своих пару проектов для монетизации. Читал на эту тему много всяких статей, но никак не могу понять с чего начать. Самый главный вопрос, ответ на который мне предстоит найти — где брать контент :). Сам я не писатель. Могу, конечно, написать пост в блог, но заполнить целый сайт под много запросов я, скорее всего, не смогу. Денег, чтобы вложить в контент, пока нету. В общем буду думать.

Но пост не о том. Хочу представить вашему вниманию отличную подборку статей по продвижению и оптимизации сайтов от Овсянникова Александра. Не знаю как гуру и мастерам SEO, но начинающим, коим являюсь и я, эта подборка будет очень полезна. Ведь собраны свежие статьи 2010 года. Времени прочитать все пока не хватило мне, но несколько постов я все же прочитал и могу сказать, что они весьма интересны. В любом случае хочу сказать спасибо Александру.

Выбираем ключевые слова и оптимизируем

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

Продвижение сайта требует выполнения ряда задач по выбору ключевых слов и запросов:

  • Подбор ключевых слов.
  • Анализ ключевых слов и фраз, которые используются у конкурентов.
  • Выбор запросов.

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

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

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

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

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

Например: «авто, грузовые, б/у, китайские». При таком запросе к вам будут обращаться клиенты, интересующиеся именно этими автомобилями не теряя времени на просмотр множества других ресурсов. Таким образом, чем обширнее список ключевых слов, тем больше вероятности, что к вам заглянут новые пользователи.

Но только в тему. Ни в коем случае не следует вводить страницы вне темы.

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

Популярность запросов относительна и может зависеть от множества обстоятельств. К примеру, популярность запроса «работа», в последнее время существенно выросла в связи с наступлением мирового кризиса.

Итак, ключевые слова подобраны.

Они должны быть перечислены не простым списком, а встроены в контекст на страницах сайта. В тексте они должны повторяться не менее чем 1:20 к общему объему текста.

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

  • PageRank — показатель «голосов» в первой выдаче поисковиков, рейтинг в Google;
  • Тематический индекс цитирования, иными словами «вес» ссылки в Yandex;
  • доля ссылок на ваш сайт из других ресурсов в Aport.

Кроме того, надо определить:

  • число результата поиска по конкретному ключевому слову;
  • количество страниц в Сети, содержащих совпадение данного ключевого запроса слово в слово (один к одному);
  • количество сайтов в выдаче основных поисковых систем;

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

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

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

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

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

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

Автор: vah387

MODx 1.0.5 — Новая версия эволюции

Наверное все, кто работает с MODx уже увидели и новое доменное имя у официального сайта системы (modx.com), и новый дизайн, который смотрится по-лучше старого. Но главное все же не изменения в сайте, а выход новой версии. Я один из тех, кто еще не перешел на Революционную версию MODx. И пока не особо собираюсь. Для меня выход Evo 1.0.5 был подтверждением что эту ветку CMS еще не забросили и это радует.

В основном эта версия фиксит баги. Но есть еще и полезные изменения в интерфейсе. Самым главным я думаю можно считать добавление в настройки функции «Автоматическое назначение шаблона» и ее вариант «Соседний: такой же шаблон, как у соседних ресурсов в этом контейнере (если соседних ресурсов нет, шаблон Родитель)» Тоесть теперь мой пост MODx. Выбор шаблона для дочерних документов становится неактуальным для новой версии MODx. Это хорошо когда такие функции прописаны на уровне ядра.

Так же не может остаться незамеченой функция «Использовать транслитерацию при загрузке файлов«. Теперь у вас не будет проблем с браузерами картинок и т.п. Все загружаемые файлы будут переименовываться с использованием плагина TransAlias. Довольно полезная фича.

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

В общем, в любом случае всем советую обновиться до версии Evo 1.0.5.


Спонсор поста:
Если вы не знаете где разместить свой сайт — посмотрите рейтинг хостингов и выберите самый подходящий вам.