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