Ну, я не совсем понимаю зачем это нужно, но я бы делал так:
// Функция шифрования. 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-");
Если я правильно понял, то вам нужно строку вида "http://site.ru/page.htm" поменять на что-то типа "kadnf8q93ifnwee9vrivme0" (типа, зашифрованная строка). А потом эту строку дешифровать назад в "http://site.ru/page.htm"? — я правильно понимаю?
DiAksID: значит отказывайтесь от поиска по всей БД на клиенте, всего делов - поиск через отдельный запрос к серваку...
Указанный DiAksID вариант решения — правильный.
Если клиенту нужно показывать таблицу с данными, то сделайте для него постраничную навигацию (например, по 25 записей на каждой странице, или подкрутите infinite scrolling) — чисто для вида, чтобы у клиента была наглядная информация перед глазами — как поиск людей Вконтакте — http://vk.com/search. Когда-же клиент начинает вбивать что-то в поле поиска, то его запрос бекграундом отправляется на сервак и полученные данные вставляются вместо текущих.
А вообще, а вообще... Вообще, вам, видимо, нужно определиться: или человек пользуется чисто поиском по словам (и ему динамически отображаются результаты поиска), или человек пользуется просмотром таблицы, полученной в результате запроса по параметрам — я так считаю.
Timen: Простая задачка, которую придется решить в рамках данного движка. Опишите алгоритм поиска неявных дублей среди млн. записей... ну и чтобы сервер не прилег отдохнуть при этом.
Все решается в рамках конкретной поставленной задачи. Бывают и ситуации, когда без ручной модерации обойтись, бывают ситуации, когда можно возложить на пользователя конечный выбор из предложенных вариантов. Т.е., «поиск дублей из миллиона записей» не всегда решается методом «удара в лоб» — я бы постарался найти «красивый» вариант.
emariaru: это сайт типа ucoz-а? там и 50к маловато будет... roman_lenko явно наивен, если считает что студии за такое возьмут 1-2$
Ну, не спорю я, не спорю. Я делаю акцент на том, что правильный бизнес начинается с того, что вначале ты находишь «правильных» людей, которые тебе сделают за тот бюджет, который ты готов заплатить. Да, возможно прийдётся от чего-то отказаться вначале (от некоторого функционала), возможно прийдётся попотеть с переговорами и поисками, но, если есть цель и реальное желание воплотить проект — то ты это сделаешь.
Если ты чисто-конкретный чувак у которого лежит 50 килобаксов в кармане и ты приходишь в студию и заказываешь себе проект «под ключ» без торговли и сходу, то это совсем другой разговор — у меня нет таких знакомых людей, я с ними никогда дела не имел, но зато мы все знаем людей, которые начинают работу в интернете «на коленке» и потом у них что-то получается.
Проблема в том, что топикстартер изначально НЕ вкладывает в стоимость сайта продвижение и техническую/аппаратную часть, программистов (я так понял, что тс — не программист), дизайнеров, специалистов юзабилити, модераторов — с этим у него будет куда больше проблем и затрат, чем с созданием сайта.
rerighter: Из предоставленных Вами данных очень сложно что-то сказать по цене. Сайт - это не только то, как он выглядит в браузере. Быть может Вам потребуются какие-то "чудеса" в админке или она вообще не нужна будет. CMS, фреймворки и т.п. Это все индивидуально. Никогда бы не стал заказывать сайт у лиц, которые бы мне выставили ценник только по URL аналога в ТЗ.
Я схожу их того, что у более-менее крупных студий уже есть почти готовый программный арсенал для создания подобных проектов — тс ведь у них не первый потенциальный клиент. Ребята берут свою внутрикорпоративную навороченную КМС и на её базе реализуют сложный проект — а количество пунктов в ТЗ — по сути, это всё условности, т.к., обычно, всё уже готово и только «допиливается напильником» под нужды конкретного клиента/проекта. В частности особой новизны и индивидуальности, в проекте типа prom.ua я не вижу.
---------- Добавлено 20.11.2013 в 12:48 ----------
Timen: менее чем на 50К$ надеятся не стоит... а фактически больше.
50К$!! Я берусь за 25! :)
Ну, опять-же, смотря у кого (и в какие сроки). Я в прошлом году заказывал у крупной студии сайт (в Украине), так вот мне насчитали около 3000$ за разработку. После этого я пошел в студию поменьше и мне предложили то же самое за 1000$ — просто ребята были попроще (без своего офиса, кофейка для клиента и конкретного коммерческого предложения). Тут всё упирается в то к кому пойдёшь заказывать.
tumanink: Ну как вариант решения в принципе может иметь место на существование. Но думается это не очень подходщий выход. Это же скорее всего из серии - поменяь машину, т.к. пепельница засорилась.
Это неудачное сравнение: IT и веб адаптируется под нужду быть «гибким» и «взаимозаменяемым», поэтому переустановить сайт — это не то же самое, что купить новую машину. Если переустановка сайта это также дорого и долго как новая машина, то этот сайт и его платформа не выдерживают естественной конкуренции веб — значит нужно искать другую платформу. В вашем случае с Вордпресс — тут всё максимально просто.
tumanink: Да и хостинг - абсолютно устраивает. Перепробовал кучу, но вот остановился на одном. Удовлетворяет более чем на 100 процентов.
Я не имел ввиду менять хостера. Я имел ввиду купить у этого же хостера другой хостинг-аккаунт для переноса сайта.
Ну, смотря у кого заказывать: фрилансер, или студия. В студии, думаю, потянет около 1500 - 2000$ (в зависимости от «крутости» самой студии), на фрилансе — может быть дешевле.
Я считаю, что лучшим решением будет купить новый хостинг, установить на него Wordpress и просто импортировать текущую базу данных — получите новый хороший, 100% рабочий сайт без проблем и недопониманий — это самый быстрый и правильный вариант решения.
Ну, я не совсем понимаю зачем это нужно, но я бы делал так:
В вашем примере строка "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 вариант решения — правильный.
Если клиенту нужно показывать таблицу с данными, то сделайте для него постраничную навигацию (например, по 25 записей на каждой странице, или подкрутите infinite scrolling) — чисто для вида, чтобы у клиента была наглядная информация перед глазами — как поиск людей Вконтакте — http://vk.com/search. Когда-же клиент начинает вбивать что-то в поле поиска, то его запрос бекграундом отправляется на сервак и полученные данные вставляются вместо текущих.
А вообще, а вообще... Вообще, вам, видимо, нужно определиться: или человек пользуется чисто поиском по словам (и ему динамически отображаются результаты поиска), или человек пользуется просмотром таблицы, полученной в результате запроса по параметрам — я так считаю.
ЗЫ: помнится, какие-то "русские гении" и клон вконтакте писали на друпале. Только вот где он нынче :).
А вот это уже вопрос к целесообразности вообще создания подобного «аналога Prom.ua». Кому нужен еще один такой сайт?
Простая задачка, которую придется решить в рамках данного движка.
Опишите алгоритм поиска неявных дублей среди млн. записей... ну и чтобы сервер не прилег отдохнуть при этом.
Все решается в рамках конкретной поставленной задачи. Бывают и ситуации, когда без ручной модерации обойтись, бывают ситуации, когда можно возложить на пользователя конечный выбор из предложенных вариантов. Т.е., «поиск дублей из миллиона записей» не всегда решается методом «удара в лоб» — я бы постарался найти «красивый» вариант.
это сайт типа ucoz-а?
там и 50к маловато будет...
roman_lenko явно наивен, если считает что студии за такое возьмут 1-2$
Ну, не спорю я, не спорю. Я делаю акцент на том, что правильный бизнес начинается с того, что вначале ты находишь «правильных» людей, которые тебе сделают за тот бюджет, который ты готов заплатить. Да, возможно прийдётся от чего-то отказаться вначале (от некоторого функционала), возможно прийдётся попотеть с переговорами и поисками, но, если есть цель и реальное желание воплотить проект — то ты это сделаешь.
Если ты чисто-конкретный чувак у которого лежит 50 килобаксов в кармане и ты приходишь в студию и заказываешь себе проект «под ключ» без торговли и сходу, то это совсем другой разговор — у меня нет таких знакомых людей, я с ними никогда дела не имел, но зато мы все знаем людей, которые начинают работу в интернете «на коленке» и потом у них что-то получается.
Проблема в том, что топикстартер изначально НЕ вкладывает в стоимость сайта продвижение и техническую/аппаратную часть, программистов (я так понял, что тс — не программист), дизайнеров, специалистов юзабилити, модераторов — с этим у него будет куда больше проблем и затрат, чем с созданием сайта.
Советую посмотреть повнимательнее...
Та ладно — ну, да — сайт не простой, но ничего в нём такого сверх-супер нет.
Также стоит учесть возможные нагрузки на сервер...
Ну, тс запросил только разработку. Для конкретной нагрузки на сервер проект еще должен дожить. А так — да, но это отдельный вопрос уже.
Нельзя для таких сайтов использовать типовые CMS.
Это естественно.
Из предоставленных Вами данных очень сложно что-то сказать по цене.
Сайт - это не только то, как он выглядит в браузере.
Быть может Вам потребуются какие-то "чудеса" в админке или она вообще не нужна будет. CMS, фреймворки и т.п.
Это все индивидуально. Никогда бы не стал заказывать сайт у лиц, которые бы мне выставили ценник только по URL аналога в ТЗ.
Я схожу их того, что у более-менее крупных студий уже есть почти готовый программный арсенал для создания подобных проектов — тс ведь у них не первый потенциальный клиент. Ребята берут свою внутрикорпоративную навороченную КМС и на её базе реализуют сложный проект — а количество пунктов в ТЗ — по сути, это всё условности, т.к., обычно, всё уже готово и только «допиливается напильником» под нужды конкретного клиента/проекта. В частности особой новизны и индивидуальности, в проекте типа prom.ua я не вижу.
---------- Добавлено 20.11.2013 в 12:48 ----------
менее чем на 50К$ надеятся не стоит... а фактически больше.
50К$!! Я берусь за 25! :)
Ну, опять-же, смотря у кого (и в какие сроки). Я в прошлом году заказывал у крупной студии сайт (в Украине), так вот мне насчитали около 3000$ за разработку. После этого я пошел в студию поменьше и мне предложили то же самое за 1000$ — просто ребята были попроще (без своего офиса, кофейка для клиента и конкретного коммерческого предложения). Тут всё упирается в то к кому пойдёшь заказывать.
Ну как вариант решения в принципе может иметь место на существование. Но думается это не очень подходщий выход. Это же скорее всего из серии - поменяь машину, т.к. пепельница засорилась.
Это неудачное сравнение: IT и веб адаптируется под нужду быть «гибким» и «взаимозаменяемым», поэтому переустановить сайт — это не то же самое, что купить новую машину. Если переустановка сайта это также дорого и долго как новая машина, то этот сайт и его платформа не выдерживают естественной конкуренции веб — значит нужно искать другую платформу. В вашем случае с Вордпресс — тут всё максимально просто.
Да и хостинг - абсолютно устраивает. Перепробовал кучу, но вот остановился на одном. Удовлетворяет более чем на 100 процентов.
Я не имел ввиду менять хостера. Я имел ввиду купить у этого же хостера другой хостинг-аккаунт для переноса сайта.
Ну, смотря у кого заказывать: фрилансер, или студия. В студии, думаю, потянет около 1500 - 2000$ (в зависимости от «крутости» самой студии), на фрилансе — может быть дешевле.
Я считаю, что лучшим решением будет купить новый хостинг, установить на него Wordpress и просто импортировать текущую базу данных — получите новый хороший, 100% рабочий сайт без проблем и недопониманий — это самый быстрый и правильный вариант решения.