roman_lenko

Рейтинг
19
Регистрация
19.06.2013
Должность
developer

Ну, я не совсем понимаю зачем это нужно, но я бы делал так:


// Функция шифрования.
function encode(input){
// 1. "Шифруем" каждый символ строки input.
var output = new Array();
var inputLength = input.length;
for(var i = 0; i < inputLength; ++i){
var code = input.charCodeAt(i);
output.push(code);
output.push('-');
};
// 2. Возвращаем "шифрованную" строку.
return output.join('');
};

// Функция дешифрования.
function decode(input){
// 1. Дешифруем каждый символ строки input.
var output = new Array();
var source = input.split('-');
var sourceCount = source.length;
for(var i = 0; i < sourceCount; ++i){
var char = String.fromCharCode(source);
output.push(char);
};
// 2. Возвращаем расшифрованную строку.
return output.join('');
};

В вашем примере строка "site.ru" будет зашифрована в "115-105-116-101-46-114-117-" с помощью encode("site.ru") и расшифрована обратно в "site.ru" с помощью decode("115-105-116-101-46-114-117-");

***91; — символ [ ***93; — символ ]

Если я правильно понял, то вам нужно строку вида "http://site.ru/page.htm" поменять на что-то типа "kadnf8q93ifnwee9vrivme0" (типа, зашифрованная строка). А потом эту строку дешифровать назад в "http://site.ru/page.htm"? — я правильно понимаю?

DiAksID:
значит отказывайтесь от поиска по всей БД на клиенте, всего делов - поиск через отдельный запрос к серваку...

Указанный DiAksID вариант решения — правильный.

Если клиенту нужно показывать таблицу с данными, то сделайте для него постраничную навигацию (например, по 25 записей на каждой странице, или подкрутите infinite scrolling) — чисто для вида, чтобы у клиента была наглядная информация перед глазами — как поиск людей Вконтакте — http://vk.com/search. Когда-же клиент начинает вбивать что-то в поле поиска, то его запрос бекграундом отправляется на сервак и полученные данные вставляются вместо текущих.

А вообще, а вообще... Вообще, вам, видимо, нужно определиться: или человек пользуется чисто поиском по словам (и ему динамически отображаются результаты поиска), или человек пользуется просмотром таблицы, полученной в результате запроса по параметрам — я так считаю.

Appassionato:
ЗЫ: помнится, какие-то "русские гении" и клон вконтакте писали на друпале. Только вот где он нынче :).

А вот это уже вопрос к целесообразности вообще создания подобного «аналога Prom.ua». Кому нужен еще один такой сайт?

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

Все решается в рамках конкретной поставленной задачи. Бывают и ситуации, когда без ручной модерации обойтись, бывают ситуации, когда можно возложить на пользователя конечный выбор из предложенных вариантов. Т.е., «поиск дублей из миллиона записей» не всегда решается методом «удара в лоб» — я бы постарался найти «красивый» вариант.

emariaru:
это сайт типа ucoz-а?
там и 50к маловато будет...
roman_lenko явно наивен, если считает что студии за такое возьмут 1-2$

Ну, не спорю я, не спорю. Я делаю акцент на том, что правильный бизнес начинается с того, что вначале ты находишь «правильных» людей, которые тебе сделают за тот бюджет, который ты готов заплатить. Да, возможно прийдётся от чего-то отказаться вначале (от некоторого функционала), возможно прийдётся попотеть с переговорами и поисками, но, если есть цель и реальное желание воплотить проект — то ты это сделаешь.

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

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

Timen:
Советую посмотреть повнимательнее...

Та ладно — ну, да — сайт не простой, но ничего в нём такого сверх-супер нет.

Timen:
Также стоит учесть возможные нагрузки на сервер...

Ну, тс запросил только разработку. Для конкретной нагрузки на сервер проект еще должен дожить. А так — да, но это отдельный вопрос уже.

Timen:
Нельзя для таких сайтов использовать типовые CMS.

Это естественно.

rerighter:
Из предоставленных Вами данных очень сложно что-то сказать по цене.
Сайт - это не только то, как он выглядит в браузере.
Быть может Вам потребуются какие-то "чудеса" в админке или она вообще не нужна будет. CMS, фреймворки и т.п.
Это все индивидуально. Никогда бы не стал заказывать сайт у лиц, которые бы мне выставили ценник только по URL аналога в ТЗ.

Я схожу их того, что у более-менее крупных студий уже есть почти готовый программный арсенал для создания подобных проектов — тс ведь у них не первый потенциальный клиент. Ребята берут свою внутрикорпоративную навороченную КМС и на её базе реализуют сложный проект — а количество пунктов в ТЗ — по сути, это всё условности, т.к., обычно, всё уже готово и только «допиливается напильником» под нужды конкретного клиента/проекта. В частности особой новизны и индивидуальности, в проекте типа prom.ua я не вижу.

---------- Добавлено 20.11.2013 в 12:48 ----------

Timen:
менее чем на 50К$ надеятся не стоит... а фактически больше.

50К$!! Я берусь за 25! :)

Ну, опять-же, смотря у кого (и в какие сроки). Я в прошлом году заказывал у крупной студии сайт (в Украине), так вот мне насчитали около 3000$ за разработку. После этого я пошел в студию поменьше и мне предложили то же самое за 1000$ — просто ребята были попроще (без своего офиса, кофейка для клиента и конкретного коммерческого предложения). Тут всё упирается в то к кому пойдёшь заказывать.

tumanink:
Ну как вариант решения в принципе может иметь место на существование. Но думается это не очень подходщий выход. Это же скорее всего из серии - поменяь машину, т.к. пепельница засорилась.

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

tumanink:
Да и хостинг - абсолютно устраивает. Перепробовал кучу, но вот остановился на одном. Удовлетворяет более чем на 100 процентов.

Я не имел ввиду менять хостера. Я имел ввиду купить у этого же хостера другой хостинг-аккаунт для переноса сайта.

Ну, смотря у кого заказывать: фрилансер, или студия. В студии, думаю, потянет около 1500 - 2000$ (в зависимости от «крутости» самой студии), на фрилансе — может быть дешевле.

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

Всего: 156