Автор Тема: Объявления по доступным дистрибутивам и т.п.  (Прочитано 33068 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн slux

  • Game Developer
  • Администратор
  • Общительный человек
  • ******
  • Сообщений: 1 455
  • Карма: 32
  • Пол: Мужской
  • Ubuntu, Debian, Fedora
    • Суперсекретный центр игростроя
А может склеить эти 3 темы? :think:
Стоп! Я только две нашел... %)

Оффлайн MrStraker

  • Старейшина
  • Старожил
  • *****
  • Сообщений: 432
  • Карма: 21
  • Пол: Мужской
  • FreeBSD, Solaris 10 x86, Debian
По одной теме ведётся 3 топика, может парочку прикроем ?
Надо создать тему в которую нельзя добавлять(или можно добавлять только кому-то), и чтобы там в одном сообщении все было. Какие дистрибутивы и у кого есть. При появлении нового дистрибутива просто править сообщение.

Оффлайн user_anonymous

  • Старейшина
  • Общительный человек
  • *****
  • Сообщений: 1 136
  • Карма: 50
  • профессиональный параноик
Есть идея получше.
Делается выделенная БД по дистрибутивам. Примерно так:

таблица u_type
type_id - идентификатор типа дистрибутива - число
name   - Человеческое название (Линукс, БСД, Миникс, что-нибудь еще...)

таблица d_name
name_id - идентификатор имени
name - Человеческое имя (например Ubuntu, RedHat, Slackware, FreeBSD и т.п.)

таблица владельцев (может коррелировать с таблицей с форума) d_owner
owner_id - идентификатор владельца
owner_name - ник владельца дистрибутива на форуме

таблица distr
type_id - соответствует type_id из u_type
name_id - соответствует name_id из d_name
version - версия дистрибутива
descr - описание дистрибутива
owner_id - идентификатор владельцев

Имея подобную БД можно было бы легко публиковать доступные новинки и находить тех, у кого они есть. Такая функциональность реализуется при помощи простых SQL - запросов и может быть легко добавлена на форум.

Оффлайн nitex

  • Человек
  • Постоялец
  • ***
  • Сообщений: 214
  • Карма: 7
  • Пол: Мужской
  • Ubuntu 8.04 FreeBSD 6.2
Полностью поддерживаю идею создания БД. И в общий доступ (чтобы качнуть можно), а то каждый раз топики листать неинтересно как то.

Ни у кого под Ubuntu репозиториев нет? (7.10 i386)

Оффлайн Magvaj

  • Старейшина
  • Ветеран
  • *****
  • Сообщений: 907
  • Карма: 25
  • Пол: Мужской
  • Sabayon 5.1 KDE 4
Есть идея получше.
Делается выделенная БД по дистрибутивам. Примерно так:

таблица u_type
type_id - идентификатор типа дистрибутива - число
name   - Человеческое название (Линукс, БСД, Миникс, что-нибудь еще...)

таблица d_name
name_id - идентификатор имени
name - Человеческое имя (например Ubuntu, RedHat, Slackware, FreeBSD и т.п.)

таблица владельцев (может коррелировать с таблицей с форума) d_owner
owner_id - идентификатор владельца
owner_name - ник владельца дистрибутива на форуме

таблица distr
type_id - соответствует type_id из u_type
name_id - соответствует name_id из d_name
version - версия дистрибутива
descr - описание дистрибутива
owner_id - идентификатор владельцев

Имея подобную БД можно было бы легко публиковать доступные новинки и находить тех, у кого они есть. Такая функциональность реализуется при помощи простых SQL - запросов и может быть легко добавлена на форум.

d_owner и distr скорее многие ко многим... сразу будет видно челов, которые этот дистр себе уже перекатали... можно будет искачь в своём районе ;-)

Оффлайн user_anonymous

  • Старейшина
  • Общительный человек
  • *****
  • Сообщений: 1 136
  • Карма: 50
  • профессиональный параноик
Сначала я подлумал, что ты прав, и что я тормознул, когда писал, но потом понял, что все правильно. Ну или почти все :)
Смотри, есть таблица d_name, в которой описан дистрибутив. Один дистрибутив может находится у разных людей, что отображено в таблице distr. Можно правда перенести поле version из distr в d_name и добавить туда поле descr для общего описания дистрибутива (поле descr в distr тогда будет частными заметками по дистру конкретного владельца - например о том, что диск поцарапан и часть пакетов не читается). Еще можно добавить в distr поле "тип носителя"
d_owner и distr и так в отношении многие-ко-многим

Вот пример псевдо SQL запроса для того, чтобы узнать, у кого есть убунта 7.10 на DVD:

SELECT d_owner.owner_name FROM d_owner, distr WHERE d_owner.owner_id = distr.owner_id AND distr.type_id = LINUX_ID AND distr.name_id = UBUNTU_ID AND distr.version = '7.10' AND distr.media_type = DVD

Оффлайн MrStraker

  • Старейшина
  • Старожил
  • *****
  • Сообщений: 432
  • Карма: 21
  • Пол: Мужской
  • FreeBSD, Solaris 10 x86, Debian
Есть идея получше.
Делается выделенная БД по дистрибутивам. Примерно так:

таблица u_type
type_id - идентификатор типа дистрибутива - число
name   - Человеческое название (Линукс, БСД, Миникс, что-нибудь еще...)

таблица d_name
name_id - идентификатор имени
name - Человеческое имя (например Ubuntu, RedHat, Slackware, FreeBSD и т.п.)

таблица владельцев (может коррелировать с таблицей с форума) d_owner
owner_id - идентификатор владельца
owner_name - ник владельца дистрибутива на форуме

таблица distr
type_id - соответствует type_id из u_type
name_id - соответствует name_id из d_name
version - версия дистрибутива
descr - описание дистрибутива
owner_id - идентификатор владельцев

Имея подобную БД можно было бы легко публиковать доступные новинки и находить тех, у кого они есть. Такая функциональность реализуется при помощи простых SQL - запросов и может быть легко добавлена на форум.

А кто будет писать оболочку для этой БД. Мы никак сайт нормально не сделаем. А тут еще БД для дистрибутивов писать.

Оффлайн slux

  • Game Developer
  • Администратор
  • Общительный человек
  • ******
  • Сообщений: 1 455
  • Карма: 32
  • Пол: Мужской
  • Ubuntu, Debian, Fedora
    • Суперсекретный центр игростроя
Часть работы над сайтом я готов взять на себя, и надеюсь, Viktor поможет. :ok:
Вы только скажите, что нужно сделать.

Оффлайн MrStraker

  • Старейшина
  • Старожил
  • *****
  • Сообщений: 432
  • Карма: 21
  • Пол: Мужской
  • FreeBSD, Solaris 10 x86, Debian
Часть работы над сайтом я готов взять на себя, и надеюсь, Viktor поможет. :ok:
Вы только скажите, что нужно сделать.

Хотя это оффтопик   :-) , но нужен дизайн сайта причем не один а как минимум 3-5 (чтобы можно было выбрать что-то)  :-) . Второе нужно пересмотреть код и может быть отказаться от движка сайта и сделать собственный (это на усмотрение нашего ГЛАВНОГО программера) или оставить то что есть но доделать (ни у кого нет времени на это). Плюс интегрировать форум в сайт, тогда будет легче. Перенести домен forum.orenlinux.ru в подпапку www.orenlinux.ru/forum/ не составит труда.

Оффлайн slux

  • Game Developer
  • Администратор
  • Общительный человек
  • ******
  • Сообщений: 1 455
  • Карма: 32
  • Пол: Мужской
  • Ubuntu, Debian, Fedora
    • Суперсекретный центр игростроя
Виктор написал свою цмс. Я помогал немножко. Уже довольно нормальная версия есть, правда она не использует БД, принципиально. С дизайном что-нибудь придумаем - я как раз на прошлой хотел предложить, но посмотрев, как отнеслись к скинам форума, передумал.

Оффлайн mef

  • Старейшина
  • Ветеран
  • *****
  • Сообщений: 796
  • Карма: -65487
Цитировать
А кто будет писать оболочку для этой БД. Мы никак сайт нормально не сделаем. А тут еще БД для дистрибутивов писать.
это то как раз и не самое трудное, труднее интегрировать с форумом что б ошибки не перли, после того как я добавил кнопку "вверх" которую job просил в лог с некоторых тем сыпятся ошибки.

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

от вас требуется только ТЗ и дизайн.

Цитировать
Виктор написал свою цмс. Я помогал немножко. Уже довольно нормальная версия есть, правда она не использует БД, принципиально.
1) дайте где посмотреть?
2) а почему принципиально?

Оффлайн Magvaj

  • Старейшина
  • Ветеран
  • *****
  • Сообщений: 907
  • Карма: 25
  • Пол: Мужской
  • Sabayon 5.1 KDE 4
Сначала я подлумал, что ты прав, и что я тормознул, когда писал, но потом понял, что все правильно. Ну или почти все :)
Смотри, есть таблица d_name, в которой описан дистрибутив. Один дистрибутив может находится у разных людей, что отображено в таблице distr. Можно правда перенести поле version из distr в d_name и добавить туда поле descr для общего описания дистрибутива (поле descr в distr тогда будет частными заметками по дистру конкретного владельца - например о том, что диск поцарапан и часть пакетов не читается). Еще можно добавить в distr поле "тип носителя"
d_owner и distr и так в отношении многие-ко-многим

Вот пример псевдо SQL запроса для того, чтобы узнать, у кого есть убунта 7.10 на DVD:

SELECT d_owner.owner_name FROM d_owner, distr WHERE d_owner.owner_id = distr.owner_id AND distr.type_id = LINUX_ID AND distr.name_id = UBUNTU_ID AND distr.version = '7.10' AND distr.media_type = DVD

тогда представь как разрастётся табличка distr с кучей ненужной инфы, если для каждого дистра на каждого владельца будет заведена запись...

Оффлайн vlad

  • Пользователь
  • **
  • Сообщений: 57
  • Карма: 3
  • Пол: Мужской
  • FreeBSD
Если кого интересует:
FreeBSD 5.5 6.1 6.2 есть.  :-)

Оффлайн Magvaj

  • Старейшина
  • Ветеран
  • *****
  • Сообщений: 907
  • Карма: 25
  • Пол: Мужской
  • Sabayon 5.1 KDE 4
качнул Sabayon 1.1 Professional... налетай, кому надо...  :xz:

Оффлайн nitex

  • Человек
  • Постоялец
  • ***
  • Сообщений: 214
  • Карма: 7
  • Пол: Мужской
  • Ubuntu 8.04 FreeBSD 6.2
Сегодня получил Linuxformat
Новые дистрибутивы:
64_Studio
ArkLinux H20 (2007.1)
Mint 3.1
Edubuntu 7.10 i 386

Оффлайн r9s

  • Постоялец
  • ***
  • Сообщений: 112
  • Карма: -4
  • Пол: Мужской
  • Fedora-14 GNOME
Linux-информация из журнала Домашний компьютер № 5, 2008

Смотреть вложение.
 

Онлайн Компутерный Паша

  • Школьный сисадминишка и эникейщик
  • Старожил
  • ****
  • Сообщений: 252
  • Карма: 6
  • Пол: Мужской
  • Ubuntu 12.04
Выписываю журнал LinuxFormat с января 2008г. Сегодня получил майский номер.
Если кому чего надо с их дисков (софт или дистрибутивы) - пишите на мыло (в профиле).

 

В быстром ответе можно использовать BB-теги и смайлы.

Предупреждение: в данной теме не было сообщений более 120 дней.
Если не уверены, что хотите ответить, то лучше создайте новую тему.

Имя: E-mail:
Визуальная проверка:
Какова 'длинная' версия аргумента '-m' утилиты ls в GNU fileutils 4.0 согласно man-странице?: