Спасибо. Увы, доступа к центральному репозиторию у меня нет и вряд ли будет, так что интересует локальное решение. Но самое главное, что возможность есть.
Да, я это не про EAV написал, а про случай если всё-таки под каждое свойство заводить отдельные таблицы.
Поиск будет через Zend Lucene, т.к. других вариантов вроде бы особо и нет. Сайт будет размещаться на обычном shared хостинге, Sphinx туда точно не поставишь. Но поиск — это одно, а фильтры товаров — всё-таки другое.
EAV, отображение списка продуктов: 2 джойна
Отдельные таблички под свойства / одна таблица, отображение списка продуктов: количество джойнов = количеству свойств
EAV, поиск продуктов по атрибутам: ??
Отдельные таблички под свойства / одна таблица, поиск продуктов по атрибутам: простенький запрос типа SELECT * FROM products WHERE color_id IN (%список_id_цветов%) AND fabric IN (%список_id_тканей%)
Может посоветуете, какую конкретно статью стоит прочитать?
Я, в принципе, и так с этим вопросом не сразу полез на хабр, а сначала прочитал пару схожих вопросов на StackOverflow. Но пока окончательного ответа как стоит сделать (и главное — почему) для себя не нашёл.
Да, именно к такому решению я и пришёл. Вопрос теперь в том делать ли отдельные таблицы под каждое из свойств или будет их вполне нормально объединить в одну (в этом случае в product получится несколько внешних ключей к одной и той же таблице property)?
Речь скорее о функциональном тестировании. Просто проверить как игра выглядит и ведёт себя на устройстве.
Например, насколько я понимаю, можно предполагать, что если игра по ощущениям пользователя на iPod touch 4G — ок (удобно управлять, «не тормозит»), то и на iPhone 4/4S всё будет ок.
Предполагается, что в дальнейшем вики редактировать буду уже не я один.
Про phpMyAdmin думал, но мне почему-то казалось, что в MediaWiki должны быть продвинутые и простые средства для управления страницами и т.д. — всё-таки на нём работает Википедия, и большинство волонтёров вряд ли настолько технически продвинуты.
Насколько я понял, это всё-таки относится к одной странице, верно?
Сейчас посмотрел внимательней Recent Changes — мне скорее даже требуется вернуть вики к состоянию «как было пару месяцев назад» (или «оставить только мои правки»), т. к. спам-юзеров зарегистрировалось много и они создали и отредактировали много страниц…
Я почему-то был уверен, что движок википедии должен иметь возможности легко управлять страницами, правками и пользователями.
В дополнение к вашему ответу нашёл ещё две ссылки, но пока не смотрел предложенные там решения:
stackoverflow.com/questions/10011288/how-can-i-monitor-a-specific-file-for-changes-in-mercurial
stackoverflow.com/questions/2820728/is-there-a-mercurial-notifier-program-that-will-tell-me-when-an-external-repos
По сути, случай у меня простой:
1) Вручную делаю pull
2) Нужно просмотреть все новые коммиты по всем веткам и сказать, что нового появилось в файле
Вот вторую часть хотелось бы автоматизировать.