Сайт | Скачать | Видео | Wiki

Автор Тема: База данных пакетов  (Прочитано 11915 раз)

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

Оффлайн DSV

  • Пользователь
  • **
  • Сообщений: 99
  • Репутация: +8/-0
  • Автор темы
    • Программы от автора
База данных пакетов
« : 18 Апрель 2014, 12:05:28 »
В одной из тем дебатировался вопрос создания базы данных с описаниями применяемых пакетов и ссылками на файлы.
Могучая кучка сайта отнеслась к этой идее мягко говоря прохладно, я же считаю отсутствие легкой для понимания новичками информации весьма сдерживающим фактором для популяризации Линукс. Слегка загоревшись этой идеей я решил таки поковырять тему и на досуге сваял скрипты для сайта. Времени ушло довольно много, к тому же первый вариант съели компьютерные барабашки. Но относительный итог есть. Разместил на халявном ресурсе, поэтому ожидать эффективной работы не приходится. Все равно версия скорее демо (0.01.001 ;-)). В процессе злобной критики, если таковая последует доработаю. Перенести на нормальный ресурс не сложно.
Особенности:
-отсутствие в выходных данных каких либо дизайнерских прибабахов для обеспечения подключения к любым запрашивающим ресурсам, где с помощью CSS можно покрасить таблички.
-администратору не созданы особо крутые условия-необходимый минимум:создание нового модератора, редактирование наименований категорий и совместимых дистрибутивов. Учитывая доступ к базе данных этого достаточно.
-количество категорий 100 (главные от 0 до 9 и вторичные 10,11..99, в 0-ой подкатегории отсутствуют, старшая цифра-вхождение в главную), ограничение сознательное-нужно обдумывать структуру, а не лепить как не попадя.
-дистрибутивов тоже до 100, нужно периодически чистить от балласта (то есть ограничения искуственные).
-модератор имеет возможность создавать новые описания, загружать скриншоты без ограничений количества(мной принят размер стороны 800 пикселей авто преобразования, но можно и изменить) и файлы к описаниям с привязкой к дистрибутиву. Файл может быть загружен на сам сервер или использована ссылка на сторонний ресурс.
-сделаны 2-языка:рус/eng. Много не стоит, лучше создать другую базу типа с бел/укр , все равно модераторы будут другие.
-общее ограничение на 1000 строк для вывода в запросе, чтобы в будущем не вешали сервер.
Безопасностью пока особо не заморачивался, займусь на досуге. Поэтому придурки в процессе ознакомления могут и воткнуть какую-нибудь гадость. К реальной базе данных будет доступ на запись только у доверенных модераторов, а их не хотелось бы особо ограничивать. Количество модераторов не ограничено.
http://dsv58.esy.es - это как бы пользовательская страница с собственным стилем, конечно создать ее не просто, есть особенности, на самом деле самого скрипта нет, но PHP все таки есть для передачи данных основному скрипту.
http://dsv58.esy.es/out.php то же но для запросов со страницы или программы использования (с виду со стилями, но это не совсем так), можно использовать во фреймах.
http://dsv58.esy.es/dd.php страница администрирования. admin/admin-для входа администратора, где можно создать свою запись, конечно в реале доступ будет только у админа и соответственно логин/пароль изменятся. Имеющиеся модераторы serg/serg, user/user и еще несколько-не важно. Просьба сильно не редактировать категории и дистрибутивы.
Вывод по 2 и 3 строки оставлен пока для удобства пока база почти пуста.
Смотрите, критикуйте.
Форматирование выходных данных можно сделать любым-была бы база данных.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:База данных пакетов
« Ответ #1 : 18 Апрель 2014, 12:35:12 »
 Вот, я делал для Jeans. Может что пригодится.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #2 : 18 Апрель 2014, 12:58:30 »
Могучая кучка сайта отнеслась к этой идее мягко говоря прохладно,
А как еще можно было отнестись если в этой кучке по этим делам никто не в теме, а активность прочих - традиционно 0
Не до конца понял замысел:
1. это каталог пакетов | Precize | Mint | Slaco | Ubuntu - т.е. рассчитано на все линукс сообщество, а не только пупи?
2. каким образом планируется наполнять?
3. бэкап информации к себе продуман?
Напишите какие требования к хостингу - чтобы понять насколько возможно разместить на местной площадке
В PRA как раз назрела необходимость каталога модулей
+ за почин

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:База данных пакетов
« Ответ #3 : 18 Апрель 2014, 15:19:32 »
http://dsv58.esy.es
Красные на синем фоне буквы режут глаз, на синем лучше смотрятся белые, серые или желтые буквы.

Может это все-таки сделать в wiki по аналогии с этим Приложения в PuppyRus или этим База данных пакетов PuppyRus, имхо меньше трудозатраты (wiki уже установлена, работает, есть бэкап) и можно коллективно работать.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #4 : 18 Апрель 2014, 16:00:39 »
В wiki поиск будет только ее средствами. А хотелось бы как закажешь - по категории размеру, имени
Самый главный вопрос - кто готов заполнять? У себя чувствую энтузиазм максимум на полстраницы про модули Pra
Я бы рекомендовал определиться с желающими - а потом уже дорабатывать. Жалко трудов

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #5 : 18 Апрель 2014, 16:55:02 »
Посмотрел внимательнее -
с помощью https://www.dokuwiki.org/plugin:tag можно делать что-то типа каталога. Принцип работы пока не понял
Тогда проще оттолкнуться от имеющегося материала и просто обновить

Оффлайн DSV

  • Пользователь
  • **
  • Сообщений: 99
  • Репутация: +8/-0
  • Автор темы
    • Программы от автора
Re:База данных пакетов
« Ответ #6 : 18 Апрель 2014, 16:58:46 »
Что касается дизайна-цвета и фонты на усмотрение пользователя (здесь я ткнул почти наугад). В своих стилях указывает, что хочет и нет проблем-зеленые буквы на фоне яхты, фиолетовые на коричневом, неважно. Поэтому кажется примитивным. Именно в этом фишка, можно также вызвать непосредственно из операционки и использовать в своих скриптах с собственным дизайном.
В данный момент это просто демо.
Для каких именно дистрибутивов будет использоваться не имеет значения, администратор вписывает новое название и его используют все модераторы которые собственно и вносят информацию в базу. Описание единожды, скрины тоже, а количество версий сборок не ограничено (для 100 дистрибутивов сделал искусственно, чтобы не было бардака).
Что касается требуемого ресурса-необходимы PHP и mySQL, сам скрипт очень маленький, но вот база данных может расти сколько угодно+ место где будут храниться сами сборки. Предусмотрено 2 варианта хранения-на самом сервере или ссылки на сторонний ресурс например Yandexdisk (лишь бы они не накрывались).
SFS Вы напишите чем располагает сервис, я прикину перспективы. В любом случае отслеживать расход ресурсов придется, потому и ввел некоторые ограничения.
Вести базу данных может любое количество народа. Например графику RoDoN, мультимедиа SFS и т.д. Сами категории ни за кем не закреплены-это чистая договоренность по инициативе администратора. Т.е. любой желающий может попросить администратора предоставить вход, свободная регистрация не предусмотрена.
Что касается wiki и прочих баз-это самодостаточные системы не предусматривающие вставку собственных кодов.


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #7 : 18 Апрель 2014, 17:53:55 »
SFS Вы напишите чем располагает сервис
С хостингом я не в теме - Melvix или Zay
Вести базу данных может любое количество народа.
Это и про разделение прав понятно. Только захочет ли народ заполнять... Есть желающие?

Оффлайн DSV

  • Пользователь
  • **
  • Сообщений: 99
  • Репутация: +8/-0
  • Автор темы
    • Программы от автора
Re:База данных пакетов
« Ответ #8 : 18 Апрель 2014, 18:09:51 »
Цитата
Melvix или Zay
- ну так напряги их раз пока сами не откликнулись.
Чтобы понять хороша ли тема ее надо начать. Вспомни сколько настрогал Бициклист. И где его наработки? Надо искать. А было бы в одном месте, все бы находили и пользовались.
Один зарегистрируется что-то сделает, второй. Забросил-можно другому передать. Все в руках админа, а кто им будет наверное координатору решать :-). Функции админа минимальны. Нужен список категорий и актуальных или интересных дистрибутивов.
Кто имеет интерес вести какую-нибудь категорию (может потом создать запись и в любой другой) могут хоть сейчас себя предложить-сложного-то ничего.
Реально же пока нет конкретного адреса.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #9 : 18 Апрель 2014, 18:32:58 »
ну так напряги их раз пока сами не откликнулись.
Рано. Желающих заполнять нет
Даже желающих на фтп заливать нет.
Вбивайте модули PRA - посмотрим что получится
« Последнее редактирование: 18 Апрель 2014, 18:43:02 от sfs »

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:База данных пакетов
« Ответ #10 : 18 Апрель 2014, 18:50:51 »
Код
Даже желающих на фтп заливать нет. 
Всё было.И user каталоги даже есть. Где-то. После... Может, к Мелвиксу вопросы, зачем-то потребовалось в определенные часы заливать на его домашний сервер, после чего он в свободное время синхронизирует с яндексом, и т.д. и т.п. Многие и расползлись (я в том числе) по медиафайрам, яндексдискам и прочему....
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #11 : 18 Апрель 2014, 19:05:58 »
И сейчас есть http://mirror.yandex.ru/puppyrus/users/. Методика залива отработана. В правах никого не ущемляли
Но желающих нет. Сейчас там все времен 2008-9
« Последнее редактирование: 18 Апрель 2014, 19:22:58 от sfs »

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:База данных пакетов
« Ответ #12 : 18 Апрель 2014, 19:11:35 »
OK. Ставлю Filezilla, ключи плиз в личку. И в любое время в своём каталоге я что хочу, то и делаю?
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:База данных пакетов
« Ответ #13 : 18 Апрель 2014, 19:39:30 »
OK. Ставлю Filezilla, ключи плиз в личку. И в любое время в своём каталоге я что хочу, то и делаю?
достаточно mc
Нет не "что хочу, то и делаю" - делать можно только в своей папке и только относящееся к проекту
Поскольку Ваша папка там есть - если условия устраивают - готов выслать
Остальным желающим - через Совет проекта

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:База данных пакетов
« Ответ #14 : 18 Апрель 2014, 19:43:10 »
"Что хочу, то и делаю" это я, конечно, утрированно выразился. Впечатления неадеквата надеюсь не произвёл за 5 лет....
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12