p4s8x: ок. значит проблема в архитектуре приложения: много лишних действий.
Например, ряд рекомендаций:
1. При создании структуры для подобных объектов - делать копию и заменять свойства (а не пересоздавать каждый заново).
2. Запросы на выборку можно делать стэком.
3. Часто используемые структуры - наследовать и помещать через менеджер в сокет-сервис.
4. Использовать ===, делать где возможно ставить break в циклах.
5. Никогда не разрывать соединение с базой - использовать сокет-очередь.
Юрий Елманов: нет. после разбра на $Page и $Module в массиве остаётся: hirp
а 2 говорит, что пропустить еще 2 параметра (я для примера просто привёл 2-йку) и там останется пустое множество и вернет пустую строку.
Чтобы не пропускать надо так:
$varsStr=implode('/',$URL_Parts);
tsul: тогда самое простое решение - через сервер с пассивкой 24/7 где-нить в шкафчике и вопрос сразу решится, т.к. будет все централизованно и как положено.
PS: Последний уходящий - выдёргивает ключ-флешку из серва и закрывает помещение)
Валентин Шапкин: в вебе немного другая терминология, а принципы - похожи. т.е. в приложухах так: Приложение->Формы->Компоненты
А тут: Веб-приложение->Шаблон(-ы) страницы->Модули
Юрий Елманов: игнорирует первые 2 после $Page и $Module и записывает начиная с 3-его и до конца через слеши (/) в переменную $varsStr.
Т.к. array_shift() извлекает первое значение массива array и возвращает его, сокращая размер array на один элемент.
"в данном случае это $Page и $Module" - нет. Массив уже порезан с начала через array_shift().
Валентин Шапкин: Как прикладник прикладнику: Модуль=Компонент
Отдельная часть, отвечающая за конкретную задачу и занимающая какую-то часть на странице, если он имеет визуальную составляющую. Код или на сервере или связка сервер+клиент. Например, меню или формочка входа, форма поиска и т.д.
Walt Disney: Демо есть где-нить живьём? И действительно: по каким факторам ранжирует? Это поиск по сайту или что-то еще? Артур: Прошу прощения за задержку. Вход в свою демку планирую сегодня доделать и тогда скину линк на почту.
Не, вы не то просите. Похожесть строк это когда две строки.
А вы будете брать одно строку из одного множества, и ранжировать(сортировать) по релевантности к ней второе множество.
Т.е. у вас строка и множество строк это не тоже самое, что две строки.
-----
Простите, но это одно и то же... Т.к. ранжировать множество по релевантности вы всё равно будете по-поэлементно.
Кстати, если интересно то скоро смогу выложить линк на свой "живой" пример.