Название: Избавился от алиасов в 50й версии. Отправлено: Efendy от 17 Ноября 2011, 23:11:32 В текущей версии, которая работает только в моей сети (ибо пока не работает половина функционала) практически ушло в небытие понятие алиас. Как это реализовано?
Как я уже говорил, я пытался ВСЕ данные переместить в допполя. Уже делал кое-какие версии с такой фичей. Однако, они были слишком оторваны от существующей NoDeny. Поэтому их развитие мне пришлось заморозить. Сейчас же я пошел по пути сохранения совместимости, поэтому в допполя переносится не вся инфа. Главная фича заключается в том, что у одной учетки может быть несколько копий актуальных допданных. Технически это реализовано добавлением поля copy в dopvalues. По умолчанию оно = 0, так что существующие модули не заметят разницу. Главное в другом. Этих копий можно наделать любое количество. Связка ip-логин-пароль в таком случае переносится в допполя, для каждогой алиаса своя копия. Здесь может показаться, что меняем шило на мыло - просто данные переносятся в другое место. На самом деле все иначе. Таблица users хранит .. договор с балансом, у которого может быть несколько учеток с ip, а может вообще не быть ни одного ip. Но во всей этой пертурбации интересно другое. В допполя перейдут пакеты. Т.е на одну учетку можно будет навесить любое количество тарифных планов (мне как раз поступил заказик на совмещение инета с ТВ пакетами). Вот такой коммунизм нас ждет. Очень хочется выпустить хотябы урезанную, но полностью рабочую новую NoDeny к новому году. Я надеюсь, что получится Название: Re: Избавился от алиасов в 50й версии. Отправлено: elite от 17 Ноября 2011, 23:15:49 для теста когда дашь?)
Название: Re: Избавился от алиасов в 50й версии. Отправлено: Efendy от 17 Ноября 2011, 23:15:55 Да, раз я уже что-то рассказал, то расскажу, что появилась таблица "словарь" с 3 полями: имя словаря / ключ / значение. Таблица "улицы" попала словарь, где поле "словарь" естественно приняло имя "улицы". Т.е упростил немного создание всяких "выпадающих" полей типа "город" и т.д. (не надо создавать ручками в базе, а в настройках мона легко управлять словарем, например создать сразу 10 значений, а не по одному как было с улицами).
Кроме того, появились типы: мультисписок (галки), дата, время, трафик, деньги. Появился флаг "запрет на редактирование" - это на будущее, если вдруг в допданные будут писать модули инфу о трафике, времени, деньгах и т.д. Т.е если расчет финансов пойдет по настраиваемой схеме в зависимости от комбинации полей P.S. Нововведений со стороны не так много, но я ахрененно переработал код, сейчас на него любо-дорого смотреть. А писать модули так ваще лафа. Например, с допполями работать просто элементарно: Код: # получим все допполя у поля есть простые методы, например show - отобразить значение, form - отобразить поле для редактирования значения, search - отобразить поле для поиска значения. Т.е чтобы вывести все допполя, достаточно всего несколько строк кода. Название: Re: Избавился от алиасов в 50й версии. Отправлено: Efendy от 17 Ноября 2011, 23:16:26 Название: Re: Избавился от алиасов в 50й версии. Отправлено: elite от 17 Ноября 2011, 23:26:52 лучше так скажи )
p.s. а почему л3?) и ты авторизатор используешь? Название: Re: Избавился от алиасов в 50й версии. Отправлено: Efendy от 18 Ноября 2011, 00:17:21 лучше так скажи ) я стараюсь использовать все технологии, чтобы их тестить. L3 предложил товарищ при воспоминаниях L2.p.s. а почему л3?) и ты авторизатор используешь? Название: Re: Избавился от алиасов в 50й версии. Отправлено: VitalVas от 23 Ноября 2011, 02:34:55 а если я дам машину, поставишь для теста?
Название: Re: Избавился от алиасов в 50й версии. Отправлено: elite от 23 Ноября 2011, 09:29:21 а если я дам машину, поставишь для теста? и мне :) !! :)Название: Re: Избавился от алиасов в 50й версии. Отправлено: Redmen от 19 Марта 2012, 12:40:30 на inet.l3.dp.ua (http://inet.l3.dp.ua)
может создай демо админа (без прав на изминение всего) и демо юзера ??? Название: Re: Избавился от алиасов в 50й версии. Отправлено: versus от 19 Марта 2012, 17:43:20 это не тестовая машина а реальный биллинг с реальными людьми. Создать там админку все равно что отдать ключи от квартиры. где деньги лежат
Название: Re: Избавился от алиасов в 50й версии. Отправлено: ser970 от 19 Марта 2012, 17:55:37 это не тестовая машина а реальный биллинг с реальными людьми. Создать там админку все равно что отдать ключи от квартиры. где деньги лежат денег много ?если да то мне плиз ключи. Название: Re: Избавился от алиасов в 50й версии. Отправлено: Redmen от 19 Марта 2012, 22:35:07 так разрешить только просмотр, и всё бодет ОК!?!?
Название: Re: Избавился от алиасов в 50й версии. Отправлено: smallcms от 19 Марта 2012, 23:00:13 так разрешить только просмотр, и всё бодет ОК!?!? Не тролльте человека. Может с третьего раза выйдет релиз...Серьёзно если: 49/50 - застоялся немного по поводу динамических ип и вакуума в понимании доп данных. В остальном можно от этих версий двигаться очень плавно далее... Люди поймут и остальные помогут. Хотя ВНЕЗАПНАЯ новая ни на что не похожая версия тоже имеет правно на жизнь. Но тогда уж к началу поста: не отвлекайте зря... Это же не команда а один человек... Название: Re: Избавился от алиасов в 50й версии. Отправлено: Efendy от 24 Марта 2012, 00:15:33 Ребята, у меня у самого желания выставить напоказ не меньше вашего: мне нужен фидбек - раз, а во-вторых, мне нужно чувствовать. что я не херней страдаю, а делаю полезное дело. Честно говоря, бывают дни, когда я впадаю в уныние от того, сколько надо еще сделать. Я уже давно отказался от улучшения NoDeny, пишу совершенно новый движок, современный, расширяемый, с нормально-читаемым кодом, с use strict, часто с ООП, модульный и т.д. Показать вам придется только админку ибо что показывать серверную часть - ее надо щупать в бою. Черт возьми, я надеюсь, что для показа админки осталось совсем чуть-чуть, сейчас мне кажется, что месяц и я ее прикончу.
Название: Re: Избавился от алиасов в 50й версии. Отправлено: 0xbad0c0d3 от 24 Марта 2012, 00:20:48 На сколько я знаю use strict; только в отлове синтаксических ошибок помогает. Или это мое заблуждение?
Название: Re: Избавился от алиасов в 50й версии. Отправлено: Efendy от 24 Марта 2012, 08:06:27 На сколько я знаю use strict; только в отлове синтаксических ошибок помогает. Или это мое заблуждение? use strict помогает от таких вещей:$period_delete_data = 200; ... ... $time += $period_delete_date; Но главное не в этом. use strict заставляет писать правильно. Во-первых уменьшать количество глобальных переменных, их нужно стремиться свести к нулю, например, ты хочешь заюзать переменную $seek_and_destroy - откуда ты знаешь, что она свободная? Тебе нужно пересмотреть кучу текста чтоб узнать, что эта переменная не глобальная и нигде не используется. Да и, вообще, без strict невозможно написать большой проект. То, что я это сделал - сам удивляюсь, сейчас такого бы не сумел повторить. Название: Re: Избавился от алиасов в 50й версии. Отправлено: 0xbad0c0d3 от 24 Марта 2012, 10:58:20 Ну, под синтаксисиом я и это имел ввиду. Я, например, всегда пишу без глобальных, это уже как привычка. Ну иногда, признаюсь, грешу ))) Но когда что-то маленькое и разовое :PP
Название: Re: Избавился от алиасов в 50й версии. Отправлено: Dimasik от 05 Июня 2016, 21:22:40 и подскажите по итогу как с этим работать?
можно вешать на основной акк еще логины с паролями? Название: Re: Избавился от алиасов в 50й версии. Отправлено: elite от 08 Июня 2016, 21:03:15 некропостер?
Название: Re: Избавился от алиасов в 50й версии. Отправлено: Dimasik от 10 Июня 2016, 16:45:39 |