Retsot: Ну вообще идея очень интересная! Можно на досуге даже обдумать её... Но вот беда, можно вложить много труда в разработку, а потом окажется что от поведения пользователя его конвертируемость ВООБЩЕ никак не зависит. Поэтому я бы сначала попробовал на простых методах анализа.
Берем ключевые поведенческие точки, на каждую вешаем свой тег 'auth' (пользователь не боится оставлять свои контактные данные), 'bussines' (у пользователя скорее всего собственный бизнес), 'optimization' (пользователь интересуется вопросами эффективности) и так далее... пишем при достижении этих точек в сессию все эти теги и рекомендуем продукт, у тегов которого больше всего совпадений с тегами пользователя.
1. В phpmyadmin наверху есть вкладка SQL. В ней и выполните этот запрос. Если лень, то в том же phpmyadmin eсть и визуальная настройка внешних ключей.
2. Для уникализации пары полей можете использовать запрос: ALTER TABLE `cat_id` ADD UNIQUE( `comment_id`, `category_id`);
Думаю что тут сидят люди, которые хотят помогать бесплатно. Плюс ко всему - это момент проявления того самого IT-братства, которого нет ИМХО ни в одной из других областей :)
Готов помочь чем смогу!
Есть хорошая книжка "Дизайн для недизайнеров". В инете лежит PDFка и просто гуглится. Прочтите её, она не большая, и сможете хотя бы примерно что то набросать. А потом наждачкой доработаете. Или просто возьмите готовый шаблон...
Lander
@usdglander Автор вопроса, куратор тега PHP
Александр Попов: Я и написал что php - не лучший выбор. :) Я бы вообще не стал писать сервера на интерпретируемых языках, хотя многие так и поступают. :)
Lander
@usdglander Автор вопроса, куратор тега PHP
Но если я начну обходить массив и для каждого вызывать socket_read, то скрипт будет блокировать дальнейший обход, пока не придут данные. Так что вопрос до сих пор открыт...
Берем ключевые поведенческие точки, на каждую вешаем свой тег 'auth' (пользователь не боится оставлять свои контактные данные), 'bussines' (у пользователя скорее всего собственный бизнес), 'optimization' (пользователь интересуется вопросами эффективности) и так далее... пишем при достижении этих точек в сессию все эти теги и рекомендуем продукт, у тегов которого больше всего совпадений с тегами пользователя.