Dmitriy
mr.
Откуда инфу по странам берешь?
https://en.wikipedia.org/wiki/Mobile_country_code#Kazakhstan_-_KZ Мне RU и KZ только) А так на базе списка из педиквикии есть либы.
Павел
А нафига тебе? Имси обычно не светится наружу. Это приватная инфа
mr.
все в хелперы. то мы не попути
Да не всё, в начале диалоги был сарказм. Но я говорю, что если уместен хелпер, то делаю в йии2 хелпер и юзаю его СРАЗУ. В ларавел бы вероятно сделал из него фасад.
mr.
и как назвал класс ?
ImeiHelper, ImsiHelper, в common/helpers лежат
mr.
Да, я понимаю что это немного пиздец.
mr.
Я просто тесты редко пишу и позволяю такое.
Dmitriy
даже на ларавел
mr.
А нафига тебе? Имси обычно не светится наружу. Это приватная инфа
Серсис автоматический смс активаций. Мне железка говорит IMSI и кучу других параметром. Сейчас KZ добавляю, в РФ стали некоторые сервисы блокировать получение смс на палевные симки)))
mr.
хорошо что у нас разные проекты =)
Дима, а скажи как нужно. Я же не говорю что я правильно делаю, я просто так делаю, мне не кому по рукам бить, вот и позволяю такое.
mr.
даже на ларавел
Да и фасад не сделал бы))) Попутал. Заинжектил бы через DI.
Павел
Да и фасад не сделал бы))) Попутал. Заинжектил бы через DI.
Правильные слова говоришь. Ты уже близок к получению вакансии
mr.
Херня какая то. Откуда железка имси знает?
В ней sim стоит, загугли Sim Bank, GoIP, я с таким типом оборудования работаю.
Павел
Блин так это твои имси
mr.
IMSI это же не ключ, IMSI это всего лишь типа серийник
mr.
International Mobile Subscriber Identity (IMSI) — международный идентификатор мобильного абонента (индивидуальный номер абонента), ассоциированный с каждым пользователем мобильной связи стандарта GSM, UMTS или CDMA. При регистрации в сети аппарат абонента передаёт IMSI, по которому происходит его идентификация. Во избежание перехвата, этот номер посылается через сеть настолько редко (только аутентификация пользователя), насколько это возможно — в тех случаях, когда это возможно, вместо него посылается случайно сгенерированный TMSI.
Павел
Ну да. Погугли сколько атак можно организовать зная имси абонента
Павел
Никакой статики кароче
mr.
ларавел programmingarehard.com/2014/01/11/stop-using-facades.html/ ImsiHelper вообще не понятно что делает
Спасибо, прочту. ImsiHelper по IMSI определяет имя оператора, страну, MNC, MCC.
Павел
IMSI это же не ключ, IMSI это всего лишь типа серийник
Серийник не серийник, ключ недоключ
mr.
Серийник не серийник, ключ недоключ
Ты читал как сим работает?
Павел
Хе-хе я этим на жизнь зарабатываю какбо 😉
mr.
О, дак мы коллеги)
Павел
Похоже 😉
mr.
Я о том что не понятно что делает класс
Да, я тебя понял. А как бы ты его назвал?
Niko
Я о том что не понятно что делает класс
Наверное ты всех распугал. Наверное тебе нравится только твой код и то до того момента, пока ты его не перечитываешь)))
mr.
Наверное ты всех распугал. Наверное тебе нравится только твой код и то до того момента, пока ты его не перечитываешь)))
Да не, Дима годный чел, думаю просто завернёт PR и попросит переделать, это адекватное требование же.
mr.
Не всё же жизнь сразу в master хуячить :D
Niko
Я в курсе, что чел годный, притензий к этому нет. Но как же правильно называть "класс-хелпер"???
Stas
https://github.com/mdmsoft/yii2-captcha
Stas
надо где то будет по прикол запилить:)
Dmitriy
Да, я тебя понял. А как бы ты его назвал?
IMSIService->define($imsi): MobileIdentity->fromIMSI($imsi) MobileIdentity->fromIMEI($imei)
Niko
Мне больше Макса стиль импонирует))) Просто мы тески
Dmitriy
Наверное ты всех распугал. Наверное тебе нравится только твой код и то до того момента, пока ты его не перечитываешь)))
нее. просто в ооп чате и где-то на конфе обсуждали такие подходы. и они писались в умных книжках
Niko
пригласи в чат
Niko
please
Dmitriy
пригласи в чат
тут флуд обычно. ник-то сюда не придет.
mr.
Чем по пониманию IMSIService от IMSIHelper'a отличается?
Niko
тут флуд обычно. ник-то сюда не придет.
я имел ввиду меня в тот чат)))
mr.
ну да 2 ниже удачнее
Ну я тебя случайно обманул, у меня он называется MobileNetworkHelper
mr.
MobileNetworkIdentityHelper - во, понятное название))
mr.
В здоровом споре - рождается истина))
Niko
че-т какая-то длинная истина
mr.
Helper мне явно даёт понять, что это хелпер)
Dmitriy
+
mr.
у тебя папка есть жи
Я всегда импортирую классы, поэтому ниже шапки неймспайс не видно.
mr.
Статический класс с набором статических методов которые позволяют инкапсулировать некоторые действия.
Dmitriy
ему удобно посфиксы
mr.
use \my\space\SomeHelper; И уже далее везде использую как SomeHelper.
mr.
mr.
Убрать или не убрать...
Ivan
Слишком длинное имя получается
Ivan
DateHelper, StringHelper ещё норм
mr.
Ну тогда оставлю MobileNetworkHelper)
Ivan
Я лично распихиваю по подпапкам и делаю нзвания без припсок назначения
mr.
Спасибо, приму на будущее.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
String, Data & etc? А как потом понять что это?
Niko
@ExileeD спасибо за чат
mr.
Ребят, стоп.
The Ant
ну очень жырные AR модели... вооще ;[
The Ant
давайте сделаем выпиливаемый AR в yii?
The Ant
не поможет
Dmitriy
Слишком длинное имя получается
да давай DHpr целый кб экономим
mr.
У меня всегда внутри спор, длинное и поятное название сделать, либо покороче.
mr.
Просто когда работаешь с говнокодом где $i, $ss, $b2, понимаешь, что лучше бы ты назвал чуть длиннее.
Niko
У меня всегда внутри спор, длинное и поятное название сделать, либо покороче.
Чем больше действий внутри тем абстрактней название
mr.
Чем больше действий внутри тем абстрактней название
Я не только про имя класса, но и про имя переменных.
The Ant
Слишком длинное имя получается
ты наверное не застал времена когда неймспейсы делали прямо в имени, разделяя их нижним подчеркиванием. типа: my_namespace_MyClass