СКОРПИОН

СКОРПИОН
Рейтинг
120
Регистрация
05.01.2006
basilic:
Сам хочу заняться.

Советую продвинуть по слову "любимая"... ;)

Совсем, ведь, просто!

С днём рождения!!!

Успехов и удачи!

DmitryNa:
Пожалуйста, подскажите

Подсказываю: линейку железную купите, чтобы таким писателям по пальцам...

З.Ы.

Замените readfile на include...

MASe:
однако решается это все никакими не системами специализированным, а нормальными подготовительными работами для создания сайта - web-архитектура, юзабилити, даже дизайн, программное ТЗ...

Кто бы спорил! Только действительность показывает обратное.

Большинство сайтов создно совсем по иному принципу.

Вот для исправления таких сайтов малой кровью (без замены CMS) я и предлагаю вышеописанную методику.

MASe:
ну, по-хорошему, еще одна CMS...
а название "интеллектуальный сайт" - это, ИМХО, Вы уж больно громко ;)

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

MASe:
ну а самое главное - ну не может быть система универсальна для сайтов разной направленности, да даже для сайтов одной направленности но с разными задачами...

Не может. Поэтому и не стал делать CMS. Опять же повторюсь, это не CMS, а надстройка, которую можно вставить в любой сайт, расположенный на сервере, где поддерживается PHP.

Попробую, всё-таки, ещё раз кратко объяснить назначение представленной системы. Она предназначена для управления размещением ссылок, баннеров, любых информационных блоков, вставку в сайты исполняемых кодов на PHP и т.п. На основании информации, введённой в систему автоматически генерируются скрипты на языке PHP, которые затем отправляются в хранилище на сайте, где будет осуществляться отображение введённой информации. В качестве таких сайтов могут выступать проекты, работающие под управлением любой CMS, написаной на PHP, либо статичные сайты на серверах, где поддерживатеся PHP. Т.е. предлагаемая система не заменяет существующие CMS, а дополняет их функционал. Помимо прочего, любые участки кода, настроенные в существующей CMS сайта, могут также быть вынесены в эту систему для наделения их признаками "интеллектуальности". Под интеллектуальностью понимается задание схемы отображения этих блоков на основании множества внешних параметров. Это с точки зрения технической реализации.

А с точки зрения практического применения, система предназначена для сокращения издержек на привлечение клиентов на уже существующих сайтах.

При техническом проектировании интерфейсов связи и отображения информации на сайтах ставились следующие основные задачи: обеспечение возможности отображения настроенной информации на сайте в автономном режиме (без связи с системой UBRiS), минимальные требования к параметрам и библиотекам программной среды, под управлением которой функционирует сайт, отображающий информацию, быстрая скорость принятия решения об отображении информации, обеспечение максимальной защиты информации, отображаемой на сайтах, оперативная корректировка и передача настроек на сайты.

Данные задачи решены следующим образом:

  • Система будет функционировать на всех хостингах, где установлен PHP в минимальной конфигурации (не нужна поддержка zend, классов, iconv, сессий, CURL, глобальных переменных и т.п.)
  • На сайте создаётся каталог с правами 770 (стандартные права на папку на большинстве хостингов). Имя папки пользователь может задать (или изменить впоследствии) в интерфейсе системы управления.
  • В каталог помещается небольшой скрипт на PHP, который осуществляет приём настроек. Скрипт автоматически вызывается из системы UBRiS.
  • В данном каталоге не будет базы данных с настройками и не будет общей подсистемы для принятия решения об отображении информации. Такое решение было принято для того, чтобы обеспечить максимальную скорость отклика на вызов с места размещения и исключить блокировку или разрушение файла базы данных. Вместо этого вызов информации происходит следующим образом: в то место страницы, где необходимо показать рекламный или информационный блок, помещается обычный php-include (код которого создаётся при настройке места размещения), а при обработке такой страницы процессором происходит вызов небольшого скрипта на php, автоматически создающегося в папке после настройки места размещения. Т.е. для каждого места размещения создаётся маленький php-скрипт, который содержит минимальные проверки для принятия решения об отображении (несколько строчек простейшего кода, содержащего в том числе информацию, отображаемую на месте размещения).
  • Таким образом исключаются блокировка при обновлении, которая возникала бы при общем файле данных, неработоспособность всей системы в целом при разрушении общего файла данных, исполнение больших php-скриптов, поиск в базе данных, превышение лимита времени исполнения скриптов, существенная загрузка памяти и процессора сервера. Помимо прочего, такая реализация обеспечивает возможность обновления настроек любого места размещения в любой момент времени без оказания влияния на другие места размещения. Этот же подход обеспечивает возможность автономного функционирования сайтов без отсылки запросов к серверу системы UBRiS в режиме обычного функционирования (запросы отсылаются только в момент обновления и инициируются самим пользователем), что существенно снижает входящий трафик и нагрузку на сервер сайта.
  • Передача настроек возможна для конкретного места размещения, всех изменённых мест для сайта, всех настроек для сайта, всех изменённых для всех сайтов, все настроек для всех сайтов. Процесс передачи настроек визуально контролируется. Текстовые настройки автоматически конвертируются и передаются в символьной кодировке, указанной для сайта.

Примечания

  • Геотаргетинг на данный момент временно отключён (это единственное место в системе, когда для принятия решения об отображении нужно «спросить» сервер системы UBRiS). Спроектирован и разработан новый оптимизированный механизм, который на данный момент находится в стадии тестирования и отладки.
  • Разделы FAQ и «Идеи применения» в ближайшее время также будут доступны, с учётом вопросов, заданных пользователями при ознакомлении с системой.
  • Официальный релиз – следующая неделя. Доступ в систему будет осуществляться за небольшую абонентскую плату. Данное описание – эксклюзив для участников форума, возможность познакомиться и опробовать систему на практике. Скрипт, размещаемый в каталоге настроек на сайте можно взять здесь http://ubris.ru/ubris.zip (до официального релиза ссылка на скрипт специально убрана из интерфейса системы).

Несколько скриншотов

З.Ы.

  • Почему UBRiS? Во-первых, Управление Блоками Рекламы И Ссылками. Во-вторых, не обошлось без философии… :)
  • Маленькая «i» в названии – моё обозначение принадлежности системы к концепции интеллектуальных сайтов.

1. Интернет-магазин бытовой техники. Хорошо оптимизирован, находится по нескольку десятков ВЧ и СЧ запросов в TOP10 основных поисковых систем.

Рассматриваемая задача. В связи с частой сменой и расширением ассортимента, часть страниц (главная, входные страницы тематических разделов товарного каталога) доступны из поисковых систем сразу по нескольким конкурентным запросам. Текущая схема навигации на сайте не позволяет достаточно прозрачно направить пользователя к расширенному описанию всех товаров.

Решение. На главной странице над витриной создан блок из трёх товаров, визуально являющийся составной частью витрины. На внутренние страницы, релевантным сразу нескольким товарным запросам, добавлены информеры на JavaScript, выводящие от трёх до пяти ссылок с изображением товаров. По умолчанию, в этих блоках случайным образом выводятся ссылки на товары. Включён таргетинг по поисковым запросам. В ситуации, когда пользователь переходит на страницу по нужному поисковому запросу, в данных блоках отображаются ссылки и краткие описания товаров, максимально релевантных запросу.

Результат. Конверсия увеличена в 2.7 раза.

2. Региональный информационно-новостной портал. Достаточно известен и посещаем.

Рассматриваемая задача. Увеличение посещаемости за счёт обмена новостями с другими ресурсами. В текущем режиме происходит обмен трафиком в соотношении 1:1.

Решение. На страницах, где выводится каждая отдельная новость, внутри текста сделана врезка, отображающая несколько новостей, относящихся к тематике раздела. Под данным блоком размещён информер системы, обменивающейся новостным трафиком. Включён механизм обратного таргетинга с сайтов. При переходе с тематического сайта в блоке новостей отображаются новости, относящиеся к тематике сайта, с которого осуществлён переход. Вместо стандартного информера системы обмена выводится её же информер, но содержащий только новости, относящиеся к тематике того же сайта.

Результат. Доля посещений за счёт умножения обменного трафика увеличена в общем объёме трафика сайта в 4 раза.

Как видно из приведённых примеров, отдача от сайтов повышена без дополнительных вложений в рекламу и поисковую оптимизацию, является долгосрочной и прогнозируемой, оптимизационные мероприятия не нарушают сегодняшних парадигм сети Интернет, не подменяют контент и не влияют на ранжирование сайта в поисковых системах.

А теперь позвольте представить систему, с помощью которой были решены задачи, поставленные в вышеописанных примерах. Основными посылами предлагаемого конструктивного решения были следующие идеи: обеспечение возможности наделения интеллектуальными функциями любого сайта без замены CMS, независимость интеллектуального сайта от сервера системы настроек, высокая скорость реагирования, максимальная надёжность и защита информации.

Итак, прошу любить и жаловать, - UBRiS – интеллектуальная система управления размещением информации.

Программный продукт построен как система двойного назначения.

В привычном для систем размещения подходе позволяет выполнять следующие операции:

  • Размещение ссылок
  • Размещение заранее описанных рекламных блоков
  • Размещение блоков произвольной информации
  • Контроль сроков размещения

В системе возможно одновременно вести:

  • Неограниченное количество сайтов
  • Неограниченно количество заранее определённых рекламно-информационных блоков
  • Неограниченное количество мест размещения

В качестве нововведения для интеллектуализации сайтов на данный момент представлены следующие возможности:

  • Размещение в качестве блока информации (вместо ссылки, баннера или произвольного рекламного блока) исполняемого кода на PHP
  • Таргетинг по дням недели
  • Таргетинг по времени суток
  • Геотаргетинг
  • Обратный таргетинг с сайтов (отображение информации включается в зависимости от того, с какого сайта пришёл посетитель)
  • IP-таргетинг (разрешение и запрещение отображения информации в зависимости от IP-адреса, с которого пришёл посетитель)
  • Таргетинг по агенту пользователя (разрешение и запрещение отображения информации в зависимости от агента пользователя, приложения или бота)
  • Таргетинг с поисковых систем (отображение информации в зависимости от того, с какой поисковой системы пришёл посетитель /Яндекс, Google, Рамблер/)
  • Таргетинг по поисковым запросам (отображение информации в зависимости от того, по какому поисковому запросу пришёл посетитель)
  • Блок отображения информации по умолчанию (когда нужно показать на сайте информацию в случае невыполнения условий настройки)
  • Размещение в качестве блока по умолчанию исполняемого кода на PHP
  • Возможность включения любой комбинации из вышеперечисленных настроек

Интерфейс пользователя системы сделан управляемым (можно настроить количество строк, отображаемое в списках, перечень блоков, которые всегда видны в открытом виде в форме настроек по умолчанию, тип места размещения по умолчанию).

Развитие проекта

Разработка программного продукта ведётся по схеме релизов и версий. В релиз включаются доработки, находящиеся в данный момент в процессе тестирования.

В следующем релизе:

  • Таргетинг на основе анализа запросов, вводимых через поисковые формы на сайте.
  • Таргетинг на основе обработки результатов опросов, проводимых на сайте.
  • Таргетинг на основе анализа ключевых слов, содержащихся на странице.
  • Счётчики (для любой настройки можно будет подключить счётчик, определяющий какое количество раз она должна выполниться).
  • Группы (объединение нескольких мест размещения в логические группы, работающие по условию «или»).
  • RSS-трансляторы (для подключения к сайту внешних RSS-каналов, с настройкой источника, периодичности обновления и схемы показов в соответствии с интеллектуальными настройками).

В следующей версии:

  • Настройка ретаргетинга для посетителей, повторно пришедших на сайт (один вариант для тех, кто совершил действие, предлагаемое настройкой, второй – для проигнорировавших предложение).
  • Автоматическая интеллектуальная настройка новостных лент в зависимости от предпочтений пользователя.
  • Персонифицированные RSS-каналы, отдающие информацию на основе предпочтений пользователя.
  • Автоматическая интеллектуальная настройка витрины интернет-магазина в зависимости от интересов, либо предыдущих покупок (с возможность предложения дополнительных аксессуаров, либо новых моделей ранее купленного товара).
  • Автоматическая настройка цены на товарные предложения интернет-магазинов на основе интеллектуальных настроек и анализа предыдущих покупок посетителя.
  • Автоматическая интеллектуальная настройка меню в зависимости от частоты и порядка использования конкретным пользователем того или иного раздела сайта.
  • Групповая персонификация (по ресурсам - объединение и использование при интеллектуальных настройках данных анализа, собранных по множеству сайтов, объединённых в группу; по регионам - объединение и использование при интеллектуальных настройках данных анализа, собранных по конкретному региону).
  • Несколько неочевидных интересных нововведений и механизмов управления, связанных с интеллектуализацией сайтов, представляющих на данный момент коммерческую тайну.

Идеология системы и техническая реализация отображения информации

Основные сущности предметной области – сайт, рекламный блок, произвольный блок информации, ссылка, место размещения.

Для сайтов указывается кодировка символов, в которую будет транслирована информация для отображения на местах размещения (для обеспечения возможности использования одного и того же рекламно-информационного блока на сайтах с разной кодировкой). Количество сайтов не ограничено.

Под рекламным блоком понимается заранее определённый блок информации, который будет отображаться на месте размещения на сайте (текст, HTML, JavaScript системы контекстной рекламы, PHP-код биржи размещения ссылок, ссылки партнёрских программ, собственный скрипт на PHP и т.п.). Рекламные блоки ведутся внутри абстрактных групп. Количество групп не ограниченно.

Помимо заранее определённого рекламного блока на месте размещения можно отобразить произвольную информацию (такую же, как и для рекламного блока, т.е. тексты, исполняемые скрипты, блок ссылок), напрямую вводимую в форму настройки места размещения.

На месте размещения, естественно, можно отобразить ссылку, задав для неё такие параметры, как url и анкор (обязательные) и произвольные - текст до и после ссылки, CSS-класс и title ссылки, атрибут nofollow и контейнер noindex, редирект через JavaScript.

Под местом размещения понимается любое место сайта, где необходимо отобразить информацию (адреса конкретных страниц в систему не вводятся и не анализируются).

Для каждого места размещения настраивается схема отображения (сроки размещения /либо постоянное размещение/ и всевозможные виды интеллектуальных настроек).

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

При создании места размещения автоматически генерируется код, который необходимо вставить в нужное место страницы (либо нескольких страниц, для сквозного размещения или размещения внутри раздела). Количество мест размещений не ограничено.

Присутствие кода вызова невозможно определить ручными или автоматическими методами при анализе HTML-кода готовой страницы. Коды вызова можно размещать в шаблонах страниц до настройки правил, в таком случае на месте размещения никакой информации выводиться не будет (в том числе и сообщения об ошибке). Один и тот же код вызова может быть вставлен в шаблон страницы любое количество раз.

DmitryNa:
Пожалуйста, подскажите, как через .htaccess сделать так, чтобы к простым урлам на сайте добавлялись окончания, допустим, .php


RewriteEngine on
RewriteRule ^([^\.]+)$ $1.php
Alex Klo:
А в Москве как ?

Про центр промолчу, а так - к 2015 году должны построить больше 200 "небоскрёбов" по 3-му и 4-му кольцам...

greenwood:
Выслушаю все решения.

Обрати внимание на BL в webmoney...

Всего: 5087