Pull to refresh
205
0
Артемий @enartemy

User

Send message

Полнотекстовый поиск и его возможности

Reading time6 min
Views201K
Многие СУБД поддерживают методы полнотекстового поиска (Fulltext search), которые позволяют очень быстро находить нужную информацию в больших объемах текста.

В отличие от оператора LIKE, такой тип поиска предусматривает создание соответствующего полнотекстового индекса, который представляет собой своеобразный словарь упоминаний слов в полях. Под словом обычно понимается совокупность из не менее 3-х не пробельных символов (но это может быть изменено). В зависимости от данных словаря может быть вычислена релевантность – сравнительная мера соответствия запроса найденной информации.

В статье рассказывается как работать с полнотекстовым поиском на примере БД MySQL, а так же приведу примеры «нестандартного» использования данного механизма.

Читать дальше →
Total votes 81: ↑77 and ↓4+73
Comments36

Индикатор характера действий пользователя

Reading time2 min
Views511
Господа разработчики Хабра и хабралюди!

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

Читать дальше →
Total votes 35: ↑22 and ↓13+9
Comments43

Про велисипеды

Reading time1 min
Views555

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


… Иначе бы мы до сих пор катались на велосипедах, с большим движущим передним колесом. :-)
Total votes 41: ↑33 and ↓8+25
Comments7

Удаленная работа

Reading time2 min
Views11K
Последнее время на хабре разгорелся настоящий холивар: фриланс против работы в офисе. Тема и того и другого уже достаточно избита, уже высказаны тысячи мнений в поддержку той или иной точки зрения.

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

Читать дальше →
Total votes 34: ↑23 and ↓11+12
Comments32

Баннер автокабры

Reading time1 min
Views401
Все тысячу раз наверно видели этот баннер:



Кто-нибудь корме меня обралил внимание на то, что машины на нем ездят совершенно не по своим полосам? :-)
Total votes 139: ↑78 and ↓61+17
Comments35

Интересные возможности языка PHP

Reading time3 min
Views7.8K
В данной статье я хочу рассказать о интересных, но не очень распространенных базовых возможностях языка PHP. Все, что написано далее в том или ином виде присутствует в документации к PHP в разрозненном виде. Автор вполне отдает себе отчет в том, что большинство профессиональных разработчиков все это отлично знает, но новички могут узнать что-то новое.

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

Читать дальше →
Total votes 155: ↑114 and ↓41+73
Comments174

Теория кэша (часть вторая, практическая, дополненная)

Reading time7 min
Views6.7K
Это вторая, дополнительная (upd: дополненная), часть моей статьи посвященной кэшированию информации при веб-разработке. Первая имеет название Теория кэша.

UPD: После многочисленных коментариев я сильно переработал статью, внес в неё больше конкретики и примеров, а так же убрал спорные моменты (например, касательно memcached). Спасибо всем, за конструктивную критику.

В данной статье я попытаюсь описать практические стороны кэширования, ориентированные, прежде всего, на сайты и системы управления контентом. Сразу предупреждаю, это мое личное мнение, которое не претендует на истину в последней инстанции. Большинство терминологии — моё, вы можете использовать его, если считаете нужным на своё усмотрение. Конструктивная критика приветствуется.
Читать дальше →
Total votes 68: ↑54 and ↓14+40
Comments60

Про бизнес-линч, Chrome и народ.ру

Reading time1 min
Views696
Вообще-то это три разных маленьких язвительных поста, которые я объединил в один.

С первого сентября Артемий Лебедевтм поражает многословностью своих коментриев в Бизнес-Линче: «Ох**нно» — «Говно» — «Ох**нно» — «Говно». Логично предположить, какой рецензии подвергнется следующей пост (5-го сентября). Чтож, делаем ставки :-)

Новый браузер Chrome от Google на мой взгляд имеет все шансы попасть в книгу рекордов Гиннеса в номинацию самый быстрозабояниваемый (слово-то какое получилось!) продукт. Потому как с момента появления, до того момента, как он стал откровенным бояном прошло чуть более суток. Не судите строго, это сугубо моё личное мнение, и я его никому не навязываю.

Наконец, о чудо! Не так давно, в гостевых книгах на сервисе narod.ru (помните такой?) ввели все-таки капчу. То ли ребят совесть заела (н-да более 10-лет без капчи жили как-то), то ли захотели проверить, а не общаются ли уже в народовских гостевых одни только боты, что было бы совсем не удивительно. Народ.ру был и остается самым первым в рунете подобием социальной сети, которая более чем за 10 лет (!!!) ни притерпела почти никаких изменений. Ну, капчу вот разве что прикрутили…
Total votes 221: ↑126 and ↓95+31
Comments121

Теория кэша

Reading time5 min
Views13K

Введение


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

В данной статье я попытаюсь «разложить по полочкам» проблему кэширования, ориентированную прежде всего на сайты и системы управления контентом. Сразу предупреждаю, это мои личные соображения, которые не претендуют на истину в последней инстанции. Вся терминология так же моя, вы можете использовать её, если считаете нужным на своё усмотрение. Конструктивная критика приветствуется.
Читать дальше →
Total votes 129: ↑111 and ↓18+93
Comments65

Архитектура REST

Reading time4 min
Views924K

Введение


В русскоязычной части Интернета присутствует большое количество статей, посвященных веб-службам на основе SOAP и XML-RPC, но почему-то почти ничего нет про вполне заслуживающую внимания (но менее распространенную) архитектуру RESТ.

В данной статье описываются основы этой архитектуры, возможности и примеры её использования.

Читать дальше →
Total votes 85: ↑78 and ↓7+71
Comments75

Использование выражений в PHP

Reading time4 min
Views6.8K
В данном тексе я лишь обращаю внимание на некоторые возможности языка PHP. Я не предлагаю их использовать, так как это в некоторых случаях существенно усложняет читабельность кода и приводит к сложностям при отладке. Однако описанные мной подходы в ряде случаев существенно позволяют сократить код.

Выражения — это краеугольный камень PHP. Почти все, что вы пишете в PHP, является выражением. Самое простое и точное определение выражения — «все что угодно, имеющее значение». (с сайта php.net)

UPD: Статья только о том, как МОЖНО делать в некоторых случаях, когда это оправданно. В большинстве случаях (и тем более повсеместно) описанную практику применять не стоит ни в коем случае, так как она сильно усложняет код. Цель статьи — расказать о возможностях языка, не более того.

Читать дальше →
Total votes 142: ↑94 and ↓48+46
Comments156
2

Information

Rating
Does not participate
Location
Казань, Татарстан, Россия
Date of birth
Registered
Activity