Павел
если брать именно коммерческий опыт
Павел
свой первый софт я написал без мам гуглов и чатов в 16 лет
Павел
сейчас мне 25
Артур
Сколько раз я за полгода задал вопрос в чате каком-то? ровно один)
Во-первых у нас уровень проектов сильно разный, и те вопросы которые у тебя возникают думаю в чатах не обсуждают😁 во-вторых написание вопроса помогает сформулировать проблему а значит приближает к её решению. В-третьих наверное ты знаешь что гуглить, а если я пишу вопрос в чат, то не нашёл ответ в поиске, потому что не знаю что искать
Артур
сейчас мне 25
9 лет. А я второй год😁 думаю на девятом году вопросов станет поменьше😁
Артур
дело не в вопросах, а в том что ты почему не хочешь или не можешь гуглить даже про тех же телеграм ботов написано статей и документации ну просто ебанись какое кол-во
Шутишь? Конечно же я гуглил. О чем собственно в рево чате и написал, но ни одной статьи которая бы полноценно объясняла всё не нашёл. И документацию я читал. И самый яркий пример почему я задаю вопросы это то как там описан объект клавиатуры: массив массивов кнопок. Казалось бы должно быть так array(array (),array()); А на самом деле надо так array (array (array (), array ()). И всё это ещё надо в json перевести. Но я же в чате не спрашивал, я нагуглил. Я спрашивал можно ли внутри метода одного класса делать require_once потому что внятного ответа в поиске не нашёл. Я спрашивал как запустить метод если его название хранится в переменной, тут каюсь не гуглил, а мог бы.
Артур
И вообще, @deadcrystal, если вас так тревожит моя стагнация, сделайте код ревью по последней статье, я вам благодарен буду. А от того что вы меня тут в чём-то упрекаете, толку не будет ни вам ни мне, ни кому-то ещё.
Andrey
У товарища был очень хороший вопрос кстати сегодня.
Andrey
Про ооп и метод динамический
Pathologic
на все вопросы по ооп есть ответы в доках ((:
Andrey
Иногда ответ такой, что лучше б его не было) Ну по крайней мере мне.
Артур
Почему я смог найти ответ, а ты нет ? :)
Ответ на что? Ты читал то что я написал? Это документация, во втором столбце написано array of array of keybuttons. Это значит массив в котором массивы кнопок. И ссылка на объект кнопки, которая тоже массив. Вот и как тут понять, что в итоге должно получится? Я нагуглил пример и всё сразу стало понятно.
Павел
а, ну прости что тут не написано о том, объеты это сериализованные json объекты
Артур
на все вопросы по ооп есть ответы в доках ((:
Когда знаешь как правильно искать. Одно дело написать ООП ДИНАМИЧЕСКИЕ МЕТОДЫ и совсем другое КАК ПОДСТАВИТЬ ПЕРЕМЕННУЮ В ВЫЗОВ МЕТОДА ВМЕСТО ЕГО ИМЕНИ
Pathologic
🙃
Павел
А где это написано?
в базисах работы с API и в понятии "сериализация" но зачем копать так глубоко можно же просто скопипастить код и вообще не думать как это работает) это очень помогает развитию
Артур
И речь не про то, что это должен быть json, а о том что не понятно как должен выглядеть этот json
Павел
json он и в африке json, вмысле как он должен выглядеть? тебе структуру даже прям в доке написали
Andrey
У него там из класса в класс. А пыха начнет ругаться.
Павел
вау, правда?
Артур
Артур
вау, правда?
Не знаю, может и нет, но меня такое определение устраивает😁
Павел
так что мы имеем по итогу ответ в доке дан ты даже не понимаешь как это работает и думаешь что развиваешься находишь это нормальным?
Andrey
Сериализация это мутная хрень, которая делает другую мутную хрень из массива)
Артур
это частный случай (:
Пока я сталкивался только с ним.
Павел
ты с этим сталкиваешься каждый день
Павел
и даже этого не понимаешь
Andrey
Путаешь с encode/decode
Павел
вот это я пригорел нужно успокаиватся =d
Павел
а то задушу молодого настолько что он вообще в чат писать перестанет
Артур
а то задушу молодого настолько что он вообще в чат писать перестанет
Нет, потому что я только в программировании новичок😁
Павел
ну дык и начни с чего-то базисного и поймешь насколько легче жить станет
Артур
Путаешь с encode/decode
Не путаю. Как сказали выше, это частный случай. Другие мне не попадались, я только кодирую в json и декорирую из него😁
Артур
ну дык и начни с чего-то базисного и поймешь насколько легче жить станет
Это с чего? А главное я этот базис когда продать смогу? И не умру ли с голоду к тому моменту?😁
Andrey
Ну возьми массив любой и сделай ему serialize(). В ответ пыха даст какую-то адову хрень )
Andrey
А с json всё проще и красивее в обе стороны.
Павел
Это с чего? А главное я этот базис когда продать смогу? И не умру ли с голоду к тому моменту?😁
ты умрешь быстрее от того как ты сейчас пытаешься работать выйдет что-то вроде "я чета могу, но по итогу ничего одновременно"
Артур
Ну возьми массив любой и сделай ему serialize(). В ответ пыха даст какую-то адову хрень )
Так а зачем? 😁 Если будет задача, решение которой предусматривает это, я сделаю
Andrey
Так а зачем? 😁 Если будет задача, решение которой предусматривает это, я сделаю
Это я на будущее. В шк такое активно используется. Там заказ так в базе хранится. Не дай бог придется лезть туда, чтобы не офигел от формата типа s1:f2:g5. Как будто разработки в морской бой играли
Артур
Я думаю всему своё время. Вообще я всё могу, вопрос стоимости и сроков😂
Pathologic
был, как расширение
Pathologic
а serialize и сейчас используется, например, в файловых кэшерах
Andrey
В данный момент нет. В то время да
Артур
В данный момент нет. В то время да
И каким оно было тогда?
Andrey
Ну пхпшка же развивается
Артур
Ну пхпшка же развивается
Ну да, php 8 уже есть, слышали?😂
Andrey
А шк был наверное на 4 написан, а то и 3.2 какой-нибудь
Pathologic
А какое-то обоснование у такого решения есть?
ну заказы хранить оно не нужно такое, да; а так в serialize можно и объекты пулять, не просто массивы
Артур
А шк был наверное на 4 написан, а то и 3.2 какой-нибудь
Понятно. Я видел шк один раз и издали, подумал что есть вещи поинтереснее и прошёл мимо😁
Andrey
При переходе на 5.6 у нас помню прогер очень прям матерился. Какие-то старые проекты свои утаскивал
Артур
ну заказы хранить оно не нужно такое, да; а так в serialize можно и объекты пулять, не просто массивы
Можно, но для лучшего понимания, можно пример из жизни? В каком случае может понадобиться сериализовать объект? Для его кеширования?
Pathologic
да
Pathologic
или может его переправить куда-то
Pathologic
я как-то не сталкивался с этим
Andrey
Типа результат сложной работы сериализовать, сунуть в файл. А кэшерос его разобрать и сразу отдать?
Andrey
Кэшером
Pathologic
ну так оно и работает
Andrey
"Развиваемся"(с)
Pathologic
кэшер в какой-то формат преобразует для хранения и при необходимости развернет обратно - это и есть сериализация в общем случае
Andrey
А чего в json не загнать? Размер выигрывает?
Артур
или может его переправить куда-то
Опять-таки, перенаправить куда? Я не знаю как там Evolution, но думаю тоже есть объекты, и отправить его на сайт с Revolution можно? А что я получу когда десертализацию сделаю? Понятно что объект, но в revolution он как-то преобразуется в xpdo объект, если в Evo он был другим?
Andrey
Объект php получишь. А уж куда ты его там...
Andrey