stinger0: Интересно - пробуйте. Но если вы ещё не умеете работать с языками и технологиями из списка, то о рефакторинге речи быть не может. Чтобы рефакторить код, нужно уметь писать его лучше, чем он написан сейчас.
Это - системное администрирование, да. Для этого нужно знать как поднять стек выше описанных технологий.
рефакторинг и на этом все
А вот рефакторинг - это уже другое. Скорее всего, ваш хороший знакомый ищет кого-нибудь подешевле вместо того, чтобы искать и админа и программиста. Что, естественно, гарантирует ему очень посредственный результат.
Евгений Конкин: Отписал ещё и как друзей выбрать. Но при определённом количестве записей и запросов (довольно большом, но реальном) это будет работать медленно.
Igor Seroukhov: Ну тогда вам верно ниже предложили.
1. Пишете клиентскую часть (HTML+JS+CSS), которая будет подключаться к сайту во фрейме или без него и делать запросы к вашей серверной части.
2. Пишете серверную часть, которая будет принимать запросы от клиентской части. Вам будут присылать вместе с запросом идентификатор сайта, вы будете делать по нему выборку в вашей БД (см. мой совет про PDO) и отдавать в ответ клиентскому скрипту нужные данные.
3. Скрипт эти данные получает и отображает так, как вам это нужно.
При установке виджета на сайт, естественно, в коде встраивания указывается идентификатор сайта клиента, который ваш скрипт получает и отправляет с запросом на сервер, как я и писал в пункте 2.
banny_name: Потому, что Яндекс.Браузер сделан на базе Chromium.
На самом деле, практика определения по юзерагенту - порочна. Уже давно всё рекомендуют на клиентской стороне определять какие функции поддерживает браузер, а не как он называется или какая у него версия.
Алексей Семышев: 32-битные дистрибутивы сейчас вообще рассматривать смешно. Хотя бы потому, что они поддерживают меньше процессорных инструкций. Не говоря уже об объёме памяти.
Бубен нужен редко. Но производительность под вайном сядет сильно.
Пример с World of Warships у меня: 35-40 FPS с подтормаживаниями в Wine на настройках, которые можно охарактеризовать как "хорошие" никак не увеличиваются при понижении качества. А под виндой на самых максимальных может быть 65-80 FPS. Правда, у варгейминга в целом игры не в меру тяжеловатые.
Иван Антонов: Во-первых, я сначала именно с сущностью посоветовал. И ещё написал, что даже если привязались - всё равно можете получать поля без сущности и показал как.
К тому же, вас никто не обязывает связываться с сущностью. У вас же форма поиска, а не создания или редактирования.