Как стать автором
Обновить
-10
0

Пользователь

Отправить сообщение

Просто нет необходимости в полетах на луну - с доставкой гелия-3 на землю с 2020года справляется робот Федор на Клипере

Ну, скорее наоборот, ждали падения доллара к рублю, чтобы роскосмос получил меньше рублей.. если они оплачивают "по той же схеме, что и газ", то контракт был в USD и платился в USD, а Рогозин сотоварищи получили в два раза меньше рублей

Так можете объяснить, что в итоге может случиться, если раз в минуту (в среднем) какой-то самый критичный бит будет инвертирован где-то во внутрях теслы или жигулей?
Вряд ли педаль тормоза начнет работать акселератором или на полном ходу "врубится задний ход"

"Вчера" это реферат, сегодня оно на хабре, "завтра" оно - основной доклад на phpconf2025. Мне вроде бы и чужого места на диске и чужого времени на прочтение данной статьи не жалко, удивило кол-во комментариев. Если бы не это - просто бы прошел мимо.

Придирка к mb-3 совсем уж левая.

Про mb-3 это не про использование бутстапа, а про не имеющий отношения к сути проблемы код и текст.
Если рассматривать эту писанину как статью, то возникает вопрос каждому абзацу - а зачем оно тут?
Зачем тут SQL со структурой базы/таблицы? Она какая-то сверхоптимальная? В ней учтены какие-то возможные ошибки, которые совершают новички?
А может быть доступ к конфигу include config.php какой-то эталон безопасности или сам представленный конфиг как-то сильно влияет на авторизацию (она же аутентификация, ну да не суть)?
На сколько прибавится баллов к безопасности, если обернуть pdo в функцию?
Может быть использование pdo+ps вместо mysqli как-то увеличит чего-то там? Пропадут потенциальные SQL иньекции? А авторизация тут причем?
Зачем тут шаблоны, верстка, бутстрап и прочее и прочее?

Не хватает еще двух абзацев - как зарегить бесплатный хостинг и загрузить файлы по ftp

Но если отпилить все ненужное, то статьи просто по кол-ву символов не получится, вот и долили воды до реферата.

В итоге получается, что это не статья про "аутентификацию на пхп", а готовый продукт - хоть сейчас в zip архив и публиковать в pear. Либо даже почти готовая книга "самоучитель пхп+бутстрап", судя по кол-ву подробно освещенных тем.

Наверное так происходит потому, что реализовывать авторизацию никому не нужно?
Одним не нужно потому, что она уже есть в различных cms и фрейморках, другим - потому, что они совсем уж начинающие?

Но допустим я хочу реализовать авторизацию, первый раз увидев пхп.
Подскажите, насколько важно, чтобы у формы у дочерних дивов класс был mb-3? насколько упадет безопасность при использовании mb-4?

И в целом то понятно, что если из статьи весь не имеющий отношения к проверке пароля, то статья по объему превратится в ответ на вопрос на тостере, только без вопроса, но в текущем виде все это похоже на реферат по информатике от девятиклассника из 2009 года, найденный и исправленный девятиклассником в 2022ом (заменой функции проверки пароля с md5()===password на password_verify)

Строго говоря "90% резервных копий" и "резервные копии 90% данных" - совершенно разные вещи.

Строго говоря, не понятно, зачем рассказывать про "90% резервных копий". Кому это в рамках новостей (а не постмортема) интересно? Бэкап - он или есть (и насколько старый) или его нет, а 90%, 74 или 1% копий бэкапов - бессмысленная информация.
Похоже, что рутубовцам что-то хотелось сказать, но нечего было.

Реклама должна быть (иначе благотворительность) и должна быть на русском и от российского бизнеса (иначе потребитель не поймет).

  1. Отключение рекламы "путь ютуба" - финансово это не очень, даже фиг с ними с серверами, в отличие от ютуба музыку они перепродают по сути.

  2. Непонятная реклама, нарушающая законы - это путь твитера и фейсбука - блокировка и отсутствие рекламодателей с переходом в п.1.

 Если проблема только в оплате, то в чём проблема продолжать работу и переложить на юзеров проблему поиска источников оплаты?

А если юзер не будет заморачиваться, то часть пользователей все равно отвалится (из-за других ограничений), а часть решит остаться на бесплатном тарифном плане, для которого нужно будет искать рекламодателей, отфильтровывая "мама, меня танком задавило!" под угрозой уголовки и верить, что полученные рубли можно будет вывести из РФ... похоже на благотворительность.

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

Т.е что то делать на должности не придется, это чисто меры гуманитарного характера?

Возможно, это хороший HR-специалист. Если кандидат в списке своих умений, знаний (где даже xml некоторые вставляют) и в описании своего жизненного пути (опыта работы) не смог написать php - возможно, это не php-разработчик, а "laravel программист" и не в том смысле, что он среди контрибьюторов оного значится, а этакая эволюционная форма jQuery developer, который для сложения двух чисел будет искать пакет laravel-sum

А еще бонусом надо будет опубликовать полную базу ФИО + адрес избирателей для публичного обозрения, чтобы лишние подписи и подписи за умерших не появлялись (а то вряд ли труп полезет сверять, как же он проголосовал)

придумать можно многое, но проблема в том, что


  1. узнать эти данные достаточно легко (если ключ будет клиентозависимый, то алгоритм формирования все равно реверснут)
  2. клиент не будет ничего стирать и закрывать, т.к. клиент у злоумышленника может быть самодельный

Осталось выяснить, как же определять факт смены устройства или хотя бы ос (с учетом того, что папку скопировал злоумышленник). надо найти такой параметр, который самодельный клиент не сможет подменить на "старый" и это не айпишник

Почему-то в 2020.1 переход через Ctrl+click по методу открывает файл с методом в вкладке, но курсор оставляет в том месте открытого файла (с нужным методом), где он был ранее или на первой строке, если файл не был открыт ранее. Предыдущие версии скролили файл до нужного метода. Бага (но в трекере не нашел), какая-то настройка?
(номер билда не подскажу, помучился и удалил)

Все классно, только не понятен жизненный путь того самого "вам". Отучился он 4-6 лет/курсов на факультете "программирования и компрессии" и дальше что? сразу пошел в фейсбук сениор-модификатором-компрессиологом клепать мордобазы в ту же мордокнигу?
во втором случае — лет через 10 его экстренно вызывает дирехтур и требует "бросай оптимизировать мордобазу, срочно иди оптимизируй компрессию — у тебя же высшее образование!!!!111". или как?

Ну а какой в этом смысл? Если стратегически оценить для клиента, что вот этот вот набор фич будет стоить вам примерно X спринтов денег — тут можно хотя бы понять.


А какой смысл переводить задачи в sp, чтобы по факту вместить их в 10 дней?


Неизвестно кто будет задачу делать, но понятно, что команда может сделать четыре таких задачи за спринт

Совершенно не факт. Если у вас 4 клона сидят, то может. Но ведь может получиться, что чей-то уровень не позволит реализовать задачу даже за удвоенные сторипоинты, а если отдать её более опытному — ему не хватит часов. Может быть на длинном пути какие-то задачи окажутся проще и разница нивелируется. Но в чем тогда смысл двойной конвертации на коротких отрезках?

В основном биндинги не странные, кроме ваших.


Вот зачем они тут? Для того, чтобы в роутах написать несуществующий контроллер, а потом придумать его через алиас? Чтобы люди, которые примерно понимают как работает ларавель, но сразу сообразили, где этот чудо-контроллер находится?


Зачем мне каждый раз для этого писать контроллер?
Вопрос дискуссионный, но допустим общий контроллер лучше. Тогда почему бы не расположить эту логику в том самом BaseController, добавив 3 функции вида

   protected function getModel(string $controller): object
    {
        $class = ['OrdersResourceController' => 'Wolf\\Model\\Backend\\Order'][$controller] ?? null;
        if ($class) {
            return new $class();
        }
    }

/// или через конфиг
    protected function getResourceCollection(string $class): object
    {
        $path = app_path('etc/crud.json');
        if ($this->filesystem->isFile($path)) {
            $virtualTypes = json_decode($this->filesystem->get($path), true);
            if ($virtualTypes[$class] ?? null) {
                return new $virtualTypes[$class]['resourceCollection']();
            }
        }
    }

Простите, может быть очень бегло прочитал и не понял какой-то особой мысли, но у вас в коде дальше
routes.php


Route::get('Backend\Crud\OrdersResourceController@index');

?
тогда почему нельзя вместо странных биндигов напрямую прописать в роутах этот самый BaseController сразу?

У них уже есть мусороперерабатывающий завод, излечивающий астму и рак, порты с активированным углем, защищающие от пищевых отравлений… так что центр кондиционирования можно кому-то другому отдать. не желаете его себе под окна?

ладно, допустим DDD не про все эти контексты, единый язык и тд, а про технические вопросы…
ну так у вас persistence ignorance и при этом вы рассказываете истории про хранение данных о маше и васе в реляционной бд… одна история интереснее другой.
это получается на каком-нибудь редисе и при отсутствии в языке/окружении генератора уникальных айди у вас "DDD" не взлетит?

Информация

В рейтинге
5 343-й
Зарегистрирован
Активность