Comments 5
не ругайте почти полное отсутствие секьюрности, это всё-таки обучающая статья...
Извините, но я, мягко говоря, не понимаю смысла этой фразы. А в чём тогда вообще смысл обучающих статей, как не в том, чтобы показать как писать нормальный код? Кого и чему вы пытаетесь "обучать", если сами в состоянии написать только вот этот беспомощный лепет?
Здесь статья всё-таки больше про Flutter, но в целом тот код, который написан для php он тоже вполне себе работоспособен, там нужно лишь проверку на sql-инъекции вставить. Или что? код на php настолько ужасен?
Ну так и не надо было вообще писать на РНР. Писали бы на ноде. Стильный модный молодёжный фреймворк. Вам даже гугл предлагает готовый код для него.
И нет, "проверку не инъекции в ставить" - это не "всего лишь". Это примерно как "сейчас я покажу видео, как удалять аппендицит. Только уберу из кадра грязные руки и консервный нож." Надо или делать нормально, или вообще не делать.
В чем смысл писать заведомый говнокод и тут же нелепо за него оправдываться? Кто мешал сразу написать нормальные запросы? Только неграмотность. Причем я уверен, что даже если вы и добавите какую-то "проверку не инъекции", то там снова кровь из глаз будет. Типа обработки ошибок в коде соединения. Вроде и есть, но по факту снова бессмысленный лепет. При том что обработка ошибок курла сделана скопипащена правильно.
Или что? код на php настолько ужасен?
Вообще-то да)
Пых довольно специфичен и требователен к качеству. В данном случае, невооружённым взглядом видно, что человек, который писал код - совершенно не знает язык, его стандарты и рекомендации.
Flutter Push-уведомления, том числе в Web