Перейти к содержимому

cyber01

Администраторы
  • Публикации

    617
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем cyber01


  1. Изменения от 23.10.15:

    • Помимо проверки данных формы с серверной стороны добавлена также клиентская проверка
    • Изменен формат (правильных данных) для поля Pastebin, теперь это могут быть только символы латиницы и цифры, длина 8 символов
    • Вывод программ от новых к старым (при выборе категории. При просмотре в списке программ (Мои программы) - по ID)
    • При попытке отправки формы с неверными данными - форма не отправится, а ошибочные поля подсветятся
    • Добавлен счетчик скачиваний (фиксируются скачивания через сайт)
    • Исправлено отображение даты
    • Немного обновлены категории
    • Добавлено сообщение о том, что в категории нет программ
    • Нравится 2

  2. Пока еще времени особо нету, позже (на днях) буду допиливать... Сейчас пофиксил твою и зеро ошибочки (регулярки)

     

    Изменения от 23.10.15

    • Добавлен в исключения символ / (слеш)
    • Добавлены в исключения круглые скобки
    • Изменения в регулярных выражениях (что считается правильным), читаем ниже

     

    • Поле Имя: символы А-Я, A-Z, цифры, круглые скобки, точка, запятая, пробел, слеш прямой, дефис. Длина 1-50 символов
    • Поле Версия: символы А-Я, A-Z, цифры, точка, пробел, дефис. Длина 1-15 символов
    • Поле Категория: число типа int
    • Поле Pastebin: Символы A-Z, цифры, дефис, пробел (последние 2 уберу), длина 1-8 символов (надо оставить только 8)
    • Поле Форум: обычная ссылка (с http://)
    • Поле Краткое описание: символы А-Я, A-Z, цифры, круглые скобки, точка, запятая, пробел, слеш прямой, дефис. Длина 1-60 символов
    • Поле Полное описание: тоже самое, что в кратком описании, но длина 1-250 символов

  3. @@Zer0Galaxy, желтый цвет - это опера  балуется :) Подозреваю, что проблема в скобках (символ скобки), надо регулярки править еще.. Как будет время - буду доделывать и репу и фиксить баги

    @@Fingercomp, ты вставил не ссылку,а кусок от нее... а проверяется именно полноценная ссылка


  4. @@Fingercomp, вывод пользователю - фигня, это не проблема.. Хранить тоже не проблема (поле категория у программы будет принимать от одного до нескольких значений, перечисленных через запятую), проблема это все правильно обработать (распарсить запятые - не проблема), чтобы вывести проги только из нужной категории. Это еще обдумаю..

    @@LeshaInc, 2 таблицы ради того, чтобы хранить теги?  Тут получается так: либо у программы может быть куча полей (в том числе и теги), а там уже выборка по всем полям и прочее, либо делать как ты говоришь еще целых 2 таблицы (зачем?) и добавлять дополнительные запросы к бд (что неразумно) и терять время отображения результата...

     

    @@Alex, по поводу структуры - добавить мультикатегории легко, обработать сложнее. А вот фильтры пока записал в планы 


  5. P.S. мультикатегории для программ сделать довольно проблемно т.к.:

    1. Не хватает знаний на реализацию (пару моментов)

    2. Придется переписать примерно половину всего :)

     

    Так что мультикатегории пока что на второй план отодвигаю


  6. По поводу списка категорий и их названиях - список был первым, что пришло в голову Алексу, просто сделал как демовариант.

    @@Fingercomp,

    1. Я думаю можно решить через систему зависимостей. Разместить как 2 пакета..

    2. Система зависимостей уже есть в планах

    3. Вроде как рид собирался, но для этого нужно API`шку

    4. Записал в планы

    5. Возможно сделаю

    6. Записал в планы

    7. Обдумаю

     

     

    Некоторые моменты еще не знаю как реализовать т.к. программист из меня как из Лёши майнер

    • Нравится 1

  7. @@LeshaInc, а чем тебе не нравится Bootstrap, ты у себя его лепил везде где только можно и теперь он тебе не нравится...

    Просто и легко вот и все.... 

     

     

    P.S. и еще напомню, что это все таки первый публичный тест... до этого только ковырялся я сам, да скрины алекс и рид видели..


  8. А чем плох простой дизайн? Давайте усложним, чтобы каждая страница весила по 500кб и открывалась несколько секунд...

    О каких лишних кликах идет речь?

    Фильтры - лишний функционал по следующим причинам:

    1. Данных (да и параметров по которым их можно отсортировать) совсем немного

    2. Категории - единственный "фильтр", который стандартизован (придерживается какой-либо политики именования и прочее) т.к. пользователи в названии и прочих параметрах могут писать всё, что угодно.. а по этой каше сложно будет что-либо отсортировать

    3. У нас не сайт-магазин, не надо сравнивать теплое с мягким.

     

    Если внимательно читал шапку - просмотр категорий и программ (сам дизайн) будет переделываться (правда не знаю когда).

    • Нравится 1

  9. @@Krutoy,а чем текущий не нравится (просмотр категории/программы не в счет)?

    @@Zer0Galaxy, будет админка - будет модерация, пока что доступно всем и каждому...

     

    Если есть какие-либо предложения по данным, которые нужно показывать у каждой программы или по категориям - пишите 


  10. Представляю вам свою разработку: Репозиторий программ на Lua мода Opencomputers.
    Адрес: http://rep.computercraft.ru/
    Сделан для того, чтобы собрать имеющиеся у пользователей программы, для удобства доступа к ним.
    Проще говоря, чтобы программы "не затерялись в глубинах форума".
    Сам по себе сервис не хранит программы, а является своеобразным индексом т.е. хранятся только ссылки на программы (ссылка на тему форума и ссылка на Pastebin).
     
    Доступно несколько базовых категорий программ:

    • Программы для робота
    • Сетевые программы
    • Утилиты
    • Игры
    • Библиотеки
    • Управление редстоуном
    • Управление компонентами модов
    • Безопасность

    О каждой программе содержится следующая информация:

    • Название
    • Версия
    • Автор
    • Дата загрузки
    • Категория
    • Ссылка на Pastebin
    • Ссылка на тему на форуме
    • Краткое и полное описание

    Также доступна возможность скачать программу через сайт, это будет полезно тем, у кого pastebin.com заблокирован провайдером. А также, чтобы не запоминать комбинации вроде fga7aw6 с Pastebin,а добавить программу в репозиторий и загрузить её просто указав ее индекс (например 1) и все.
     
    Авторизация происходит по данные с форума, поэтому требуется ввести логин и пароль с форума.
    После авторизации пользователю доступны базовые функции по управлению программами:

    • просмотр списка своих(добавленных пользователем) программ
    • редактирование программы
    • удаление программы

    Проект все еще находится на стадии разработки, поэтому возможны ошибки в работе.

    Время на его разработку не всегда находится, а также не хватает знаний на некоторые моменты, поэтому буду делать по мере возможностей.
     
    Известные ошибки:

    • При наличии в названии/версии/описании символа / (слеш) программа не добавляется, а форма обнуляется.
    • При наличии в названии/версии/описании символа () (скобки) программа не добавляется, а форма обнуляется.
    • При ошибке форма обнуляется

    Планы на разработку и улучшение (приоритетные выделены):

    • Добавить страничку контактов
    • Админпанель
    • Премодерация программ (возможно)
    • Смена оформления при просмотре программы/категории
    • Система оценки/рейтингов программы
    • Счетчик скачивания программ
    • Комментарии к программам
    • Возможность добавить программу в несколько категорий
    • Подобие API
    • Клиент под ОС
    • Зависимости библиотек
    • Теги
    • Обновление списка категорий
    • Поиск по репозиторию (под вопросом)
    • Поддержка github/gist
    • Список последних программ на главной
    • Сортировка программ в просмотре категорий по дате (от новых к старым)

    Авторы идеи@@SDV@@Alex

    Реализация@@cyber01

     

    В связи с недостатком времени и некоторой потерей интереса к разработке - выкладываю код репозитория на Github. Ваши изменения (если конечно оно будет адекватным) буду уже заливать "в продакшн". Жду пулл реквестов, если таковые будут.

     

    P.S. местами (а может и везде) там лютый быдлокод, прошу не ругать - все таки не программер я.

    • Нравится 5
×
×
  • Создать...