Здравствуйте. Дело в том что я разрабатываю торрент трекер. Но не простой. Это будит не Web сайт а программа которая будет играть роль Web интерфейса где пользователь сможел просматривать выложеные торренты не в браузере, как обычный сайт, а в программе. Впринцепе теоритически это реально, главное разобраться с запросами к базе данных и в Post и Get запросах. Но реч сейчас не об этом. Сталкнулся я вот с чем.
Ведь каждому пользователю приходиться пользоваться поиском, для того чтобы найти ту или иную программу и зачястую искать приходиться по описанию. Описание к выложеным торрентам я планирую держать в текстовых документах.
Вопрос: Можно ли средствами HiAsm организовать поиск файлов, в том числе строк в нутри файла, хранящихся на удаленном сервере (сайте)?
Конечно все это можно реализовать посредством загрузки web формы в браузер встроеный в программу, но хотелось бы реализовать поиск прямо из программы. Ну... вроде типа как на своем компьютере только на сетевом диске или чета вроде этого. Как еще точней обяснить, не знаю. Либа может както компонент WinFTP модернезировать чтоб он не только файлы по имени искал но еще и текст мог найти в нутри файла и в подкаталогах.
У кого есть соображения по этому поводу пишите, жду с нетерпением. А еще лучше примерчек небольшой.
Этот топик читают: Гость
Ответов: 48
Рейтинг: -1
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
[offtop] Фак мой моцк... [/offtop]
Я бы посоветовал не заниматься мазохизмом, и не хранить описания в текстовых файлах (поиск в текстовых файлах - чрезвычайно мутная и ресурсоёмкая задача). Храни описания в БД, тогда и извращаться не придётся - SELECT и всё. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Я бы не согласился.
------------ Дoбавленo в 10.38: Для поиска в файлах.txt у нас есть специальный компонент и SELECT тоже переберёт все записи. Индексация БД не поможет - по всем словам текста не проиндексируешь. Что будет работать быстрее ? Вопрос спорный. |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Tad, вот не верю, и всё тут. Full-text search и всё такое... Надо тест провести!
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Когда разрабатывали компонент SearchInFile - тест проводили.
------------ Дoбавленo в 11.49: http://hiasm.com/forum.html?q=3&p=132775#p132775 Tad писал(а): Я свою проверял на 76 Mb (800 тысяч строк) за 1.2 S
То же в SQLite выбирает ~ за 10 S ------------ Дoбавленo в 11.55: текст для поиска у меня был в последней строке. Т.е. просматривалоись все 800 000 строк |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Tad, я мыслил в пределах пакета Web, а сейчас перечитал ТЗ (местами напомнило корованы) - чел явно хочет Windows сервер и клиент. Тогда да, пусть SearchInFile использует.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ну если "в нутри", то тогда конешно
![]() ![]() |
|||
карма: 25 |
|
Ответов: 970
Рейтинг: 270
|
|||
Может лучше взять готовый движок торрент-трекера и подправить шаблон для более простого парсинга
![]() |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider, Хотя я тоже думаю, что это "корованы"
------------ Дoбавленo в 12.42: Genius, Kuzya411 писал(а): я разрабатываю торрент трекер. Но не простой. Это будит не Web сайт а программа которая ... |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Tad писал(а): я разрабатываю торрент трекер. Но не простой. Это будит не Web сайт а программа которая ...torrent терекеров с фронтэндом - WEB мордой и бэкэндом демоном - миллионы. Бери и ставить. А что касается Kuzya411 писал(а): я разрабатываюто практика показывает - успех разработки обратно пропорционален количеству ошибок в тексте задания. В данном случае он стремится к нулю... |
|||
карма: 27 |
|
Ответов: 970
Рейтинг: 270
|
|||
[offtop]вот попытался что-то сделать, просто добавь парсинг со своего трекера - это будет Desktop интерфейс web интерфейса.[/offtop]
|
|||
карма: 0 |
| ||
файлы: 1 | limetracker.rar [1.7MB] [147] | ||
Голосовали: | petrocan |
Ответов: 48
Рейтинг: -1
|
|||
Genius писал(а): Может лучше взять готовый движок торрент-трекера и подправить шаблон для более простого парсингаНу во первых не сушествует еше хорошего движка именно торрент трекера все имеющиеся это переделаные движки форумов. Мало того что в форуме ошибок куча была дак еще к ним добавились ошибки торрент трекера. Во вторых я в web программировании понимаю меньше чем в HiAsm и переделка шаблона для меня задача потрудней чем реализовать то что я задумал. ------------ Дoбавленo в 08.16: Genius писал(а): вот попытался что-то сделать, просто добавь парсинг со своего трекера - это будет Desktop интерфейс web интерфейса.Щас посмотрю ------------ Дoбавленo в 08.58: Genius писал(а): вот попытался что-то сделать, просто добавь парсинг со своего трекера - это будет Desktop интерфейс web интерфейса.Впринцепе ты меня понял но не совсем. Web интерфейса вобще быть не должно. Хотя тоже оригенально. К сожелению придется отложить проект до того момента как сменю провайдера. ![]() |
|||
карма: 1 |
|
Ответов: 970
Рейтинг: 270
|
|||
Во вторых я в web программировании понимаю меньше чем в HiAsm и переделка шаблона для меня задача потрудней чем реализовать то что я задумал.
То есть тебе создавать свой движоксервер будет легче, чем взять готовый со всеми подсчетами сидов, разбором torrent файла и т.д. ![]() Web интерфейса вобще быть не должно.
А он может и не показываться через браузер ![]() |
|||
карма: 0 |
|
Ответов: 463
Рейтинг: 9
|
|||
Dilma писал(а): практика показывает - успех разработки обратно пропорционален количеству ошибок в тексте задания. согласен, либо у человека правда плохо с грамматикой (не учил русский), либо -молодо-зелено. |
|||
карма: 0 |
|
Ответов: 48
Рейтинг: -1
|
|||
ajaxii писал(а): согласен, либо у человека правда плохо с грамматикой (не учил русский), либо -молодо-зелено.Ну да плохо с грамматикой и че... до сих пор мне это не мешало. |
|||
карма: 1 |
|