Efendy
|
|
« : 13 Апреля 2012, 22:48:10 » |
|
Как я и обещал, в новом NoDeny не будет поля "тариф", а будет возможность "навешивания" любого количества разнообразных услуг. Какие плюсы и особенности: - услуги разбиваются по файлам, что уменьшает их размер и упрощает логику и понимание. Для примера, смотрите прикрепление услугу безлимитных тарифов. Даже тот, кто ничего не понимает в программировании догадается что к чему, ибо там кода всего несколько строк.
- услуги могут не иметь периода действия/ стоимости
- услуги могут иметь любой период действия, я привязался к секунде (ессно все имеет инертность, поэтому в реальности я бы оперировал понятием час, на крайняк 10 минут). Нет привязки ни к первому числу, ни ко времени
- важное отличие от текущего нодени: деньги списываются СРАЗУ, сразу создается платеж в таблице платежей. Раньше головняк был с тарификацией "по трафику", поэтому пришлось так изголяться. Сейчас, если кто и продает трафик, то нах эту переработку - кончился пакет - купи новый, можешь меньше, можешь больше. В принципе можно создать и докупать "переработочный пакет", если уж хочется
- услуги будут иметь (это я еще не реализовал) метаданные/теги, по которым другие модули будут управляться. Например тег "inet", присутствующий в услуге будет говорить модулю управления фаерволом включить доступ в инет. Кончилось бабло - услуга удалилась, инет заблочился. А, например, параллельно включена услуга за 1 грн под названием "если я кретин и забуду заплатить за инет, то у меня будет резервный доступ на скорости 100 килобит" с тегом "inet" и клиент доступ не потеряет, но получит издевательскую скорость.
- Как вы уже поняли, услуга - это не обязательно что-то денежное, это дополнительное персональное свойство клиента, например, свойство "клиент урод", которое будет прирезать скорость. если скачает больше какой-то границы. Да и, вообще, привязка к инету не обязательна
Если вы посмотрите пример услуги в прикреплении, то можете заметить, что поля кодируются определенным образом. У меня теперь любое поле данных в NoDeny описывается структурой "тип", "имя", "комментарий", "разрешен ли глобальный поиск", "что искать по умолчанию", "как искать по умолчанию: фрагмент/начало / > / < /=", "регексп для проверки". За основу взяты дополнительные данные, но добавлены свойства и типы полей, например поле "время".
|
|
« Последнее редактирование: 13 Апреля 2012, 22:51:05 от Efendy »
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #1 : 14 Апреля 2012, 18:53:24 » |
|
Очень правильно, +100. PS когда новую версию выпустите?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #2 : 14 Апреля 2012, 20:16:11 » |
|
демку выпущу совсем скоро
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #3 : 14 Апреля 2012, 20:28:44 » |
|
совсем скоро - это сколько месяцев/лет?))
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Online
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #4 : 15 Апреля 2012, 14:17:18 » |
|
демку когда???
|
|
|
Записан
|
|
|
|
VitalVas
NoDeny
Спец
Карма: 60
Offline
Сообщений: 991
|
|
« Ответ #5 : 15 Апреля 2012, 15:56:14 » |
|
слушай, а ты случайно не хакнул мою вики? там 1:1 так-же расписано....
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #6 : 15 Апреля 2012, 19:38:56 » |
|
слушай, а ты случайно не хакнул мою вики? там 1:1 так-же расписано....
Не читал, у меня принцип до всего додумываться самому. Просто я перестал быть зависимым от предыдущих версий NoDeny. Постоянная совместимость тянула назад, там мегатонны сущностей, уже морально устаревших. Сейчас все с чистого листа. Хотя за основу взял текущий NoDeny и пересадкой его органов делаю новый на живой сети
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #7 : 16 Апреля 2012, 11:35:41 » |
|
Как я и обещал, в новом NoDeny не будет поля "тариф", а будет возможность "навешивания" любого количества разнообразных услуг. Какие плюсы и особенности:
имхо "тариф" нужен - в том смысле, что тариф - это набор/пакет услуг, чтобы не навешивать на пользователя вручную кучу услуг
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #8 : 16 Апреля 2012, 13:34:24 » |
|
Как я и обещал, в новом NoDeny не будет поля "тариф", а будет возможность "навешивания" любого количества разнообразных услуг. Какие плюсы и особенности:
имхо "тариф" нужен - в том смысле, что тариф - это набор/пакет услуг, чтобы не навешивать на пользователя вручную кучу услуг да, хотя я пока не реализовал в виде набора. Но я говорил именно в контексте поля "тариф", которое есть у записи всегда
|
|
|
Записан
|
|
|
|
VitalVas
NoDeny
Спец
Карма: 60
Offline
Сообщений: 991
|
|
« Ответ #9 : 16 Апреля 2012, 13:49:53 » |
|
млин, та мы на одной волне! мне казалось, что я один все шаблонизирую.....
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #10 : 25 Апреля 2012, 17:57:42 » |
|
Мне бы хотелось показать будущим разработчикам как упростилось программирование NoDeny: в прикреплении документация на создание услуг. Реальные примеры, которые функционируют в моей сети. Обратите внимание сколько строчек занимает модуль абонплаты
|
|
|
Записан
|
|
|
|
|