<MyRusakov.ru />

Создание сайтов на Django

Создание сайтов на Django

Данный курс научит Вас создавать сайты на очень мощном фреймворке – Django. Курс состоит из 9 разделов, в которых Вы с нуля освоите данный фреймворк на примере создания полноценного Интернет-магазина.

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

Помимо самого курса Вас ждёт ещё и бесплатный ценный Бонус: «Unit-тестирование сайта на Django». В этом Бонусе Вы узнаете, как можно написать автоматические тесты для проекта на Django. Это позволит находить оперативно ошибки, а также даст возможность в будущем добавлять новый функционал, не боясь что-то сломать в старом.

Подробнее
Подписка

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

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Форум сайта MyRusakov.ru

Поиск по релевантности
17.05.2013 19:28:28 Поиск по релевантности Сообщение #1
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

Здравствуйте! Хочу сделать поиск по релевантности, делаю такой запрос($words - это, то что ввел пользователь)
function searchArticles($words) {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT *, MATCH `title` AGAINST ('$words') + MATCH `full_text` AGAINST ('$words') as relev FROM `articles` WHERE MATCH `title` AGAINST ('$words') + MATCH `full_text` AGAINST ('$words') > 0 ORDER BY relev DESC";
closeDB();
return resultToArray($result_set);
}
Профиль Ответить
18.05.2013 08:54:36 Поиск по релевантности Сообщение #2
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

Правильный ли это запрос для полнотекстовго поиска, почему-то не работает(fuultext поставил для полей): function searchArticles($words) {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT *, MATCH `title` AGAINST ('$words') + MATCH `full_text` AGAINST ('$words') as relev FROM `articles` WHERE MATCH `title` AGAINST ('$words') + MATCH `full_text` AGAINST ('$words') > 0 ORDER BY relev DESC";
closeDB();
return resultToArray($result_set);
}

И можно ли сделать поиск по релевантности без данного способа?
Профиль Ответить
18.05.2013 10:35:32 Поиск по релевантности Сообщение #3
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/sql-finderror.html
Профиль Ответить
18.05.2013 11:49:00 Поиск по релевантности Сообщение #4
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

Михаил, все сделал, ошибка 1214, данная таблица не поддерживает FUULTEXT(на denwer)
Профиль Ответить
18.05.2013 12:04:18 Поиск по релевантности Сообщение #5
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Тип таблицы должен быть MyISAM.
Профиль Ответить
18.05.2013 17:50:21 Поиск по релевантности Сообщение #6
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

А КАК СДЕЛАТЬ ЧТОБЫ МОЖНО БЫЛО ИСКАТЬ КОРОТКИЕ СЛОВА, А ТО НЕ РЕАГИРУЕТ НА 4-БУКВЕННЫЕ СЛОВА
Профиль Ответить
18.05.2013 18:16:25 Поиск по релевантности Сообщение #7
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

В настройках mysql:
[mysqld]
ft_min_word_len=2
Профиль Ответить
18.05.2013 21:57:24 Поиск по релевантности Сообщение #8
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

Извините, а куда писать данный код на denwer и на хостинге?
Профиль Ответить
18.05.2013 22:12:35 Поиск по релевантности Сообщение #9
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

На хостинге никуда не написать. Чтобы такие вещи делать, нужно иметь свой выделенный сервер.
Профиль Ответить
18.05.2013 22:32:00 Поиск по релевантности Сообщение #10
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

А как вы организовыва ведь у вас нет сервера как можно оргганизовать такой поиск по другому
ли свой п
оиск
Профиль Ответить