Andruxa: Комментарии

Главные вкладки

9 февраля 2022 в 11:15

Погодите-ка, а причем тут конструктор формы?

Too few arguments to function Drupal\testmodul\Form\TestForm::__construct()

$mail_handler должен передаваться в конструктор класса письма:

7 февраля 2022 в 16:58

В форме настроек /admin/config/search/redirect/settings надо включить чекбокс "Enforce clean and canonical URLs.", судя по описанию Enabling this will automatically redirect to the canonical URL of any page. That includes redirecting to an alias if existing, removing trailing slashes, ensure the language prefix is set and similar clean-up. - это то, что требуется.

4 февраля 2022 в 13:33

На D7 - Services (REST), возможно - Feeds (загрузка и парсинг данных) плюс околомодули, расширяющие функционал - авторизации, парсинга и т.д.
В D8+ REST в ядре.

2 февраля 2022 в 11:58

Называйте их разработчиками.
Они стараются не использовать регулярки, рекурсивные вызовы, и разную php-магию не потому, что они недопрограммисты, а потому, что отдают себе отчет, что с этим кодом будут работать их коллеги.
И чем проще и понятнее другим будут их решения, тем быстрее и качественнее будет вестись веб-разработка, особенно - в команде.

А за такими надпрограммистами, пишущими код по одним им известным паттернам - приходится потом этот код выносить на помойку, и делать по-человечески.

2 февраля 2022 в 10:43

Ну ок, регуляркой проверяется, чтобы значение параметра type содержало только латинские буквы в нижнем регистре. А завтра появится тип контента spec_page, и код придется править, а затем потребуется передавать в значение фильтра числа или адреса электронной почты, а затем этот проект попадет в шаловливые ручки джуна, который просто выпилит эту проверку, т.к. до регулярок он еще не добрался.
Зачем оставлять в коде такие мины?

2 февраля 2022 в 10:05

Вот так будет выглядеть строка запроса: "SELECT * FROM node_field_data Where type='';UPDATE TABLE users_field_data SET mail='account@evil.site' WHERE uid=1'"
да, в конце надо добавить ;', специально оставил так.